Files
Facilitor/APPL/PRS/prs_obligations.js
Erik Groener 1ca1b8c7e4 FSN#22720 FOX#24 Cross Site Request Forgery voorkomen
svn path=/Website/trunk/; revision=17253
2013-03-19 11:31:17 +00:00

76 lines
2.7 KiB
JavaScript

/*
$Revision$
$Id$
File: prs_obligations.js
*/
function prs_edit(row)
{
var prsData = eval('(' + row.getAttribute("ROWDATA") + ')');
var item_key = row.getAttribute("ROWKEY");
switch (prsData.xmlnode)
{
case "melding":
FcltMgr.openDetail("appl/mld/mld_melding.asp?mld_key=" + item_key + "&urole=bo", L("lcl_shared_complain") + " " + prsData.item);
break;
case "opdracht":
FcltMgr.openDetail("appl/mld/mld_opdr.asp?opdr_key=" + item_key + "&urole=bo", L("lcl_shared_order") + " " + prsData.item);
break;
case "deel":
FcltMgr.openDetail("appl/INS/ins_deel.asp?ins_key=" + item_key + "&urole=bo", L("lcl_shared_object") + " " + prsData.item);
break;
case "reservering":
FcltMgr.openDetail("appl/RES/res_reservering.asp?rsv_ruimte_key=" + item_key + "&urole=bo", L("lcl_shared_reservation") + " " + prsData.item);
break;
case "bestelling":
FcltMgr.openDetail("appl/bes/bes_bestelling.asp?bes_key=" + item_key + "&urole=bo", L("lcl_shared_bestelling") + " " + item_key);
break;
case "afspraak":
FcltMgr.openDetail("appl/BEZ/bez_afspraak.asp?afspr_key=" + item_key + "&urole=bo", L("lcl_shared_appointment") + " " + item_key);
break;
case "contract":
FcltMgr.openDetail("appl/CNT/cnt_contract.asp?cnt_key=" + item_key + "&urole=bo", L("lcl_shared_contract") + " " + prsData.item);
break;
case null: // kostenplaats
FcltMgr.openDetail("appl/prs/kpn_kpn.asp?key=" + item_key + "&urole=bo", L("lcl_shared_account") + " " + prsData.item);
break;
}
}
function prs_transfer(rowArray, isMulti)
{
var item_keys = getKeyString(rowArray);
var messagecode;
var messagecodeString = "";
for (var i = 0; i < rowArray.length; i++)
{
var prsData = eval("(" + rowArray[i].getAttribute("ROWDATA") + ")");
if (prsData)
{
messagecode = prsData.messagecode;
messagecodeString += ((messagecodeString == "") ? "" : ",") + messagecode;
}
}
$("#item_keys").val(item_keys); // Item keys veilig stellen
$("#messagecodes").val(messagecodeString); // Fac message codes veilig stellen
url = "../prs/prs_transfer.asp";
FcltMgr.openModalDetail(url, L("lcl_prs_transfer_opvolger"), {callback: transferCallback});
}
function transferCallback(data)
{
var data = { prs_key: data.prs_key // Opvolger
, prs_key_current: prs_key // Huidige persoon
, item_keys: $("#item_keys").val()
, messagecodes: $("#messagecodes").val()
};
protectRequest.dataToken(data);
$.post("prs_transfer_save.asp",
data,
FcltCallbackRefresh,
"json");
}