<%@ LANGUAGE = JavaScript %>
<% /*
     $Revision$
     $Id$

     File:               res_fiatteren.asp
     Description:        Fiatteren van (deel)reserveringen.
     Parameters:
         rsv_ruimte_key  Array met rsv_ruimte_key's van de (deel)reserveringen die moet worden gefiatteerd.
     Context:
     Note:

*/ %>

<%
var JSON_Result = true;
%>

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

<%
protectRequest.validateToken();
var rsv_ruimte_key_arr = getFParamIntArray("rsv_ruimte_key");
var tobeapproved = 0;
var ingesloten = [];
// Bepaal de reserveringen in de selectie die ook echt gefiatteerd kunnen of mogen worden.
for (var i = 0; i < rsv_ruimte_key_arr.length; i++)
{
  var this_res = res.func_enabled(rsv_ruimte_key_arr[i]);    // Wat heb ik zoal aan rechten op deze specifieke (deel)reservering.
  if (this_res.canFiatteren)
  {
    ingesloten.push(rsv_ruimte_key_arr[i]);
    tobeapproved++;
  }
}
user.anything_todo_or_abort(tobeapproved > 0); // Heb ik rechten om te fiatteren? We klagen niet over enkele wel en enkele niet.

for (var i = 0; i < ingesloten.length; i++)
{ // We mogen Fiatteren.
  // Fiatteren van de artikelregels.
  var sql = "UPDATE res_rsv_artikel SET res_rsv_artikel_approved = 1 WHERE res_rsv_ruimte_key = " + ingesloten[i];
  Oracle.Execute(sql);

  // Tracking van het fiatteren.
  shared.trackaction("RESFOK", ingesloten[i]);
}
var result = { key: ingesloten.join(","), success: true };
Response.Write(JSON.stringify(result));
%>
<% ASPPAGE_END(); %>
