From 5385b0f955f0b56455de09b8f5fc793a4612fb38 Mon Sep 17 00:00:00 2001 From: Stefan Puraner Date: Wed, 14 Jan 2015 08:19:54 +0000 Subject: [PATCH] Vertragsdatum im FAS editierbar --- content/mitarbeiter/mitarbeiterDBDML.php | 31 ++++++ content/mitarbeiter/mitarbeitervertrag.js.php | 96 ++++++++++++++++++- .../mitarbeitervertragneudialog.js.php | 3 +- .../mitarbeitervertragoverlay.xul.php | 35 ++++++- include/vertrag.class.php | 65 ++++++++++++- rdf/vertragsstatus.rdf.php | 66 +++++++++---- 6 files changed, 268 insertions(+), 28 deletions(-) diff --git a/content/mitarbeiter/mitarbeiterDBDML.php b/content/mitarbeiter/mitarbeiterDBDML.php index 8a727e5f1..f41cdfc4b 100644 --- a/content/mitarbeiter/mitarbeiterDBDML.php +++ b/content/mitarbeiter/mitarbeiterDBDML.php @@ -582,6 +582,37 @@ if(!$error) } } } + elseif(isset($_POST['type']) && $_POST['type']=='vertragsstatusupdate') + { + if(!$rechte->isBerechtigt('vertrag/mitarbeiter',null,'suid')) + { + $return = false; + $errormsg = 'Sie haben keine Berechtigung für diesen Vorgang'; + } + else + { + $vertrag_id = filter_input(INPUT_POST, "vertrag_id"); + $status = filter_input(INPUT_POST, "status"); + $datum = filter_input(INPUT_POST, "datum"); + + $vertrag = new vertrag($vertrag_id); + $vertrag->getStatus($vertrag_id,$status); + + $vertrag->datum = $datum; + $vertrag->updatevon = $user; + $vertrag->updateamum = date('Y-m-d H:i:s'); + + if($vertrag->saveVertragsstatus(false)) + { + $return=true; + } + else + { + $return = false; + $errormsg = $vertrag->errormsg; + } + } + } elseif(isset($_POST['type']) && $_POST['type']=='vertragsdetaildelete') { if(!$rechte->isBerechtigt('vertrag/mitarbeiter',null,'suid')) diff --git a/content/mitarbeiter/mitarbeitervertrag.js.php b/content/mitarbeiter/mitarbeitervertrag.js.php index 1fc977144..ec36176cd 100644 --- a/content/mitarbeiter/mitarbeitervertrag.js.php +++ b/content/mitarbeiter/mitarbeitervertrag.js.php @@ -23,7 +23,8 @@ require_once('../../include/functions.inc.php'); $user = get_uid(); -?> +if(false): ?>