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

    File:               fac_mytracking.asp
    Description:        Toont een overzicht van mijn tracking (eerste aanzet) van de afgelopen week
    Parameters:         prs_key (optioneel, default user_key)
    Note:               Is vooralsnog voor de FUN EN UNDOCUMENTED
                        Wachtend op de behoefte.
                        Vereist WEB_PRSSSYS
                        Uitbreidingsmogelijkheden zijn:
                        - wat filters
                        - doorklikbaar naar het betreffende item
                        - de defaulttekst van de srtnotificatie indien omschrijving leeg is.
*/%>

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

<%
FCLTHeader.Requires({js: []})

var authparams = user.checkAutorisation("WEB_PRSSYS");

var prs_key = getQParamInt("prs_key", user_key);
var outputmode = getQParamInt("outputmode", 0);
var showall = getQParamInt("showall", 0) == 1;
var dagen = getQParamInt("dagen", 7);
var pers = new Perslid(prs_key);
%>
<html>
  <head>
<%  FCLTHeader.Generate({outputmode: outputmode}); %>
  </head>

  <body class="listbody">
<%  // Je kunt alleen een notitie toevoegen als je binnen een bekende melding bent
    function fnOmschrijving(oRs)
    {
      var retval = "";
      if (oRs("fac_tracking_oms").value)
          retval = safe.html(oRs("fac_tracking_oms").value);
      else
          retval = L("lcl_status")+" "+ safe.html(oRs("fac_srtnotificatie_code").value);
      return retval;
    }

    sql = "SELECT * "
        + " FROM fac_tracking t, fac_srtnotificatie sn"
        + " WHERE sn.fac_srtnotificatie_key = t.fac_srtnotificatie_key"
        + "   AND fac_tracking_datum > SYSDATE - " + dagen
        + "   AND prs_perslid_key = " + prs_key
        + " ORDER BY fac_tracking_datum DESC";

    var rst = new ResultsetTable({ sql: sql,
                                   keyColumn: "fac_tracking_key",
                                   ID: "trackingtable",
                                   outputmode: outputmode,
                                   title: L("lcl_recenttracking_of") + pers.naam(),
                                   showAll: showall
                                 });

    rst.addColumn(new Column({caption: L("lcl_date_time"), content: "fac_tracking_datum", datatype: "datetime"}));
    rst.addColumn(new Column({caption: L("lcl_pdcfaciliteitsrt"), content: "fac_srtnotificatie_xmlnode"}));
    rst.addColumn(new Column({caption: L("lcl_mld_number"), content: "fac_tracking_refkey"}));
    rst.addColumn(new Column({caption: L("lcl_descr"), content: fnOmschrijving}));

    // Moet ik wel schrijfrechten hebben ook? (TODO)
    // MGE: Functie fac_edit doet niets dus rst.addAction() uitgeschakeld en de functie fac_edit() ook
    //rst.addAction({ action: "fac_edit", caption: L("lcl_edit"), isDefault: true });
    var cnt = rst.processResultset();
%>
  </body>
</html>
<% ASPPAGE_END(); %>
