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

     Description:   Gebruiks/maandoverzicht van een reserverbaar object. Is een demonstratievoorbeeld
                    van wat we allemaal weten. Biedt makkelijk inzicht in de noodzaak dit product aan te bieden
                    of wellicht te vervangen (qua draaiuren).
     Parameters:    res_deel_key

     Note: moet dichtgespijkerd worden denk ik (ook al is de informatie niet erg gevoelig).
*/ %>

<!-- #include file="../Shared/common.inc" -->
<!-- #include file="../Shared/resultset_table_v2.inc" -->
<%
    var outputmode = getQParamInt("outputmode", 0);
    var showall = getQParamInt("showall", 0) == 1;
    var res_deel_key = getQParamInt("res_deel_key", -1);

    var autfunction = "WEB_RESMSU"; // Dit vinden we vast niet goed genoeg, *dit* reserveerbaar object
    var authparams = user.checkAutorisation(autfunction);    
%>
<html>
  <head>
<%
    FCLTHeader.Generate({outputmode: outputmode});
%>
  </head>
  <body id="listbody">
<%
    var sql = "SELECT TO_CHAR(rrd.res_rsv_deel_tot, 'YYYY-MM') maand"
            + "     , ROUND(SUM(rrd.res_rsv_deel_tot - rrd.res_rsv_deel_van)*24) duur"
            + "  FROM res_v_aanwezigrsv_deel rrd"
            + " WHERE rrd.res_deel_key = " + res_deel_key
            + " GROUP BY TO_CHAR(rrd.res_rsv_deel_tot, 'YYYY-MM')"
            + " ORDER BY 1 DESC";

    var rst = new ResultsetTable({  sql: sql,
                                    ID: "resdeelhisttable",
                                    outputmode: outputmode,
                                    showAll: showall
                                  });

    rst.addColumn(new Column({caption: L("lcl_month"), content: "maand", datatype: "string"}));
    rst.addColumn(new Column({caption: L("lcl_hours"), content: "duur", datatype: "number", total: true }));

    var count = rst.processResultset();
%>
  </body>
</html>
<% ASPPAGE_END(); %>