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

    File:               opdr_uren_remark.asp
    Description:        Invoeren van opmerking voor urenbriefje
    Parameters:         mld_opdr_key

    Context:
    Note:               Merk op dat je ook naar vakgroepen mag sturen waar je normaal
                        geen rechten voor hebt!
                        Als S("mld_forward_all") == 0 dan alleen naar dezelfde srtdiscipline

*/ %>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="../Shared/iface.inc" -->
<!-- #include file="mld.inc" -->

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

var	datum = getQParamDate("datum");
var prs_key = getQParamInt("prs_key");

var mld_opdr_key = getQParamInt("mld_opdr_key");
var mld_impropdr_key = getQParamInt("mld_impropdr_key"); // één van de twee zal -1 zijn
var reado = getQParamInt("rem_edit", 0) == 1;

// Authcheck niet nodig, je kunt niets wijzigen en er wordt geen DB-info getoond
%>

<html>
  <head>
<%  FCLTHeader.Generate();

    var sql = "SELECT m.mld_opdr_uren_opmerking"
            + "     , m.mld_opdr_uren_wijziguser_key"
            + "     , m.mld_opdr_uren_wijzigdatum"
            + "     , "+ S("prs_pers_string") + " naam"
            + "  FROM mld_opdr_uren m"
            + "     , prs_perslid p"
            + " WHERE m.mld_opdr_uren_wijziguser_key = p.prs_perslid_key(+)"
            + "   AND m.prs_perslid_key = " + prs_key
            + "   AND m.mld_opdr_uren_datum = " + datum.toSQL()
            +  (mld_opdr_key > 0
              ? " AND m.mld_opdr_key = " + mld_opdr_key
              : " AND m.mld_impropdr_key = " + mld_impropdr_key);
    var oRs = Oracle.Execute(sql);
    if (!oRs.Eof)
    {
      var remark = oRs("mld_opdr_uren_opmerking").Value;
      var wijzig_datum = oRs("mld_opdr_uren_wijzigdatum").Value;
      var wijzig_key = oRs("mld_opdr_uren_wijziguser_key").Value;
      var wijzig_user = oRs("naam").Value;
    }
    else
    { // Er zijn geen uren ingevuld en het remark/opmerkingen ballonnetje had niet getoon mogen worden. Modal popup afsluiten.
%>
        <script type="text/javascript">
          $(function()
          {
            FcltMgr.closeDetail( window,
                                 { remark: L("lcl_mld_opdr_nohours"),
                                   success: false
                                 });
          });
        </script>
<%  }
    oRs.Close();
%>

    <script type="text/javascript">
      function mld_submit()
      {
        FcltMgr.closeDetail( window,
                             { remark: "" + $("#remark").val().trim().substr(0, 100),
                               success: true
                             });
      }

      function mld_cancel()
      {
        FcltMgr.closeDetail(window, { cancel: true } );
      }
    </script>
  </head>

  <body class="fclt-modal" id="mod_urenremarkbody">
  <% MODAL_START(); %>
      <form id="urenrmarkform" name="urenrmarkform" method="post">
<%
        MODAL_BLOCK_START("mldRemark", L("lcl_remark"), { icon: "fa-comment" });
        // Checkbox
        if (wijzig_key && wijzig_key != prs_key)
        {
            ROFIELDTR("fld", L("lcl_mld_inf_name") +":", toDateTimeString(wijzig_datum, false) + ", " + wijzig_user);
        }
        RWTEXTAREATR("remark",
                     "fldtxt",
                     "",
                     remark,
                     {html: "rows='8' cols='80'" + (reado? "disabled": ""), tdhtml_ta: "colspan='2'"});
        MODAL_BLOCK_END();

        var buttons = [];
        if (!reado)
            buttons.push( {title: L("lcl_ok"), icon: "fa-fclt-save", action: "mld_submit()", importance: 1 } );
        buttons.push( {title: L("lcl_cancel"), icon: "fa-fclt-cancel", action: "mld_cancel()", importance: 3  } );
        SIMPLE_BLOCK_START();
        CreateButtons(buttons);
        SIMPLE_BLOCK_END();
%>
<% IFACE.FORM_END(); %>
      </form>
    <% MODAL_END(); %>
  </body>
</html>
<% ASPPAGE_END(); %>
