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

     File:               mld_verwerken.asp
     Description:        Verwerkt verklaren van een melding
     Parameters:         mld_melding_key

  */ %>
<%
var JSON_Result = true;
%>

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

<%
protectRequest.validateToken();
var mld_key_arr = getFParamIntArray("mld_key");

var tobeVerwerkt = 0;
var ingesloten = [];
// Bepaal de meldingen in de selectie die
// ook echt verwerkt kunnen of mogen worden.
for (var i = 0; i < mld_key_arr.length; i++)
{
  var this_mld = mld.func_enabled_melding(mld_key_arr[i]); // Wat heb ik zoal aan rechten op deze specifieke melding
  if (this_mld.canVerwerk)
  {
    ingesloten.push(mld_key_arr[i]);
    tobeVerwerkt++;
  }
}
user.anything_todo_or_abort(tobeVerwerkt > 0); // We klagen niet over enkele wel en enkele niet

for (var i = 0; i < ingesloten.length; i++)
{
  mld.setmeldingstatus(ingesloten[i], 6); // verwerkt, die trackt al genoeg vind ik
  // We resetten de bolletjes
  var resetflag = "UPDATE mld_melding SET mld_melding_flag = NULL WHERE mld_melding_key = " + ingesloten[i];
  Oracle.Execute(resetflag);
}

var result = { key: ingesloten.join(","), success: true };
Response.Write(JSON.stringify(result));
%>
<% ASPPAGE_END(); %>
