<%@language = "javascript" %>
<%
/*  $Revision$
    $Id$

    File:               prs_dienst.asp
    Description:        Dienst-edit/show wrapper

    Parameters:         dloc_key, bedrijf_key, dienst_key

    Context:
    Note:
*/ %>
<!--#include file="../Shared/common.inc" -->
<!--#include file="../Shared/iface.inc" -->
<%
FCLTHeader.Requires({plugins:["suggest","jQuery"], js: ["jQuery-ui.js"]})

  var dloc_key = getQParamInt("dloc_key", -1)
  var dienst_key = getQParamInt("dienst_key", -1);
  var bedrijf_key = getQParamInt("bedrijf_key", -1)

  var intern = getQParamInt("intern", 0) == 1;
  if (intern)
      var autfunction = 'WEB_PRSMAN';
  else
      var autfunction = 'WEB_PRSMSU';

  var authparams = user.checkAutorisation(autfunction);
  var dloc_title = "";

  if (dloc_key > -1)
  {
    dloc_title = String(dloc_key);
  }

  // dit lijkt mij de enige gehele readonlyverklaring, de rest is localer
  var readonly = !(authparams.PRSwritelevel< 9 || authparams.ALGwritelevel < 9);
%>

<html>
  <head>
<%
   FCLTHeader.Generate();
%>
  <script  type="text/javascript" >
      FcltMgr.setTitle("<%=L("lcl_prs_companies_dienst") + ' ' + safe.jsstring(dloc_title)%>", {hot:false});
<%    if (dloc_key == -1 && dienst_key == -1) { %>FcltMgr.startEdit(window);<% } %>
      function prsClose(params)
      {
          <% if (dloc_key == -1 && dienst_key == -1)
             { %>
              if (params.cancel)
              {
                  FcltMgr.closeDetail(window, params );
                  return true;
              }
              if (!params.keepForm)
                  window.location.href = "prs_dienst.asp?verynew=1&dloc_key=" + params.dloc_key + "&dienst_key=" + params.dienst_key + "&bedrijf_key=" + params.bedrijf_key;
          <% } else { /* Bestaande dienst bewerkt, switch naar show-mode */ %>
              if (params.close)
              {
                FcltMgr.closeDetail(window, { close: true})
              }
              if (!params.keepForm && !params.deleted)
                  $("#prsFrame")[0].src = "prs_show_dienst.asp?dloc_key=<%=dloc_key%>";
          <% } %>
      }
    </script>
  </head>

<body>
<%
if (dloc_key == -1 && dienst_key == -1)
    var page="prs_edit_dienst.asp?bedrijf_key=" + bedrijf_key; // Maak een nieuw
else
    var page="prs_show_dienst.asp?dloc_key=" + dloc_key + "&bedrijf_key=" + bedrijf_key + "&dienst_key=" + dienst_key;

IFRAMER("prsFrame", page, { title: L("lcl_prs_dienst_frame"),
                            initHeight: "450px",
                            FcltClose: "prsClose" } );

if ( (dloc_key > -1 && intern != 1) || (dienst_key > -1 && bedrijf_key > -1 && intern !=1)) {

    page="prs_locdienst_list.asp?embedded=1&bedrijf_key="+bedrijf_key+"&dienst_key="+dienst_key+"&dloc_key="+dloc_key;
    IFRAMER("prsdiensten", page, { refreshOnClose: true, initHide: false } );
}
%>
</body>
</html>
