Files
Facilitor/APPL/ALG/alg_ruimte.asp
Peter Feij e4f6adde93 HSLE#34090 Objectenframe met ruimte-objecten
svn path=/Website/trunk/; revision=26707
2015-10-20 11:37:08 +00:00

123 lines
3.8 KiB
Plaintext

<%@language = "javascript" %>
<%
/* $Revision$
$Id$
File: alg_ruimte.asp
Status:
Description: alg_ruimte wrapper
Parameters:
Context:
Note:
*/ %>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="../Shared/iface.inc" -->
<%
FCLTHeader.Requires({ plugins: ["suggest","jQuery"],
js: ["jQuery-ui.js"]
});
var room_key = getQParamInt("key", -1);
var loc_key = getQParamInt("locatiekey", -1);
var geb_key = getQParamInt("gebouwkey", -1);
var ver_key = getQParamInt("verdiepingkey", -1);
var cad_ruimte_nr = getQParam("cad_ruimte_nr", null);
//var rui_key = getQParamInt("ruimtekey", -1); Ruimte bestaat al en kan ik niet opnieuw aanmaken.
var addString = "";
if (room_key > 0)
{
sql = "SELECT r.alg_ruimte_nr, "
+ " g.alg_gebouw_code, "
+ " v.alg_verdieping_omschrijving "
+ " FROM alg_ruimte r, "
+ " alg_gebouw g, "
+ " alg_verdieping v "
+ " WHERE r.alg_ruimte_key = " + room_key
+ " AND r.alg_verdieping_key = v.alg_verdieping_key "
+ " AND v.alg_gebouw_key = g.alg_gebouw_key ";
oRs = Oracle.Execute(sql);
var bld_code = oRs("alg_gebouw_code").value;
var flr_oms = oRs("alg_verdieping_omschrijving").value;
var room_nr = oRs("alg_ruimte_nr").value;
var room_name = " " + bld_code + "-" + flr_oms + "-" + room_nr;
}
else
{
var room_name = "";
if (loc_key > 0 || geb_key > 0 || ver_key || rui_key > 0)
{// JGL TODO: transitparams gebruiken. Er zit echter een switch
// in naamgeving van locatiekey naar loc_key
addString = (loc_key > 0? "&loc_key=" + loc_key : "")
+ (geb_key > 0? "&geb_key=" + geb_key : "")
+ (ver_key > 0? "&ver_key=" + ver_key : "")
+ (cad_ruimte_nr?"&cad_ruimte_nr="+safe.url(cad_ruimte_nr):"");
}
}
%>
<html>
<head>
<%
FCLTHeader.Generate();
%>
<script type="text/javascript" >
FcltMgr.setTitle("<%=L("lcl_room")%> <%=safe.jsstring(room_name)%>", {hot: false});
<% if (room_key == -1) { %>FcltMgr.startEdit(window);<% } %>
function algClose(params)
{
<% if (room_key == -1)
{ %>
if (params.cancel)
{
FcltMgr.closeDetail(window, params );
return true;
}
if (!params.keepForm)
window.location.href = "alg_ruimte.asp?verynew=1&key=" + params.room_key;
<% } else { /* Bestaande ruimte bewerkt, switch naar show-mode */ %>
if (!params.keepForm)
$("#algFrame")[0].src = "alg_show_ruimte.asp?room_key=<%=room_key%>";
<% } %>
}
</script>
</head>
<body>
<%
if (room_key == -1)
var page="alg_edit_ruimte.asp?room_key=" + room_key + addString; // Maak een nieuw
else
var page="alg_show_ruimte.asp?room_key=" + room_key;
IFRAMER("algFrame", page, { initHeight: "450px",
FcltClose: "algClose" } );
if (room_key > -1)
{
var page2 ="alg_werkplek_search_list.asp?tiny=1&ruimtekey=" + room_key;
IFRAMER("wpFrame", page2, { initHeight: "450px" } );
var page3 ="../prs/prs_afdeling_search_list.asp?tiny=1&room_key=" + room_key;// Alle afdelingen van alle niveau's (1 en hoger) laten zien dus afd_niveau=nr niet meegegeven
IFRAMER("wpFrame", page3, { initHeight: "450px" } );
}
var authparamsINSMAN = user.checkAutorisation("WEB_INSMAN", true);
var insman_read = authparamsINSMAN;
if (insman_read)
{
var page4="../INS/ins_list.asp?embedded=1&tiny=1&ruimtekey=" + room_key
IFRAMER("insdeel", page4, { initHeight: "450px" } );
}
%>
</body>
</html>