UWVA#19200 (nog niet klaar, te veel hardcoded)
svn path=/Website/trunk/; revision=2628
This commit is contained in:
@@ -1,9 +1,10 @@
|
||||
<%@language = "javascript" %>
|
||||
<% /*
|
||||
$Revision: 2 $
|
||||
$Modtime: 22-11-10 10:49 $
|
||||
$Revision: 3 $
|
||||
$Modtime: 24-11-10 17:09 $
|
||||
|
||||
File: phonebook_js.asp
|
||||
Status: 70%
|
||||
Description: Phonebook API
|
||||
Levert een JavaScript bestand op.
|
||||
Parameters:
|
||||
@@ -12,11 +13,10 @@
|
||||
*/
|
||||
|
||||
DOCTYPE_Disable = 1;
|
||||
|
||||
%>
|
||||
<!-- #include file="../../cust/install.inc"-->
|
||||
<!-- #include file="../shared/check_sso.inc"-->
|
||||
<!--#include file="../api/api.inc" -->
|
||||
<!-- #include file="../api/api.inc" -->
|
||||
|
||||
<%
|
||||
var APIname = getQParam("API");
|
||||
@@ -49,11 +49,10 @@ facilitor.phonebook = facilitor.phonebook || {};
|
||||
|
||||
var loadScriptTime = (new Date).getTime();
|
||||
getCSS("appl/localscripts/theme/jquery-ui.css");
|
||||
//getCSS("appl/shared/default.css");
|
||||
getCSS("appl/shared/suggest/suggest.css");
|
||||
getCSS("appl/shared/default.css");
|
||||
getCSS("cust/<%=Session("customerID")%>/cust.css");
|
||||
|
||||
//getScript("appl/localscripts/jquery.js");
|
||||
getScript("appl/localscripts/jquery-1.3.2.min.js");
|
||||
getScript("appl/localscripts/fcltmgr.js");
|
||||
getScript("appl/localscripts/fcltjquery.js");
|
||||
@@ -74,16 +73,23 @@ facilitor.phonebook = facilitor.phonebook || {};
|
||||
$("#phonebookdetails").hide()
|
||||
}
|
||||
|
||||
// De default waarden, werkt nog niet TODO
|
||||
window.facilitor.phonebook_options =
|
||||
{ detailWidth : 350,
|
||||
{ detailWidth : 450,
|
||||
toonWerkplekken: true,
|
||||
toonFoto: true,
|
||||
detailurl: "appl/fac/fac_user_info.asp"
|
||||
detailurl: "appl/fac/fac_user_info.asp",
|
||||
toonEmail: true,
|
||||
toonTelefoon: true,
|
||||
toonMobiel: true,
|
||||
toonAfdeling: true,
|
||||
toonFunctie: false,
|
||||
flexkenmerken: [1160, 1177]
|
||||
};
|
||||
<%
|
||||
for (opt in API.apidata.options)
|
||||
{
|
||||
if (typeof API.apidata.options[opt] == "string")
|
||||
if (typeof API.apidata.options[opt] == "string")
|
||||
Response.Write("\nwindow.facilitor.phonebook_options['"+opt+"'] = '" + safe.jsstring(API.apidata.options[opt]) + "';");
|
||||
else if (typeof API.apidata.options[opt] == "number")
|
||||
Response.Write("\nwindow.facilitor.phonebook_options['"+opt+"'] = " + safe.jsfloat(API.apidata.options[opt]) + ";");
|
||||
@@ -102,37 +108,63 @@ facilitor.phonebook = facilitor.phonebook || {};
|
||||
jumpto += (jumpto.indexOf("?")>=0)?"&":"?";
|
||||
jumpto += "prs_key="+data.prs_perslid_key;
|
||||
var link = "<%=site%>/?nomenu=1&noheader=1&ihatetabs=1&JumpTo="+escape(jumpto) + "<%=transitParam%>";
|
||||
var ahref = "<a style='color: #0066FF' href='"+link+"' target='_new'>"+data.naam+"</a>"
|
||||
var ahref = "<a href='"+link+"' target='_new'>"+data.naam+"</a>"
|
||||
}
|
||||
else
|
||||
ahref=date.naam;
|
||||
var trh = "<tr><th colspan='2' style='text-align:left;'>"+ahref+"</a></th><th></th></tr>"
|
||||
|
||||
var trs = "";//"<tr><td>Naam:</td><td>" + data.naam + "</td></tr>";
|
||||
var trh = "<tr><td></td><th colspan='2' class='title'>"+ahref+"</a></th><th></th></tr>"
|
||||
|
||||
var trs = "";
|
||||
if (window.facilitor.phonebook_options.toonFoto && data.photopath)
|
||||
{
|
||||
trs += "<tr><td></td><td></td><td rowspan='50'><img src='<%=sitenoroot%>" + data.photopaththumb +"'></td></tr>";
|
||||
}
|
||||
if (data.prs_perslid_telefoonnr) trs += "<tr><td>Telefoon:</td><td>" + data.prs_perslid_telefoonnr + "</td></tr>";
|
||||
if (data.prs_perslid_email) trs += "<tr><td>E-mail:</td><td><a href='mailto:" + data.prs_perslid_email + "'>"+data.prs_perslid_email+"</a></td></tr>";
|
||||
if (data.afdeling) trs += "<tr><td>Afdeling:</td><td>" + data.afdeling + "</td></tr>";
|
||||
if (window.facilitor.phonebook_options.toonEmail && data.prs_perslid_email)
|
||||
trs += "<tr><td class='label'>E-mail:</td><td><a href='mailto:" + data.prs_perslid_email + "'>"+data.prs_perslid_email+"</a></td></tr>";
|
||||
if (/* window.facilitor.phonebook_options.toonTelefoon && */ data.prs_perslid_telefoonnr)
|
||||
trs += "<tr><td class='label'>Telefoon:</td><td>" + data.prs_perslid_telefoonnr + "</td></tr>";
|
||||
if (/* window.facilitor.phonebook_options.toonMobiel && */ data._prs_perslid_mobiel)
|
||||
trs += "<tr><td class='label'>Mobiel:</td><td>" + data._prs_perslid_mobiel + "</td></tr>";
|
||||
|
||||
for (fl in window.facilitor.phonebook_options.flexkenmerken)
|
||||
{
|
||||
//TODO: trs += "<tr><td class='label'>flex</td><td>" + "<i>waarde</i>" + "</td></tr>";
|
||||
}
|
||||
trs += "<tr><td class='label'>Toestel:</td><td>" + "<i>12345</i>" + "</td></tr>";
|
||||
trs += "<tr><td class='label'>Mobiel verkort:</td><td>" + "<i>12345</i>" + "</td></tr>";
|
||||
|
||||
if (/* window.facilitor.phonebook_options.toonAfdeling && */ data.afdeling)
|
||||
trs += "<tr><td class='label'>Afdeling:</td><td>" + data.afdeling + "</td></tr>";
|
||||
|
||||
if (window.facilitor.phonebook_options.toonWerkplekken && data.werkplekken.length)
|
||||
{
|
||||
var wp;
|
||||
var wplabel = "Werkplek:";
|
||||
var wplabel = "Hoofdlocatie:";
|
||||
for (wp in data.werkplekken)
|
||||
{
|
||||
if (!data.werkplekken[wp].prs_werkplek_aanduiding.isVirtueel)
|
||||
if (!data.werkplekken[wp].prs_werkplek_aanduiding.isVirtueel && wp < 1) // pak er maar eentje, TODO hoofdwerkplek
|
||||
{
|
||||
trs += "<tr><td>"+wplabel+"</td><td>" + data.werkplekken[wp].prs_werkplek_aanduiding + "</td></tr>";
|
||||
// trs += "<tr><td>"+wplabel+"</td><td>" + data.werkplekken[wp].prs_werkplek_aanduiding + "</td></tr>";
|
||||
trs += "<tr><td class='label'>"+wplabel+"</td><td title='"+data.werkplekken[wp].prs_werkplek_aanduiding+"'>"
|
||||
+ data.werkplekken[wp].prs_werkplek_aanduiding.substring(0,5)
|
||||
+ ", etage "+ data.werkplekken[wp].prs_werkplek_aanduiding.substring(6,8)
|
||||
+ ", kamer "+ data.werkplekken[wp].prs_werkplek_aanduiding.substring(9)
|
||||
+ "</td></tr>";
|
||||
wplabel = "";
|
||||
if (/* window.facilitor.phonebook_options.toonPostadres && */ true || data.werkplekken[wp].locatie) {
|
||||
trs += "<tr><td class='label'>Postadres:</td><td>" + "<i>Locatieomschrijving</i>" + "</td></tr>";
|
||||
trs += "<tr><td></td><td>" + "<i>Postbus xxx</i>" + "</td></tr>";
|
||||
trs += "<tr><td></td><td>" + "<i>Postcode Plaats</i>" + "</td></tr>";
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (!document.getElementById("phonebookdetails"))
|
||||
{
|
||||
// Alle esthetische styling verloopt via de css
|
||||
var dd = document.createElement('div');
|
||||
dd.id = "phonebookdetails";
|
||||
dd.style.position = "absolute";
|
||||
@@ -145,9 +177,6 @@ facilitor.phonebook = facilitor.phonebook || {};
|
||||
newLeft = document.body.offsetWidth - window.facilitor.phonebook_options.detailWidth
|
||||
}
|
||||
dd.style.left = newLeft + "px";
|
||||
dd.style.backgroundColor = "#fff";
|
||||
dd.style.border = "2px solid #FF6600";
|
||||
dd.style.padding = "5px";
|
||||
document.body.appendChild(dd);
|
||||
if (0)$("body").click // even niet, hij is te agressief
|
||||
(
|
||||
|
||||
Reference in New Issue
Block a user