From 541368f83564e25085cad9656859b04fc9258166 Mon Sep 17 00:00:00 2001 From: Koen Reefman Date: Mon, 12 Jun 2017 08:02:51 +0000 Subject: [PATCH] KFNS#40578 notitie aan contract -> mail toegevoegd svn path=/Website/trunk/; revision=34209 --- APPL/CNT/cnt_edit_note_save.asp | 56 +++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 APPL/CNT/cnt_edit_note_save.asp diff --git a/APPL/CNT/cnt_edit_note_save.asp b/APPL/CNT/cnt_edit_note_save.asp new file mode 100644 index 0000000000..fd5aaab6ca --- /dev/null +++ b/APPL/CNT/cnt_edit_note_save.asp @@ -0,0 +1,56 @@ +<%@language = "javascript"%> +<% /* + $Revision$ + $Id$ + + File: cnt/cnt_edit_note.asp + Description: Bekijken en/of aanvullen van een notitie behorende bij een melding + in een apart blokje + Parameters: fronto/backo + Context: vanuit melding-detail/overzicht + Note: STATUS: functioneel wel ok, moet nog in redesign 5i mee. +TODO: mld-labels ver-cnt-en +*/ +var JSON_Result = true; %> + + + + + + +<% +var cnt_key = getQParamInt("cnt_key"); +var note_key = getQParamInt("note_key", -1); +var note = getFParam("note"); + +var this_cnt = cnt.func_enabled_contract(cnt_key); // Wat heb ik zoal aan rechten op dit contract? +user.auth_required_or_abort(this_cnt.canWriteNotes); + + if (note != "") + { + var fields = [ { dbs: "cnt_contract_key", typ: "key", val: cnt_key }, + { dbs: "prs_perslid_key", typ: "key", val: user_key }, + { dbs: "cnt_contract_note_omschrijving", typ: "varchar", frm: "note", len: 4000 } + ]; + if (note_key > -1) + { + var sql = buildUpdate("cnt_contract_note", fields) + + " cnt_contract_note_key = " + note_key + + " AND prs_perslid_key = " + user_key; // Voorkom dat er een notitie van een ander aangepast wordt. + Oracle.Execute(sql); + } + else + { + var noteIns = buildInsert("cnt_contract_note", fields); + Oracle.Execute(noteIns.sql); + } + } + +var result = {success: true, + cnt_key: cnt_key, + note_key: note_key + }; + +Response.Write(JSON.stringify(result)); +Response.End; +%> \ No newline at end of file