UWVA#19200 (nog niet klaar, te veel hardcoded)

svn path=/Website/trunk/; revision=2628
This commit is contained in:
Admin
2010-11-24 15:11:14 +00:00
parent 27e8fb4f9f
commit 26addbac68

View File

@@ -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
(