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