From 07194667bfd60d836673e078298e829b338a19ec Mon Sep 17 00:00:00 2001 From: kindlm Date: Wed, 17 Feb 2016 13:25:52 +0100 Subject: [PATCH] Upload Dokumente ohne Zeugnis MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Es ist nun möglich mit den Parameter "ohne_dok" einen kommagetrennten String an Dokumenten zu übergeben, die nicht direkt bei den Dokumenten hochgeladen werden sollen (zB Zeugnis, da dieses eine spezielle Funktion hat). --- content/akteupload.php | 2 +- .../student/interessentdokumentedialog.js.php | 13 ++++++++++- .../interessentdokumentedialog.xul.php | 2 +- .../interessentdokumenteoverlay.js.php | 12 +++++++--- include/dokument.class.php | 22 ++++++++++++++----- rdf/akte.rdf.php | 4 ++++ rdf/dokument.rdf.php | 6 ++--- rdf/dokumenttyp.rdf.php | 4 +++- 8 files changed, 49 insertions(+), 16 deletions(-) diff --git a/content/akteupload.php b/content/akteupload.php index 26dc0bce9..8dd49850e 100644 --- a/content/akteupload.php +++ b/content/akteupload.php @@ -188,7 +188,7 @@ if(isset($_POST['submitbild'])) if(isset($_GET['person_id'])) { $dokument = new dokument(); - $dokument->getAllDokumente(); + $dokument->getAllDokumente('Zeugnis'); echo " diff --git a/content/student/interessentdokumentedialog.js.php b/content/student/interessentdokumentedialog.js.php index dd997fad8..b5b344c84 100644 --- a/content/student/interessentdokumentedialog.js.php +++ b/content/student/interessentdokumentedialog.js.php @@ -55,8 +55,19 @@ function InteressentDokumenteDialogInit(prestudent_id, akte_id) var anmerkung = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#anmerkung" )); var nachgereicht = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#nachgereicht" )); var dokument_kurzbz = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#dokument_kurzbz" )); + var dokument_bezeichnung = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#dokument_bezeichnung" )); } - + //Wenn eine Akte geladen wird, deren Dokumenttyp nicht im Dropdown der Dokumenttypen aufscheint, wird der Typ hinzugefuegt + var vorhanden = document.getElementById('interessent-dokumente-dialog-menulist-dokument_kurzbz').getElementsByAttribute('value',dokument_kurzbz); + if(typeof(vorhanden[0])=='undefined') + { + dokumentemenue = document.getElementById("interessent-dokumente-dialog-menulist-dokument_kurzbz").children[1]; + var menuentry = document.createElement("menuitem"); + menuentry.setAttribute("value",dokument_kurzbz); + menuentry.setAttribute("label",dokument_bezeichnung); + dokumentemenue.appendChild(menuentry); + } + document.getElementById('interessent-dokumente-dialog-textbox-titel').value=titel_intern; document.getElementById('interessent-dokumente-dialog-textbox-anmerkung').value=anmerkung_intern; diff --git a/content/student/interessentdokumentedialog.xul.php b/content/student/interessentdokumentedialog.xul.php index 48e42ff34..8159a1766 100644 --- a/content/student/interessentdokumentedialog.xul.php +++ b/content/student/interessentdokumentedialog.xul.php @@ -79,7 +79,7 @@ $db = new basis_db();