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

     File:               bes_opdr_confirm.asp
     Description:        Bevestigen van een bestelaanvraag door de de besteller. (canConfirm)
     Parameters:
         bes_key         Bestelaanvraag nummer (key)
*/
var JSON_Result = true;
%>

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

<%
protectRequest.validateToken();

var bes_key_arr = getFParamIntArray("bes_key");

var result = {};
var tobeconfirmed = 0;
var ingesloten = [];
// Bepaal de bestellingen in de selectie die
// ook echt bevestigt kunnen of mogen worden.
for (var i = 0; i < bes_key_arr.length; i++)
{
  var bes_bestelling = bes.bestelling_info(bes_key_arr[i]); // Globale variabele met alle bes_bestelling informatie
  var this_bestelling = bes.func_enabled_bestelling(bes_bestelling);
  if (this_bestelling.canConfirm)
  {
    ingesloten.push(bes_key_arr[i]);
    tobeconfirmed++;
  }
}
user.anything_todo_or_abort(tobeconfirmed > 0); // We klagen niet over enkele wel en enkele niet

for (var i = 0; i < ingesloten.length; i++)
{
  // Status "Ontvangen(9)" zetten
  bes.setbestellingstatus(ingesloten[i], 9); // Zet de status "Ontvangen(9)" en trackt zelf BESOT2.
}

result = { close: true, success: true};

Response.Write(JSON.stringify(result));

ASPPAGE_END();
%> 
