From ae38e867a9048f90d25dddf8d2489cfd3e06d246 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Tue, 4 Dec 2018 16:56:56 +0100 Subject: [PATCH] =?UTF-8?q?Nachreichdatum=20f=C3=BCr=20Dokumente=20kann=20?= =?UTF-8?q?im=20FAS=20editiert=20werden?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content/functions.js.php | 32 ++++++++++++++++--- .../student/interessentdokumentedialog.js.php | 21 ++++++------ .../interessentdokumentedialog.xul.php | 6 ++++ .../interessentdokumenteoverlay.js.php | 29 +++++++++-------- content/student/studentDBDML.php | 21 ++++++------ rdf/akte.rdf.php | 1 + 6 files changed, 73 insertions(+), 37 deletions(-) diff --git a/content/functions.js.php b/content/functions.js.php index 3789e505b..55eed5414 100644 --- a/content/functions.js.php +++ b/content/functions.js.php @@ -169,6 +169,28 @@ function ConvertDateToISO(datum) return ''; } +// **** +// * Wandelt ein Datum ins ISO Format um +// * aus 2007-02-31 wird 31.2.2007 +// **** +function ConvertDateToGerman(datum) +{ + if(datum!='') + { + arr = datum.split('-'); + + if(arr[1].length==1) + arr[1]='0'+arr[1]; + + if(arr[2].length==1) + arr[2]='0'+arr[2]; + + return arr[2]+'.'+arr[1]+'.'+arr[0]; + } + else + return ''; +} + // **** // * Liefert die Daten aus der Zwischenablage // **** @@ -281,7 +303,7 @@ function getMultipleTreeCellText(tree, col) returnArray.push(getTreeCellText(tree, col, v)); } } - + return returnArray; } @@ -295,18 +317,18 @@ function openWindowPostArray(action, dataName, data) { var FORM_HEAD = "
\n"; var FORM_FOOT = "
"; - + var inputsHidden = ""; - + for (var i = 0; i < data.length; i++) { inputsHidden += " \n"; } - + var newwindow = window.open("", "FAS"); newwindow.document.getElementsByTagName('body')[0].innerHTML = FORM_HEAD + inputsHidden + FORM_FOOT; newwindow.document.getElementById('postform-form').action = action; - + newwindow.document.postfrm.submit(); } diff --git a/content/student/interessentdokumentedialog.js.php b/content/student/interessentdokumentedialog.js.php index b5b344c84..8e24ac790 100644 --- a/content/student/interessentdokumentedialog.js.php +++ b/content/student/interessentdokumentedialog.js.php @@ -31,29 +31,30 @@ var glob_akte_id; function InteressentDokumenteDialogInit(prestudent_id, akte_id) { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); - + if(akte_id!='') - { + { glob_prestudent_id = prestudent_id; glob_akte_id = akte_id; //Daten holen var url = 'rdf/akte.rdf.php?akte_id='+akte_id+'&'+gettimestamp(); - + var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"]. getService(Components.interfaces.nsIRDFService); - + var dsource = rdfService.GetDataSourceBlocking(url); - + var subject = rdfService.GetResource("http://www.technikum-wien.at/akte/" + akte_id); - + var predicateNS = "http://www.technikum-wien.at/akte/rdf"; - - //RDF parsen + + //RDF parsen var titel_intern = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#titel_intern" )); var anmerkung_intern = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#anmerkung_intern" )); var anmerkung = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#anmerkung" )); var nachgereicht = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#nachgereicht" )); + var nachgereicht_am = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#nachgereicht_am" )); var dokument_kurzbz = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#dokument_kurzbz" )); var dokument_bezeichnung = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#dokument_bezeichnung" )); } @@ -67,7 +68,7 @@ function InteressentDokumenteDialogInit(prestudent_id, akte_id) 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; @@ -78,6 +79,8 @@ function InteressentDokumenteDialogInit(prestudent_id, akte_id) document.getElementById('interessent-dokumente-dialog-label-nachgereicht').value='Dokument wird nachgereicht'; else document.getElementById('interessent-dokumente-dialog-label-nachgereicht').value=''; + + document.getElementById('interessent-dokumente-dialog-textbox-nachgereicht_am').value=ConvertDateToGerman(nachgereicht_am); } // **** diff --git a/content/student/interessentdokumentedialog.xul.php b/content/student/interessentdokumentedialog.xul.php index dfa81107d..2f33f3c67 100644 --- a/content/student/interessentdokumentedialog.xul.php +++ b/content/student/interessentdokumentedialog.xul.php @@ -100,6 +100,12 @@ $db = new basis_db(); +