GDZW#33568 host in tooltip

svn path=/Website/trunk/; revision=26313
This commit is contained in:
Peter Feij
2015-09-14 17:01:03 +00:00
parent e5e4d92575
commit b46f3c7cd1
4 changed files with 34 additions and 25 deletions

View File

@@ -264,8 +264,7 @@ var fields = [ { dbs: "res_rsv_ruimte_omschrijving", typ: "varchar", frm: "des
{ dbs: "res_rsv_ruimte_totaal", typ: "float", frm: "ruimte_totaal", track: L("lcl_res_ruimtetotaal") },
{ dbs: "res_rsv_ruimte_kosten_klant", typ: "check", frm: "kostenklant", track: L("lcl_res_inf_kostenklant") },
{ dbs: "res_rsv_ruimte_contact_key", typ: "key", frm: "person", track: L("lcl_name"), foreign: "prs_perslid" },
{ dbs: "res_rsv_ruimte_bezoekers", typ: "number", frm: "bezoekers", track: L("lcl_visitors") },
{ dbs: "res_rsv_ruimte_telefoon", typ: "varchar", frm: "phone" } // MGE: Wordt volgens mij niet gebruikt!!
{ dbs: "res_rsv_ruimte_bezoekers", typ: "number", frm: "bezoekers", track: L("lcl_visitors") }
];
if (opstel_key < 0) // Voorkomen dat beide gezet raken

View File

@@ -4,7 +4,7 @@
$Id$
File: BezBezoekersTitle.asp
Description: Genereer HTML title voor een BezBezoeker in het (parkeerplaats)planbord
Description: Genereer non-HTML title voor een BezBezoeker in het (parkeerplaats)planbord
Parameters: bez_bezoekers_key een bezoeker (met parkeerplaats)
Context: asynchrone aanroep vanuit setBezBezoekersTitle()
Notes:
@@ -22,16 +22,16 @@ var bez_bezoekers_key = getQParamInt("bez_bezoekers_key");
sql = "SELECT b.bez_afspraak_naam"
+ ", b.bez_afspraak_bedrijf"
+ ", " + S("prs_pers_string") + " naam"
+ ", coalesce(a.bez_afspraak_telefoonnr,'-') bez_afspraak_telefoonnr"
+ ", p.prs_perslid_naam_friendly naam"
+ ", a.bez_afspraak_telefoonnr"
+ ", a.bez_afspraak_key"
+ ", a.res_rsv_ruimte_key"
+ ", a.bez_afspraak_datum"
+ ", a.bez_afspraak_eind"
+ " FROM PRS_PERSLID p,"
+ " FROM prs_v_perslid_fullnames p,"
+ " bez_bezoekers b,"
+ " bez_afspraak a"
+ " WHERE p.PRS_PERSLID_KEY(+)=a.bez_afspraak_host_key"
+ " WHERE p.prs_perslid_key(+)=a.bez_afspraak_host_key"
+ " AND b.bez_bezoekers_key = " + bez_bezoekers_key
+ " AND b.bez_afspraak_key = a.bez_afspraak_key";
@@ -53,7 +53,8 @@ if (!oRs.eof)
txt = L("lcl_vis_name") + ": " + oRs("bez_afspraak_naam").Value;
if (oRs("bez_afspraak_bedrijf").Value != null)
txt += " (" + oRs("bez_afspraak_bedrijf").Value + ")";
txt += "\n" + L("lcl_host") + ": "+ ('' + oRs("naam").Value != 'null'? oRs("naam").Value + " " : "") + oRs("bez_afspraak_telefoonnr").Value;
txt += (oRs("naam").Value ? "\n" + L("lcl_vis_visit") + ": " + oRs("naam").Value : "");
txt += (oRs("bez_afspraak_telefoonnr").Value ? " " + oRs("bez_afspraak_telefoonnr").Value : "");
}
oRs.close();

View File

@@ -4,7 +4,7 @@
$Id$
File: res_obj_title.asp
Description: Genereer HTML title voor een ResRsvDeel in het planbord
Description: Genereer non-HTML title voor een ResRsvDeel in het planbord
Parameters: res_rsv_deel_key een gereserveerd object
Context: asynchrone aanroep vanuit setResRsvDeelTitle()
Notes: Alleen geschikt voor gewoon gereserveerde objecten, niet parkeerplaatsen via bezoekers
@@ -22,8 +22,8 @@ var rsv_deel_key = getQParamInt("rsv_deel_key");
sql = "SELECT "
+ " COALESCE(rr.res_rsv_ruimte_omschrijving,'-') res_rsv_ruimte_omschrijving"
+ ", " + S("prs_pers_string") + " naam"
+ ", coalesce(rr.res_rsv_ruimte_telefoon,'-') res_rsv_ruimte_telefoon"
+ ", p1.prs_perslid_naam_friendly contact"
+ ", p2.prs_perslid_naam_friendly host"
+ ", rrd.res_rsv_deel_van"
+ ", rrd.res_rsv_deel_tot"
+ ", rr.res_reservering_key"
@@ -32,13 +32,15 @@ sql = "SELECT "
+ ", rr.alg_ruimte_key"
+ ", rr.res_rsv_ruimte_key"
+ " FROM res_rsv_ruimte rr,"
+ " prs_perslid p,"
+ " prs_v_perslid_fullnames p1,"
+ " prs_v_perslid_fullnames p2,"
+ " res_deel rd,"
+ " res_rsv_deel rrd"
+ " WHERE rrd.res_rsv_deel_key = " + rsv_deel_key
+ " AND rrd.res_deel_key = rd.res_deel_key"
+ " AND rrd.res_rsv_ruimte_key = rr.res_rsv_ruimte_key"
+ " AND p.prs_perslid_key = rr.res_rsv_ruimte_contact_key"
+ " AND p1.prs_perslid_key = rr.res_rsv_ruimte_contact_key"
+ " AND p2.prs_perslid_key = rr.res_rsv_ruimte_host_key";
var oRs = Oracle.Execute(sql);
if (oRs.Eof) // net verwijderd in ander tabje
@@ -55,7 +57,7 @@ if (dtvan.getFullYear() == dttot.getFullYear() &&
dtvan.getDate() == dttot.getDate()
)
{
var speriod = " " + toTimeString(dtvan) + "-" + toTimeString(dttot);
var speriod = " " + toTimeString(dtvan) + "-" + toTimeString(dttot);
}
else
{
@@ -63,13 +65,14 @@ else
}
var rsv_ruimte_key = oRs("res_rsv_ruimte_key").Value;
var txt_min = L("lcl_reservation") + ": "
var txt_min = L("lcl_reservation") + " "
+ speriod;
var txt = L("lcl_reservation") + ": " + oRs("res_reservering_key").Value + "/" + oRs("res_rsv_ruimte_volgnr").Value
var txt = L("lcl_reservation") + " " + oRs("res_reservering_key").Value + "/" + oRs("res_rsv_ruimte_volgnr").Value
+ speriod
+ "\n" + oRs("res_rsv_ruimte_omschrijving").Value
+ "\n" + oRs("naam") + " (" + oRs("res_rsv_ruimte_telefoon").Value +")";
+ "\n" + oRs("contact")
+ (oRs("contact").Value != oRs("host").Value ? " (" + oRs("host").Value + ")" : "");
if (oRs("res_ruimte_opstel_key").Value != null)
{

View File

@@ -4,7 +4,7 @@
$Id$
File: res_load_title_rsv.asp
Description: Genereer HTML title voor een Reservering in het planbord
Description: Genereer non-HTML title voor een Reservering in het planbord
Parameters: res_rsv_ruimte_key een reservering
Context: asynchrone aanroep vanuit setResRsvTitle()
Notes:
@@ -22,8 +22,8 @@ res.res_set_dialect(rsv_ruimte_key);
var sql = "SELECT "
+ " COALESCE(rr.res_rsv_ruimte_omschrijving,'-') res_rsv_ruimte_omschrijving"
+ ", " + S("prs_pers_string") + " naam"
+ ", coalesce(rr.res_rsv_ruimte_telefoon,'-') res_rsv_ruimte_telefoon"
+ ", p1.prs_perslid_naam_friendly contact"
+ ", p2.prs_perslid_naam_friendly host"
+ ", rr.res_rsv_ruimte_van"
+ ", rr.res_rsv_ruimte_tot"
+ ", rr.res_rsv_ruimte_dirtlevel"
@@ -33,22 +33,28 @@ var sql = "SELECT "
+ ", rr.alg_ruimte_key"
+ ", rr.res_rsv_ruimte_bezoekers"
+ " FROM res_rsv_ruimte rr"
+ ", prs_perslid p"
+ ", prs_v_perslid_fullnames p1"
+ ", prs_v_perslid_fullnames p2"
+ " WHERE rr.res_rsv_ruimte_key = " + rsv_ruimte_key
+ " AND p.prs_perslid_key = rr.res_rsv_ruimte_contact_key";
+ " AND p1.prs_perslid_key = rr.res_rsv_ruimte_contact_key"
+ " AND p2.prs_perslid_key = rr.res_rsv_ruimte_host_key";
var oRs = Oracle.Execute(sql);
var txt_min = L("lcl_reservation") + ": "
var txt_min = L("lcl_reservation")
+ " "
+ " " + toTimeString(new Date(oRs("res_rsv_ruimte_van").Value))
+ "-" + toTimeString(new Date(oRs("res_rsv_ruimte_tot").Value));
var txt = L("lcl_reservation") + ": " + oRs("res_reservering_key").Value + "/" + oRs("res_rsv_ruimte_volgnr").Value
var txt = L("lcl_reservation") + " " + oRs("res_reservering_key").Value + "/" + oRs("res_rsv_ruimte_volgnr").Value
+ " " + toTimeString(new Date(oRs("res_rsv_ruimte_van").Value))
+ "-" + toTimeString(new Date(oRs("res_rsv_ruimte_tot").Value));
if (oRs("res_rsv_ruimte_dirtlevel").Value & res.dirtlevel.ruimte.notavailable)
txt += "\n" + L("lcl_res_dirtyroom");
txt += "\n" + oRs("res_rsv_ruimte_omschrijving").Value
+ "\n" + oRs("naam").Value + " (" + oRs("res_rsv_ruimte_telefoon").Value + ")"
+ "\n" + oRs("contact").Value
+ (oRs("contact").Value != oRs("host").Value ? " (" + oRs("host").Value + ")" : "");
if (oRs("res_rsv_ruimte_bezoekers").Value > 0)
txt += "\n" + oRs("res_rsv_ruimte_bezoekers").Value + " " + L("lcl_res_visitors");