104 lines
3.5 KiB
Plaintext
104 lines
3.5 KiB
Plaintext
<%@ language = "JavaScript" %>
|
|
<% /*
|
|
$Revision$
|
|
$Id$
|
|
|
|
File: res_obj_title.asp
|
|
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
|
|
*/ %>
|
|
|
|
<%
|
|
DOCTYPE_Disable = 1;
|
|
%>
|
|
|
|
<!-- #include file="../Shared/common.inc" -->
|
|
<!-- #include file="./res.inc" -->
|
|
|
|
<%
|
|
var rsv_deel_key = getQParamInt("rsv_deel_key");
|
|
|
|
sql = "SELECT "
|
|
+ " COALESCE(rr.res_rsv_ruimte_omschrijving,'-') res_rsv_ruimte_omschrijving"
|
|
+ ", 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"
|
|
+ ", rr.res_rsv_ruimte_volgnr"
|
|
+ ", rr.res_ruimte_opstel_key"
|
|
+ ", rr.alg_ruimte_key"
|
|
+ ", rr.res_rsv_ruimte_key"
|
|
+ " FROM res_rsv_ruimte rr,"
|
|
+ " prs_v_perslid_fullnames_all p1,"
|
|
+ " prs_v_perslid_fullnames_all 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 p1.prs_perslid_key(+) = rr.res_rsv_ruimte_contact_key" // met FSN#34086 moeten de outer joins weer weg
|
|
+ " AND p2.prs_perslid_key(+) = rr.res_rsv_ruimte_host_key";
|
|
|
|
var oRs = Oracle.Execute(sql);
|
|
if (oRs.Eof) // net verwijderd in ander tabje
|
|
{
|
|
Response.Write(L("lcl_recnotfound_error"));
|
|
Response.End;
|
|
}
|
|
res.res_set_dialect(oRs("res_rsv_ruimte_key").Value);
|
|
|
|
var dtvan = new Date(oRs("res_rsv_deel_van").Value);
|
|
var dttot = new Date(oRs("res_rsv_deel_tot").Value);
|
|
if (dtvan.getFullYear() == dttot.getFullYear() &&
|
|
dtvan.getMonth() == dttot.getMonth() &&
|
|
dtvan.getDate() == dttot.getDate()
|
|
)
|
|
{
|
|
var speriod = " " + toTimeString(dtvan) + "-" + toTimeString(dttot);
|
|
}
|
|
else
|
|
{
|
|
var speriod = "\n" + toDateTimeString(dtvan)+ "-" + toDateTimeString(dttot);
|
|
}
|
|
|
|
var rsv_ruimte_key = oRs("res_rsv_ruimte_key").Value;
|
|
var txt_min = L("lcl_reservation") + " "
|
|
+ speriod;
|
|
|
|
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("contact")
|
|
+ (oRs("contact").Value != oRs("host").Value ? " (" + oRs("host").Value + ")" : "");
|
|
|
|
if (oRs("res_ruimte_opstel_key").Value != null)
|
|
{
|
|
sql = "SELECT "+lcl.xsqla('rr.res_ruimte_nr', 'rr.res_ruimte_key')
|
|
+ " FROM res_ruimte rr,"
|
|
+ " res_ruimte_opstelling ro"
|
|
+ " WHERE res_ruimte_opstel_key = " + oRs("res_ruimte_opstel_key").Value
|
|
+ " AND rr.res_ruimte_key = ro.res_ruimte_key"
|
|
oRs2 = Oracle.Execute(sql);
|
|
txt += "\n"+L("lcl_room_n")+": " + oRs2("res_ruimte_nr").Value;
|
|
oRs2.Close();
|
|
}
|
|
else // Alg_ruimte_key zal gevuld zijn
|
|
{
|
|
sql = "select alg_ruimte_aanduiding"
|
|
+ " from alg_v_ruimte_gegevens_all"
|
|
+ " where alg_ruimte_key = " + oRs("alg_ruimte_key").Value
|
|
oRs2 = Oracle.Execute(sql);
|
|
txt += "\n"+L("lcl_room")+": " + oRs2("alg_ruimte_aanduiding").Value;
|
|
oRs2.Close();
|
|
}
|
|
|
|
oRs.close();
|
|
|
|
if (!planbordTooltipShowing(rsv_ruimte_key))
|
|
txt = txt_min;
|
|
|
|
Response.Write(txt);
|
|
%> |