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

    File:               prs_contactpersoon.asp
    Description:        Wrapper for prs_show_contactpersoon.asp/prs_edit_contactpersoon.asp

    Parameters:         key (or cps_key), optional

    Context:
    Note:               Contactpersonen zijn alleen zinvol voor externe bedrijven

*/ %>
<!--#include file="../Shared/common.inc" -->
<!--#include file="../Shared/iface.inc" -->
<%
  FCLTHeader.Requires({plugins:["suggest","jQuery"], js: ["jQuery-ui.js"]})
// jQuery-ui.js is nodig in het child formulier prs_perslidwerkplek_search_list

  var autfunction = 'WEB_RELUSE';
  var authparams = user.checkAutorisation(autfunction);

  var cps_key = getQParamInt("key", -1);
  if (cps_key == -1)
    cps_key = getQParamInt("cps_key", -1);

  var cpnaam = "";
  var prs_key;
  sql = "SELECT "+ S("prs_contactpers_string") + " cpnaam, cp.prs_perslid_key FROM prs_contactpersoon cp WHERE prs_contactpersoon_key = " + cps_key;
  oRs = Oracle.Execute(sql);
  if (!oRs.eof)
  {
    cpnaam = oRs("cpnaam").value;
    prs_key = oRs("prs_perslid_key").value; // Interne contactpersoon heeft een prs_perslid_key.
  }
  oRs.close();

  var transitParam = buildTransitParam(["bedrijf_key"]);

%>
<html>
<head>
<%
   FCLTHeader.Generate();
%>
  <script  type="text/javascript" >
      FcltMgr.setTitle("<%=safe.jsstring(cpnaam)%>");
<%    if (cps_key == -1) { %>FcltMgr.startEdit(window);<% } %>

      function cpsClose(params)
      {
          <% if (cps_key == -1)
             { %>
              if (params.cancel)
              {
                  FcltMgr.closeDetail(window, params );
                  return true;
              }
              if (!params.keepForm)
                  window.location.href = "prs_contactpersoon.asp?verynew=1&key=" + params.cps_key;
          <% } else { %>
              if (!params.keepForm)
                  $("#cpsFrame")[0].src = "prs_show_contactpersoon.asp?cps_key=<%=cps_key%>";
          <% } %>
      }
    </script>
</head>

<body>
<%
    if (cps_key == -1)
        var page="prs_edit_contactpersoon.asp?x=x" + transitParam; // Maak een nieuw
    else
        var page="prs_show_contactpersoon.asp?cps_key="+cps_key;

    IFRAMER("cpsFrame", page, { FcltClose: "cpsClose" } );

    var authparamsINSFOF = user.checkAutorisation("WEB_INSFOF", true);
    var insfof_read = authparamsINSFOF;
    // Als INSFOF read rechten, dan een objecten frame tonen
    if (insfof_read && cps_key > 0 && !prs_key) // Bij interne contactpersonen het objecten frame niet tonen.
    { // 2. Het optionele objectenschem met objecten die aan contactpersoon zijn uitgeleend
        page="../ins/ins_list.asp?urole=fo&embedded=1&cps_key=" + cps_key;
        IFRAMER("insdeel", page, { refreshOnClose: true, initHide: false } );
    }
%>
</body>
</html>
