134 lines
4.4 KiB
Plaintext
134 lines
4.4 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&inacObjIncl=1&ruimtekey=" + room_key
|
|
IFRAMER("insdeel", page4, { initHeight: "450px" } );
|
|
}
|
|
var authparamsCNTUSE = user.checkAutorisation("WEB_CNTUSE", true);
|
|
var authparamsCNTMAN = user.checkAutorisation("WEB_CNTMAN", true);
|
|
var curole = "bo";
|
|
if (!authparamsCNTMAN && authparamsCNTUSE)
|
|
curole = "fe";
|
|
if (authparamsCNTMAN || authparamsCNTUSE)
|
|
{
|
|
var page5="../cnt/cnt_search_list.asp?embedded=1&tiny=1&collapsed=1&urole=" + curole + "&ffutu=1&fact=1&frap=1&fopz=1&sact=1&room_key="+ room_key
|
|
IFRAMER("cntFrame", page5, { initHide: true } );
|
|
}
|
|
}
|
|
%>
|
|
</body>
|
|
</html>
|