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

    File:                  alg_edit_ruimtefunctie.asp
    Description:           edit or add ruimtefuncties
    Parameters:
       srtruimte_lg_key    ruimtefunctie locatie/gebouw key (required)


    Context:
    Note:

*/ %>

<!-- #include file="../Shared/common.inc" -->
<!-- #include file="../Shared/iface.inc" -->
<!-- #include file="../Shared/selector.inc" -->
<!-- #include file="../Shared/plaatsselector.inc" -->

<%
FCLTHeader.Requires({plugins:["jQuery"], js: []})

var srtruimte_lg_key = getQParamInt("srtruimte_lg_key", -1);

var autfunction = 'WEB_ALGMAN';

var authparams = user.checkAutorisation(autfunction)

// Veronderstel even dat ik schrijfrechten had om hier te komen
var loc_key = -1;
var bld_key = -1;
var prijs = null;
var prijs2 = null;
var prijs3 = null;
var prijs4 = null;
var prijs5 = null;
if (srtruimte_lg_key > -1)
{
   sql = "SELECT srlg.alg_srtruimte_key"
       + "     , srlg.alg_locatie_key"
       + "     , srlg.alg_gebouw_key"
       + "     , srlg.alg_srtruimte_lg_prijs"
       + "     , srlg.alg_srtruimte_lg_prijs2"
       + "     , srlg.alg_srtruimte_lg_prijs3"
       + "     , srlg.alg_srtruimte_lg_prijs4"
       + "     , srlg.alg_srtruimte_lg_prijs5"
       + "  FROM alg_srtruimte_locatiegebouw srlg"
       + " WHERE srlg.alg_srtruimte_lg_key = " + srtruimte_lg_key;
    oRs = Oracle.Execute(sql);

    var srtruimte_key = oRs("alg_srtruimte_key").value;
    var loc_key = oRs("alg_locatie_key").value;
    var bld_key = oRs("alg_gebouw_key").value;
    var prijs = oRs("alg_srtruimte_lg_prijs").value;
    var prijs2 = oRs("alg_srtruimte_lg_prijs2").value;
    var prijs3 = oRs("alg_srtruimte_lg_prijs3").value;
    var prijs4 = oRs("alg_srtruimte_lg_prijs4").value;
    var prijs5 = oRs("alg_srtruimte_lg_prijs5").value;
    oRs.Close();
}
%>
<html>
  <head>
<%  FCLTHeader.Generate(); %>
    <script type="text/javascript">
      async function ruimtefunctie_submit()
      {
        document.activeElement.blur(); // trigger laatste onChanges
        // Standaard checks op verplichte velden, datum formaat, numeriek en float formaat, currency formaat.
        if (!await validateForm("u2"))
            return false;

        document.forms.u2.submit();
        return true;
      }
      function ruimtefunctie_cancel()
      {
        FcltMgr.closeDetail(window, { cancel: true } );
      }

      $(function()
      {
        FcltMgr.resized(window);
      });
    </script>
  </head>

  <body class="editmode">
  <% SUBFRAME_START(); %>
<%
    var buttons =  [ {title: L("lcl_submit"), action:"ruimtefunctie_submit()", icon: "fa-fclt-save" },
                     {title: L("lcl_cancel"), action:"ruimtefunctie_cancel()", icon: "fa-fclt-cancel" }];

    IFRAMER_HEADER(L("lcl_alg_srtruimte_frame"), buttons);
%>
    <form name="u2"
          action="alg_edit_ruimtefunctie_save.asp?srtruimte_lg_key=<%=srtruimte_lg_key%>"
          method="post"
          target="hidFrameSubmit"
          onSubmit="ruimtefunctie_submit();">
<%
      BLOCK_START("algRuimtefunctieLg", L("lcl_prs_basisblok"), {icon: "fa-info-square"});

      <!-- Ruimtesoort -->
  sql  = "SELECT   alg_srtruimte_key, "
       + lcl.xsqla("alg_srtruimte_omschrijving", "alg_srtruimte_key")
       + "    FROM alg_v_aanwezigsrtruimte "
       + "ORDER BY UPPER("+lcl.xsql("alg_srtruimte_omschrijving", "alg_srtruimte_key")+")";
      FCLTselector("srtruimte",
                   sql,
                   { initKey: srtruimte_key,
                     label: L("lcl_estate_ruimte_man_sort"),
                     required: true,
                     emptyOption: ""
                   });

      FCLTplaatsselector(authparams.ALGreadlevel, { locatiekey: loc_key,
                                                    gebouwkey: bld_key,
                                                    startlevel: 2, // locatie
                                                    eindlevel: 3 // gebouw
                                                  });

      RWFIELDTR("prijs", "fldalgprijs fldshort", L("lcl_alg_alg_tarief"), safe.editablefloat(prijs, 5), {maxlength: 17, datatype: "float"});
      RWFIELDTR("prijs2", "fldalgprijs fldshort", L("lcl_alg_alg_tariefA"), safe.editablefloat(prijs2, 5), {maxlength: 17, datatype: "float"});
      RWFIELDTR("prijs3", "fldalgprijs fldshort", L("lcl_alg_alg_tariefB"), safe.editablefloat(prijs3, 5), {maxlength: 17, datatype: "float"});
      RWFIELDTR("prijs4", "fldalgprijs fldshort", L("lcl_alg_alg_tariefC"), safe.editablefloat(prijs4, 5), {maxlength: 17, datatype: "float"});
      RWFIELDTR("prijs5", "fldalgprijs fldshort", L("lcl_alg_alg_tariefD"), safe.editablefloat(prijs5, 5), {maxlength: 17, datatype: "float"});

      BLOCK_END();
IFACE.FORM_END();
%>
    </form>
    <iframe src="../Shared/empty.html" name="hidFrameSubmit" style="display:none"></iframe>
<% SUBFRAME_END(); %>
</body>
</html>
<% ASPPAGE_END(); %>
