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

     File:        cnt_inactivate.asp
*/ %>

<%
var JSON_Result = true;
%>

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

<%
protectRequest.validateToken();
/***** Get webform parameters *****/
/***** End get webform parameters *****/

var cnt_key_arr = getFParamIntArray("cnt_key");

var result = {};
var tobeclosed = 0;
var ingesloten = [];
// Bepaal de contracten in de selectie die ook echt gesloten kunnen of mogen worden.
for (var i = 0; i < cnt_key_arr.length; i++)
{
  var this_cnt = cnt.func_enabled_contract(cnt_key_arr[i]); // Wat heb ik zoal aan rechten op dit contract?
  if (this_cnt.canInactivate)
  {
    ingesloten.push(cnt_key_arr[i]);
    tobeclosed++;
  }
}
user.anything_todo_or_abort(tobeclosed > 0); // We klagen niet over enkele wel en enkele niet.

for (var i = 0; i < ingesloten.length; i++)
{
  var cnt_key = ingesloten[i].cnt_key;

  // Zetten van de contact status Gesloten(1).
  cnt.setcontractstatus(ingesloten[i], 1); // Zorgt ook voor tracking en daarmee notificatie.

  result.success = true;
}

Response.Write(JSON.stringify(result));
%><% ASPPAGE_END(); %>
