mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
Nachreichdatum für Dokumente kann im FAS editiert werden
This commit is contained in:
@@ -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 = "<form id='postform-form' name='postfrm' action='' method='POST'>\n";
|
||||
var FORM_FOOT = "</form>";
|
||||
|
||||
|
||||
var inputsHidden = "";
|
||||
|
||||
|
||||
for (var i = 0; i < data.length; i++)
|
||||
{
|
||||
inputsHidden += " <input type='hidden' name='" + dataName + "[]' value='" + data[i] + "' />\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();
|
||||
}
|
||||
|
||||
|
||||
@@ -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 = '<?php echo APP_ROOT ?>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);
|
||||
}
|
||||
|
||||
// ****
|
||||
|
||||
@@ -100,6 +100,12 @@ $db = new basis_db();
|
||||
<textbox multiline="true" rows="10" id="interessent-dokumente-dialog-textbox-anmerkung" />
|
||||
</row>
|
||||
<row id="interessent-dokumente-dialog-row-anmerkung" hidden="false">
|
||||
<label value="Nachreichung am" control="student-detail-textbox-nachgereicht_am"/>
|
||||
<hbox>
|
||||
<box class="Datum" id="interessent-dokumente-dialog-textbox-nachgereicht_am"/>
|
||||
</hbox>
|
||||
</row>
|
||||
<row id="interessent-dokumente-dialog-row-save" hidden="false">
|
||||
<spacer />
|
||||
<hbox>
|
||||
<spacer flex="1" />
|
||||
|
||||
@@ -128,7 +128,7 @@ function InteressentDokumenteAdd()
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
for (var v = start.value; v <= end.value; v++)
|
||||
{
|
||||
dok = getTreeCellText(tree, "interessent-dokumente-tree-nichtabgegeben-dokument_kurzbz", v);
|
||||
dok = getTreeCellText(tree, "interessent-dokumente-tree-nichtabgegeben-dokument_kurzbz", v);
|
||||
paramList += ';'+dok;
|
||||
}
|
||||
}
|
||||
@@ -137,7 +137,7 @@ function InteressentDokumenteAdd()
|
||||
prestudent_id = document.getElementById('student-prestudent-textbox-prestudent_id').value
|
||||
|
||||
studiengang_kz = document.getElementById('student-prestudent-menulist-studiengang_kz').value
|
||||
|
||||
|
||||
if(paramList!='')
|
||||
{
|
||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||
@@ -207,7 +207,7 @@ function InteressentDokumenteRemove()
|
||||
//Prestudent_id holen
|
||||
prestudent_id = document.getElementById('student-prestudent-textbox-prestudent_id').value;
|
||||
studiengang_kz = document.getElementById('student-prestudent-menulist-studiengang_kz').value;
|
||||
|
||||
|
||||
if(paramList!='')
|
||||
{
|
||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||
@@ -354,10 +354,10 @@ function ShowDokument()
|
||||
i = tree.currentIndex;
|
||||
else
|
||||
i = 0;
|
||||
|
||||
|
||||
col = tree.columns ? tree.columns["interessent-dokumente-tree-nichtabgegeben-akte_id"] : "interessent-dokumente-tree-nichtabgegeben-akte_id";
|
||||
var akte_id=tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
|
||||
window.open("<?php echo APP_ROOT; ?>content/akte.php?akte_id="+akte_id,"","chrome, status=no, width=500, height=350, centerscreen, resizable");
|
||||
}
|
||||
function ShowDokumentAbgegeben()
|
||||
@@ -368,10 +368,10 @@ function ShowDokumentAbgegeben()
|
||||
i = tree.currentIndex;
|
||||
else
|
||||
i = 0;
|
||||
|
||||
|
||||
col = tree.columns ? tree.columns["interessent-dokumente-tree-abgegeben-akte_id"] : "interessent-dokumente-tree-abgegeben-akte_id";
|
||||
var akte_id=tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
|
||||
window.open("<?php echo APP_ROOT; ?>content/akte.php?akte_id="+akte_id,"","chrome, status=no, width=500, height=350, centerscreen, resizable");
|
||||
}
|
||||
|
||||
@@ -384,7 +384,7 @@ function InteressentDokumenteUpload()
|
||||
window.open("<?php echo APP_ROOT; ?>content/akteupload.php?person_id="+person_id ,"","chrome, status=no, width=800, height=350, centerscreen, resizable");
|
||||
}
|
||||
else
|
||||
alert("kein Student ausgewählt");
|
||||
alert("kein Student ausgewählt");
|
||||
}
|
||||
|
||||
function InteressentDokumenteFilter()
|
||||
@@ -398,7 +398,7 @@ function InteressentDokumenteFilter()
|
||||
alert('Bitte einen Studiengang/Semester waehlen');
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
// Progressmeter starten. Ab jetzt keine 'return's mehr.
|
||||
document.getElementById('statusbar-progressmeter').setAttribute('mode','undetermined');
|
||||
//globalProgressmeter.StartPM();
|
||||
@@ -476,6 +476,8 @@ function InteressentDokumenteDialogSpeichern(dialog, prestudent_id, akte_id)
|
||||
var titel_intern=dialog.getElementById('interessent-dokumente-dialog-textbox-titel').value;
|
||||
var anmerkung_intern=dialog.getElementById('interessent-dokumente-dialog-textbox-anmerkung').value;
|
||||
var dokument_kurzbz=dialog.getElementById('interessent-dokumente-dialog-menulist-dokument_kurzbz').value;
|
||||
var nachgereicht_am=dialog.getElementById('interessent-dokumente-dialog-textbox-nachgereicht_am').value;
|
||||
|
||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||
var req = new phpRequest(url,'','');
|
||||
|
||||
@@ -485,7 +487,8 @@ function InteressentDokumenteDialogSpeichern(dialog, prestudent_id, akte_id)
|
||||
req.add('akte_id', akte_id);
|
||||
req.add('titel_intern', titel_intern);
|
||||
req.add('anmerkung_intern', anmerkung_intern);
|
||||
req.add('dokument_kurzbz',dokument_kurzbz);
|
||||
req.add('dokument_kurzbz', dokument_kurzbz);
|
||||
req.add('nachgereicht_am', ConvertDateToISO(nachgereicht_am));
|
||||
|
||||
var response = req.executePOST();
|
||||
|
||||
@@ -549,7 +552,7 @@ function InteressentDokumenteAbgegebenEntfernen()
|
||||
var tree = document.getElementById('interessent-dokumente-tree-abgegeben');
|
||||
var akte_id = getTreeCellText(tree, 'interessent-dokumente-tree-abgegeben-akte_id', tree.currentIndex);
|
||||
prestudent_id = document.getElementById('student-prestudent-textbox-prestudent_id').value;
|
||||
|
||||
|
||||
if(confirm('Dieses Dokument wirklich loeschen?'))
|
||||
{
|
||||
InteressentDokumentEntfernen(akte_id, prestudent_id);
|
||||
@@ -599,7 +602,7 @@ function InteressentDokumenteAbgegebenUpload()
|
||||
window.open("<?php echo APP_ROOT; ?>content/akteupload.php?person_id="+person_id+"&dokument_kurzbz="+dokument_kurzbz ,"Upload","width=800, height=350, centerscreen, resizable");
|
||||
}
|
||||
else
|
||||
alert("kein Student ausgewählt");
|
||||
alert("kein Student ausgewählt");
|
||||
}
|
||||
function InteressentDokumenteNichtabgegebenUpload()
|
||||
{
|
||||
@@ -613,7 +616,7 @@ function InteressentDokumenteNichtabgegebenUpload()
|
||||
window.open("<?php echo APP_ROOT; ?>content/akteupload.php?person_id="+person_id+"&dokument_kurzbz="+dokument_kurzbz ,"Upload","width=800, height=350, centerscreen, resizable");
|
||||
}
|
||||
else
|
||||
alert("kein Student ausgewählt");
|
||||
alert("kein Student ausgewählt");
|
||||
}
|
||||
|
||||
function InteressentDokumenteTreeNichtAbgegebenPopupShowing()
|
||||
|
||||
@@ -968,7 +968,7 @@ if(!$error)
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='returnDeletePrestudent')
|
||||
{
|
||||
//Prueft, wie viele Prestudentrolle-Eintraege noch vorhanden sind und gibt diese Anzahl als Wert zurueck
|
||||
|
||||
|
||||
if(isset($_POST['prestudent_id']) && is_numeric($_POST['prestudent_id']))
|
||||
{
|
||||
$qry = "SELECT count(*) as anzahl FROM public.tbl_prestudentstatus WHERE prestudent_id=".$db->db_add_param($_POST['prestudent_id'], FHC_INTEGER);
|
||||
@@ -2200,6 +2200,7 @@ if(!$error)
|
||||
$akte->anmerkung_intern = $_POST['anmerkung_intern'];
|
||||
$akte->titel_intern = $_POST['titel_intern'];
|
||||
$akte->dokument_kurzbz = $_POST['dokument_kurzbz'];
|
||||
$akte->nachgereicht_am = $_POST['nachgereicht_am'];
|
||||
$akte->updateamum = date('Y-m-d H:i:s');
|
||||
$akte->updatevon = $user;
|
||||
|
||||
@@ -2257,8 +2258,8 @@ if(!$error)
|
||||
else
|
||||
{
|
||||
// Log schreiben
|
||||
$logdata_dms = (array)$dms;
|
||||
$logdata = var_export($logdata_dms, true);
|
||||
$logdata_dms = (array)$dms;
|
||||
$logdata = var_export($logdata_dms, true);
|
||||
$log = new log();
|
||||
$log->executetime = date('Y-m-d H:i:s');
|
||||
$log->mitarbeiter_uid = $user;
|
||||
@@ -2268,8 +2269,8 @@ if(!$error)
|
||||
$log->save(true);
|
||||
}
|
||||
// Log schreiben
|
||||
$logdata_akte = (array)$akte;
|
||||
$logdata = var_export($logdata_akte, true);
|
||||
$logdata_akte = (array)$akte;
|
||||
$logdata = var_export($logdata_akte, true);
|
||||
$log = new log();
|
||||
$log->executetime = date('Y-m-d H:i:s');
|
||||
$log->mitarbeiter_uid = $user;
|
||||
@@ -3972,7 +3973,7 @@ if(!$error)
|
||||
$errormsg = 'Fehlerhafte Parameteruebergabe';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//******** AUFNAHMETERMINE *****
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='AufnahmeTermineSave') // **** AufnahmeTermine **** //
|
||||
{
|
||||
@@ -4007,10 +4008,10 @@ if(!$error)
|
||||
$studienplan_id = $_POST['studienplan_id'];
|
||||
|
||||
$reihungstest = new reihungstest();
|
||||
|
||||
|
||||
if($rt_person_id!='')
|
||||
{
|
||||
$reihungstest->loadReihungstestPerson($rt_person_id);
|
||||
$reihungstest->loadReihungstestPerson($rt_person_id);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -4043,7 +4044,7 @@ if(!$error)
|
||||
$reihungstest->studienplan_id = $studienplan_id;
|
||||
($reihungstest->new) ? $reihungstest->insertamum = date('Y-m-d H:i:s'): $reihungstest->updateamum = date('Y-m-d H:i:s');
|
||||
($reihungstest->new) ? $reihungstest->insertvon = $user : $reihungstest->updatevon = $user;
|
||||
|
||||
|
||||
if($reihungstest->savePersonReihungstest())
|
||||
{
|
||||
$return = true;
|
||||
@@ -4188,7 +4189,7 @@ if(!$error)
|
||||
$return = false;
|
||||
$errormsg = 'Fehlerhafte Parameteruebergabe';
|
||||
}
|
||||
}
|
||||
}
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='AufnahmeTermineBerechneGesamtpunkte')
|
||||
{
|
||||
//Speichert einen Aufnahmetermin einer Person
|
||||
|
||||
@@ -97,6 +97,7 @@ foreach ($akten->result as $row)
|
||||
<AKTE:titel_intern><![CDATA['.$row->titel_intern.']]></AKTE:titel_intern>
|
||||
<AKTE:anmerkung><![CDATA['.$row->anmerkung.']]></AKTE:anmerkung>
|
||||
<AKTE:nachgereicht><![CDATA['.($row->nachgereicht?'Ja':'Nein').']]></AKTE:nachgereicht>
|
||||
<AKTE:nachgereicht_am><![CDATA['.$row->nachgereicht_am.']]></AKTE:nachgereicht_am>
|
||||
<AKTE:signiert><![CDATA['.($row->signiert?'Ja':'Nein').']]></AKTE:signiert>
|
||||
<AKTE:stud_selfservice><![CDATA['.($row->stud_selfservice?'Ja':'Nein').']]></AKTE:stud_selfservice>
|
||||
</RDF:Description>
|
||||
|
||||
Reference in New Issue
Block a user