mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
- Karteireiter Aufnahmetermine überarbeitet
- Reihungstest-Felder in Prestudent Karteireiter entfernt
This commit is contained in:
@@ -20,17 +20,16 @@
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
?>
|
||||
// ********** FUNKTIONEN ********** //
|
||||
var AufnahmeTerminePrestudentID='';
|
||||
var AufnahmeTerminStudiengang='';
|
||||
var AufnahmeterminePrestudentID='';
|
||||
var AufnahmeTermineStudienplanID='';
|
||||
|
||||
// ****
|
||||
// * Laedt die Trees
|
||||
// ****
|
||||
function loadAufnahmeTermine(prestudent_id, studiengang_kz)
|
||||
function loadAufnahmeTermine(prestudent_id)
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
AufnahmeTerminePrestudentID = prestudent_id;
|
||||
AufnahmeTerminStudiengang = studiengang_kz
|
||||
AufnahmeTermineLoadTree();
|
||||
|
||||
document.getElementById('aufnahmetermine-textbox-gesamtpunkte').disabled=false;
|
||||
@@ -42,20 +41,26 @@ function loadAufnahmeTermine(prestudent_id, studiengang_kz)
|
||||
var url = '<?php echo APP_ROOT ?>rdf/student.rdf.php?prestudent_id='+prestudent_id+'&'+gettimestamp();
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].
|
||||
getService(Components.interfaces.nsIRDFService);
|
||||
getService(Components.interfaces.nsIRDFService);
|
||||
|
||||
var dsource = rdfService.GetDataSourceBlocking(url);
|
||||
var dsource = rdfService.GetDataSourceBlocking(url);
|
||||
|
||||
var subject = rdfService.GetResource("http://www.technikum-wien.at/student/" + prestudent_id);
|
||||
|
||||
var predicateNS = "http://www.technikum-wien.at/student/rdf";
|
||||
|
||||
punkte = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#punkte" ));
|
||||
reihungstestangetreten = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#reihungstestangetreten" ));
|
||||
document.getElementById('aufnahmetermine-textbox-gesamtpunkte').value=punkte;
|
||||
if(reihungstestangetreten=='true')
|
||||
document.getElementById('aufnahmetermine-checkbox-reihungstestangetreten').checked=true;
|
||||
else
|
||||
document.getElementById('aufnahmetermine-checkbox-reihungstestangetreten').checked=false;
|
||||
AufnahmeTermineStudienplanID = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#studienplan_id" ));
|
||||
|
||||
// ReihungstestDropDown laden
|
||||
var reihungstestmenulist = document.getElementById('aufnahmetermine-menulist-reihungstest');
|
||||
var url="<?php echo APP_ROOT ?>rdf/reihungstest.rdf.php?optional=true&studiengang_kz="+AufnahmeTerminStudiengang;
|
||||
var url="<?php echo APP_ROOT ?>rdf/reihungstest.rdf.php?optional=true&prestudent_id="+AufnahmeTerminePrestudentID;
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = reihungstestmenulist.database.GetDataSources();
|
||||
@@ -121,6 +126,7 @@ function AufnahmeTermineLoadTree()
|
||||
function AufnahmeTermineSaveGesamtpunkte()
|
||||
{
|
||||
var punkte = document.getElementById('aufnahmetermine-textbox-gesamtpunkte').value;
|
||||
var reihungstestangetreten = document.getElementById('aufnahmetermine-checkbox-reihungstestangetreten').checked;
|
||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||
var req = new phpRequest(url,'','');
|
||||
|
||||
@@ -128,6 +134,7 @@ function AufnahmeTermineSaveGesamtpunkte()
|
||||
|
||||
req.add('prestudent_id', AufnahmeTerminePrestudentID);
|
||||
req.add('punkte', punkte);
|
||||
req.add('reihungstestangetreten',reihungstestangetreten);
|
||||
|
||||
var response = req.executePOST();
|
||||
var val = new ParseReturnValue(response);
|
||||
@@ -185,18 +192,17 @@ function AufnahmeTermineAuswahl()
|
||||
AufnahmeTermineDisableFields(false);
|
||||
|
||||
//Ausgewaehlten Eintrag holen
|
||||
var rt_id = getTreeCellText(tree, 'aufnahmetermine-tree-rt_id', tree.currentIndex);
|
||||
var person_id = getTreeCellText(tree, 'aufnahmetermine-tree-person_id', tree.currentIndex);
|
||||
var rt_person_id = getTreeCellText(tree, 'aufnahmetermine-tree-rt_person_id', tree.currentIndex);
|
||||
|
||||
//Daten holen
|
||||
var url = '<?php echo APP_ROOT ?>rdf/aufnahmetermine.rdf.php?person_id='+person_id+'&rt_id='+rt_id+'&'+gettimestamp();
|
||||
var url = '<?php echo APP_ROOT ?>rdf/aufnahmetermine.rdf.php?rt_person_id='+rt_person_id+'&'+gettimestamp();
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].
|
||||
getService(Components.interfaces.nsIRDFService);
|
||||
getService(Components.interfaces.nsIRDFService);
|
||||
|
||||
var dsource = rdfService.GetDataSourceBlocking(url);
|
||||
var dsource = rdfService.GetDataSourceBlocking(url);
|
||||
|
||||
var subject = rdfService.GetResource("http://www.technikum-wien.at/aufnahmetermine/"+rt_id+'/'+person_id);
|
||||
var subject = rdfService.GetResource("http://www.technikum-wien.at/aufnahmetermine/"+rt_person_id);
|
||||
|
||||
var predicateNS = "http://www.technikum-wien.at/aufnahmetermine/rdf";
|
||||
|
||||
@@ -208,8 +214,9 @@ function AufnahmeTermineAuswahl()
|
||||
var teilgenommen = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#teilgenommen" ));
|
||||
var punkte = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#punkte" ));
|
||||
var ort = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#ort_kurzbz" ));
|
||||
var studienplan_id = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#studienplan_id" ));
|
||||
|
||||
document.getElementById('aufnahmetermine-textbox-rt_id').value=rt_id;
|
||||
document.getElementById('aufnahmetermine-textbox-rt_person_id').value=rt_person_id;
|
||||
document.getElementById('aufnahmetermine-textbox-person_id').value=person_id;
|
||||
document.getElementById('aufnahmetermine-checkbox-neu').checked=false;
|
||||
document.getElementById('aufnahmetermine-textbox-anmeldungreihungstest').value=anmeldedatum;
|
||||
@@ -220,6 +227,7 @@ function AufnahmeTermineAuswahl()
|
||||
else
|
||||
document.getElementById('aufnahmetermine-checkbox-teilgenommen').checked=false;
|
||||
document.getElementById('aufnahmetermine-textbox-punkte').value=punkte;
|
||||
document.getElementById('aufnahmetermine-textbox-studienplan_id').value=studienplan_id;
|
||||
}
|
||||
|
||||
function AufnahmeTermineNeu()
|
||||
@@ -233,8 +241,7 @@ function AufnahmeTermineNeu()
|
||||
*/
|
||||
function AufnahmeTermineDelete()
|
||||
{
|
||||
var rt_id = document.getElementById('aufnahmetermine-textbox-rt_id').value;
|
||||
var person_id = document.getElementById('aufnahmetermine-textbox-person_id').value;
|
||||
var rt_person_id = document.getElementById('aufnahmetermine-textbox-rt_person_id').value;
|
||||
|
||||
if(!confirm("Wollen Sie diesen Eintrag wirklich löschen?"))
|
||||
return;
|
||||
@@ -243,10 +250,7 @@ function AufnahmeTermineDelete()
|
||||
var req = new phpRequest(url,'','');
|
||||
|
||||
req.add('type', 'AufnahmeTermineDelete');
|
||||
|
||||
req.add('rt_id', rt_id);
|
||||
req.add('person_id', person_id);
|
||||
req.add('prestudent_id', AufnahmeTerminePrestudentID);
|
||||
req.add('rt_person_id', rt_person_id);
|
||||
|
||||
var response = req.executePOST();
|
||||
var val = new ParseReturnValue(response);
|
||||
@@ -268,7 +272,28 @@ function AufnahmeTermineDelete()
|
||||
|
||||
function AufnahemTermineReihungstestPunkteTransmit()
|
||||
{
|
||||
// TODO
|
||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||
var req = new phpRequest(url,'','');
|
||||
|
||||
req.add('type', 'getReihungstestPunkte');
|
||||
|
||||
req.add('prestudent_id', AufnahmeTerminePrestudentID);
|
||||
|
||||
var response = req.executePOST();
|
||||
|
||||
var val = new ParseReturnValue(response)
|
||||
|
||||
if (!val.dbdml_return)
|
||||
{
|
||||
if(val.dbdml_errormsg=='')
|
||||
alert(response)
|
||||
else
|
||||
alert(val.dbdml_errormsg)
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById('aufnahmetermine-textbox-punkte').value = val.dbdml_data;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -276,7 +301,8 @@ function AufnahemTermineReihungstestPunkteTransmit()
|
||||
*/
|
||||
function AufnahmeTermineSpeichern()
|
||||
{
|
||||
var rt_id = document.getElementById('aufnahmetermine-textbox-rt_id').value;
|
||||
var rt_person_id = document.getElementById('aufnahmetermine-textbox-rt_person_id').value;
|
||||
var rt_id = document.getElementById('aufnahmetermine-menulist-reihungstest').value;
|
||||
var person_id = document.getElementById('aufnahmetermine-textbox-person_id').value;
|
||||
var neu = document.getElementById('aufnahmetermine-checkbox-neu').checked;
|
||||
var anmeldedatum = document.getElementById('aufnahmetermine-textbox-anmeldungreihungstest').iso;
|
||||
@@ -284,14 +310,15 @@ function AufnahmeTermineSpeichern()
|
||||
var teilgenommen = document.getElementById('aufnahmetermine-checkbox-teilgenommen').checked;
|
||||
var punkte = document.getElementById('aufnahmetermine-textbox-punkte').value;
|
||||
var ort = document.getElementById('aufnahmetermine-menulist-ort').value;
|
||||
var studienplan_id = document.getElementById('aufnahmetermine-textbox-studienplan_id').value;
|
||||
|
||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||
var req = new phpRequest(url,'','');
|
||||
|
||||
req.add('type', 'AufnahmeTermineSave');
|
||||
|
||||
req.add('rt_id_old', rt_id);
|
||||
req.add('rt_id_new', rt_id_new);
|
||||
req.add('rt_id', rt_id);
|
||||
req.add('rt_person_id', rt_person_id);
|
||||
req.add('person_id', person_id);
|
||||
req.add('prestudent_id', AufnahmeTerminePrestudentID);
|
||||
req.add('neu', neu);
|
||||
@@ -299,6 +326,7 @@ function AufnahmeTermineSpeichern()
|
||||
req.add('teilgenommen', teilgenommen);
|
||||
req.add('punkte', punkte);
|
||||
req.add('ort_kurzbz', ort);
|
||||
req.add('studienplan_id', studienplan_id);
|
||||
|
||||
var response = req.executePOST();
|
||||
var val = new ParseReturnValue(response);
|
||||
@@ -313,6 +341,8 @@ function AufnahmeTermineSpeichern()
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById('aufnahmetermine-textbox-rt_person_id').value=val.dbdml_data;
|
||||
document.getElementById('aufnahmetermine-checkbox-neu').checked=false;
|
||||
AufnahmeTermineLoadTree();
|
||||
return true;
|
||||
}
|
||||
@@ -343,9 +373,10 @@ function AufnahmeTermineResetFields()
|
||||
document.getElementById('aufnahmetermine-textbox-anmeldungreihungstest').value='';
|
||||
document.getElementById('aufnahmetermine-menulist-reihungstest').value='';
|
||||
document.getElementById('aufnahmetermine-menulist-ort').value='';
|
||||
document.getElementById('aufnahmetermine-textbox-rt_id').value='';
|
||||
document.getElementById('aufnahmetermine-textbox-person_id').value='';
|
||||
document.getElementById('aufnahmetermine-checkbox-neu').checked=true;
|
||||
document.getElementById('aufnahmetermine-textbox-rt_person_id').value='';
|
||||
document.getElementById('aufnahmetermine-textbox-studienplan_id').value=AufnahmeTermineStudienplanID;
|
||||
}
|
||||
|
||||
|
||||
@@ -372,7 +403,7 @@ function AufnahmeTermineReihungstestDropDownRefresh()
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var tree = document.getElementById('aufnahmetermine-menulist-reihungstest');
|
||||
var url="<?php echo APP_ROOT ?>rdf/reihungstest.rdf.php?optional=true&"+gettimestamp();
|
||||
var url="<?php echo APP_ROOT ?>rdf/reihungstest.rdf.php?optional=true&prestudent_id="+AufnahmeTerminePrestudentID+"&"+gettimestamp();
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = tree.database.GetDataSources();
|
||||
|
||||
@@ -42,8 +42,7 @@ echo '<?xml-stylesheet href="'.APP_ROOT.'content/bindings.css" type="text/css"?>
|
||||
echo '<?xml-stylesheet href="'.APP_ROOT.'content/datepicker/datepicker.css" type="text/css"?>';
|
||||
|
||||
$prestudent_id = filter_input(INPUT_GET,'prestudent_id');
|
||||
$prestudent = new prestudent();
|
||||
$prestudent->load($prestudent_id);
|
||||
|
||||
echo '
|
||||
<!DOCTYPE overlay [';
|
||||
require('../../locale/'.$variable->variable->locale.'/fas.dtd');
|
||||
@@ -53,7 +52,7 @@ echo ']>
|
||||
|
||||
<window id="aufnahmetermine-window" title="aufnahmetermine"
|
||||
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
||||
onload="loadAufnahmeTermine(<?php echo "'".$prestudent_id."','".$prestudent->studiengang_kz."'"; ?>);"
|
||||
onload="loadAufnahmeTermine(<?php echo "'".$prestudent_id."'"; ?>);"
|
||||
>
|
||||
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/student/aufnahmetermine.js.php" />
|
||||
@@ -67,16 +66,17 @@ echo ']>
|
||||
</menupopup>
|
||||
</popupset>
|
||||
<hbox style="padding-top: 10px">
|
||||
|
||||
<label value="Gesamtpunkte" control="aufnahmetermine-textbox-gesamtpunkte"/>
|
||||
<textbox id="aufnahmetermine-textbox-gesamtpunkte" disabled="true" maxlength="8" size="8"/>
|
||||
<button id="aufnahmetermine-button-savegesamtpunkte" disabled="true" label="Speichern" oncommand="AufnahmeTermineSaveGesamtpunkte();"/>
|
||||
<button id="aufnahmetermine-button-calculatetotal" disabled="true" label="Gesamtpunkte berechnen" oncommand="AufnahmeTermineCalculateTotal();"/>
|
||||
<label value="&aufnahmetermine-reihungstest.absolviert;" control="aufnahmetermine-checkbox-reihungstestangetreten"/>
|
||||
<checkbox id="aufnahmetermine-checkbox-reihungstestangetreten" checked="true"/>
|
||||
<label value="Gesamtpunkte" control="aufnahmetermine-textbox-gesamtpunkte"/>
|
||||
<textbox id="aufnahmetermine-textbox-gesamtpunkte" disabled="true" maxlength="8" size="8"/>
|
||||
<button id="aufnahmetermine-button-savegesamtpunkte" disabled="true" label="Speichern" oncommand="AufnahmeTermineSaveGesamtpunkte();"/>
|
||||
<button id="aufnahmetermine-button-calculatetotal" disabled="true" label="Gesamtpunkte berechnen" oncommand="AufnahmeTermineCalculateTotal();"/>
|
||||
</hbox>
|
||||
|
||||
<hbox flex="1">
|
||||
<grid id="aufnahmetermine-grid-detail" style="overflow:auto;margin:4px;" flex="1">
|
||||
<columns >
|
||||
<columns >
|
||||
<column flex="1"/>
|
||||
<column flex="1"/>
|
||||
</columns>
|
||||
@@ -96,7 +96,7 @@ echo ']>
|
||||
sortActive="true"
|
||||
sortDirection="ascending"
|
||||
sort="rdf:http://www.technikum-wien.at/aufnahmetermine/rdf#reihungstest"/>
|
||||
<treecol id="aufnahmetermine-tree-anmeldedatum" label="Anmeldedatum" flex="2" hidden="false"
|
||||
<treecol id="aufnahmetermine-tree-anmeldedatum" label="Anmeldedatum" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/aufnahmetermine/rdf#anmeldedatum"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
@@ -116,7 +116,7 @@ echo ']>
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/aufnahmetermine/rdf#teilgenommen" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="aufnahmetermine-tree-ort_kurzbz" label="Ort" flex="2" hidden="false"
|
||||
<treecol id="aufnahmetermine-tree-ort_kurzbz" label="Ort" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/aufnahmetermine/rdf#ort_kurzbz" />
|
||||
<splitter class="tree-splitter"/>
|
||||
@@ -128,6 +128,10 @@ echo ']>
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/aufnahmetermine/rdf#person_id" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="aufnahmetermine-tree-rt_person_id" label="RTPersonID" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/aufnahmetermine/rdf#rt_person_id" />
|
||||
<splitter class="tree-splitter"/>
|
||||
</treecols>
|
||||
|
||||
<template>
|
||||
@@ -143,6 +147,7 @@ echo ']>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/aufnahmetermine/rdf#ort_kurzbz"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/aufnahmetermine/rdf#rt_id"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/aufnahmetermine/rdf#person_id"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/aufnahmetermine/rdf#rt_person_id"/>
|
||||
</treerow>
|
||||
</treeitem>
|
||||
</treechildren>
|
||||
@@ -154,17 +159,19 @@ echo ']>
|
||||
<button id="aufnahmetermine-button-loeschen" label="Loeschen" oncommand="AufnahmeTermineDelete();"/>
|
||||
</hbox>
|
||||
<vbox hidden="true">
|
||||
<label value="rt_id" control="aufnahmetermine-textbox-rt_id"/>
|
||||
<textbox id="aufnahmetermine-textbox-rt_id" disabled="true"/>
|
||||
<label value="person_id" control="aufnahmetermine-textbox-person_id"/>
|
||||
<textbox id="aufnahmetermine-textbox-person_id" disabled="true"/>
|
||||
<label value="Neu" control="aufnahmetermine-checkbox-neu"/>
|
||||
<checkbox id="aufnahmetermine-checkbox-neu" disabled="true" checked="false"/>
|
||||
<label value="studienplan_id" control="aufnahmetermine-textbox-studienplan_id"/>
|
||||
<textbox id="aufnahmetermine-textbox-studienplan_id" disabled="true"/>
|
||||
<label value="rt_person_id" control="aufnahmetermine-textbox-rt_person_id"/>
|
||||
<textbox id="aufnahmetermine-textbox-rt_person_id" disabled="true"/>
|
||||
</vbox>
|
||||
<groupbox id="aufnahmetermine-groupbox" flex="1">
|
||||
<caption label="Details"/>
|
||||
<grid id="aufnahmetermine-grid-detail" style="overflow:auto;margin:4px;" flex="1">
|
||||
<columns >
|
||||
<columns >
|
||||
<column flex="1"/>
|
||||
<column flex="5"/>
|
||||
</columns>
|
||||
@@ -173,8 +180,8 @@ echo ']>
|
||||
<label value="Reihungstest" control="aufnahmetermine-menulist-reihungstest"/>
|
||||
<hbox>
|
||||
<menulist id="aufnahmetermine-menulist-reihungstest" disabled="true"
|
||||
datasources="rdf:null" flex="1"
|
||||
ref="http://www.technikum-wien.at/reihungstest/alle">
|
||||
datasources="rdf:null" flex="1"
|
||||
ref="http://www.technikum-wien.at/reihungstest/alle">
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/reihungstest/rdf#reihungstest_id"
|
||||
@@ -216,7 +223,7 @@ echo ']>
|
||||
</hbox>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Punkte" control="aufnahmetermine-textbox-punkte" />
|
||||
<label value="Punkte" control="aufnahmetermine-textbox-punkte" />
|
||||
<hbox>
|
||||
<textbox id="aufnahmetermine-textbox-punkte" disabled="true" maxlength="8" size="6"/>
|
||||
<toolbarbutton id="aufnahmetermine-button-reihungstest-punktesync" image="../../skin/images/transmit.png" tooltiptext="Reihungstest Ergebnis holen" onclick="AufnahemTermineReihungstestPunkteTransmit()"/>
|
||||
|
||||
@@ -509,61 +509,6 @@ if(!$error)
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
if($prestudent->reihungstest_id=='' && $_POST['reihungstest_id']!='')
|
||||
{
|
||||
$stg = new studiengang($prestudent->studiengang_kz);
|
||||
$datum_obj = new datum();
|
||||
//Hinweis anzeigen, falls diese Person bereits in einem anderen Studiengang (des gleichen typs (b,m,d)
|
||||
//einen RT absolviert hat bzw angemeldet ist
|
||||
$qry = "SELECT tbl_studiengang.kurzbzlang, tbl_reihungstest.datum
|
||||
FROM
|
||||
public.tbl_prestudent
|
||||
JOIN public.tbl_studiengang USING(studiengang_kz)
|
||||
LEFT JOIN public.tbl_reihungstest USING(reihungstest_id)
|
||||
WHERE
|
||||
person_id=".$db->db_add_param($prestudent->person_id, FHC_INTEGER)."
|
||||
AND reihungstest_id is not null
|
||||
AND tbl_studiengang.typ=".$db->db_add_param($stg->typ);
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($db->db_num_rows($result)>0)
|
||||
{
|
||||
$warning.= "Hinweis: Diese Person hat bereits Reihungstestzuordnungen in anderen Studiengängen:\n\n";
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$warning.= $row->kurzbzlang.' am '.$datum_obj->formatDatum($row->datum,'d.m.Y')."\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if($prestudent->reihungstest_id != $_POST['reihungstest_id'])
|
||||
{
|
||||
$stg = new studiengang($prestudent->studiengang_kz);
|
||||
$datum_obj = new datum();
|
||||
//Hinweis anzeigen, falls diese Person bereits in einem anderen Studiengang (des gleichen typs (b,m,d)
|
||||
//einen RT absolviert hat bzw angemeldet ist
|
||||
$qry = "SELECT
|
||||
reihungstest_id,
|
||||
max_teilnehmer,
|
||||
(SELECT count(*) FROM public.tbl_prestudent WHERE reihungstest_id=".$db->db_add_param($_POST['reihungstest_id'], FHC_INTEGER).") AS anzahl
|
||||
FROM
|
||||
public.tbl_reihungstest
|
||||
WHERE
|
||||
reihungstest_id=".$db->db_add_param($_POST['reihungstest_id'], FHC_INTEGER);
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
//$warning.= "Hinweis: Diese Person hat bereits Reihungstestzuordnungen in anderen Studiengängen:\n\n";
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($row->max_teilnehmer!='' && $row->anzahl>$row->max_teilnehmer)
|
||||
{
|
||||
$warning.= "\n\n!!! Hinweis: Die maximale TeilnehmerInnenzahl für diesen Termin ($row->max_teilnehmer) wurde überschritten !!!";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
$prestudent->prestudent_id = $_POST['prestudent_id'];
|
||||
$prestudent->aufmerksamdurch_kurzbz = $_POST['aufmerksamdurch_kurzbz'];
|
||||
$prestudent->person_id = $_POST['person_id'];
|
||||
@@ -580,13 +525,6 @@ if(!$error)
|
||||
$prestudent->zgvmanation = $_POST['zgvmanation'];
|
||||
$prestudent->aufnahmeschluessel = $_POST['aufnahmeschluessel'];
|
||||
$prestudent->facheinschlberuf = ($_POST['facheinschlberuf']=='true'?true:false);
|
||||
$prestudent->reihungstest_id = $_POST['reihungstest_id'];
|
||||
$prestudent->anmeldungreihungstest = $_POST['anmeldungreihungstest'];
|
||||
$prestudent->reihungstestangetreten = ($_POST['reihungstestangetreten']=='true'?true:false);
|
||||
$prestudent->punkte = str_replace(',','.',$_POST['punkte']);
|
||||
$prestudent->rt_punkte1 = str_replace(',','.',$_POST['punkte1']);
|
||||
$prestudent->rt_punkte2 = str_replace(',','.',$_POST['punkte2']);
|
||||
$prestudent->rt_punkte3 = str_replace(',','.',$_POST['punkte3']);
|
||||
$prestudent->bismelden = ($_POST['bismelden']=='true'?true:false);
|
||||
$prestudent->dual = ($_POST['dual']=='true'?true:false);
|
||||
$prestudent->anmerkung = $_POST['anmerkung'];
|
||||
@@ -651,17 +589,29 @@ if(!$error)
|
||||
// kann in Config abgestellt werden
|
||||
if(REIHUNGSTEST_CHECK)
|
||||
{
|
||||
if($_POST['status_kurzbz']=='Bewerber' && !$prestd->anmeldungreihungstest)
|
||||
$rt = new reihungstest();
|
||||
$rt->getReihungstestPerson($prestd->person_id);
|
||||
// Pruefen ob Person an zumindest einem RT-Termin teilgenommen hat
|
||||
$reihungstestangetreten=false;
|
||||
foreach($rt->result as $row_rt)
|
||||
{
|
||||
if($row_rt->teilgenommen)
|
||||
{
|
||||
$reihungstestangetreten=true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if($_POST['status_kurzbz']=='Bewerber' && count($rt->result)==0)
|
||||
{
|
||||
$error = true;
|
||||
$errormsg .= "\n $prestd->vorname $prestd->nachname: Um einen Interessenten zum Bewerber zu machen, muss das Reihungstestdatum gesetzt sein.";
|
||||
$errormsg .= "\n $prestd->vorname $prestd->nachname: Um einen Interessenten zum Bewerber zu machen, muss ein Reihungstest zugeteilt sein.";
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
|
||||
if($_POST['status_kurzbz']=='Bewerber' && !$prestd->reihungstestangetreten)
|
||||
if($_POST['status_kurzbz']=='Bewerber' && !$reihungstestangetreten)
|
||||
{
|
||||
$error = true;
|
||||
$errormsg .= "\n $prestd->vorname $prestd->nachname: Um einen Interessenten zum Bewerber zu machen, muss das Feld 'Zum Reihungstest angetreten' gesetzt sein.";
|
||||
$errormsg .= "\n $prestd->vorname $prestd->nachname: Um einen Interessenten zum Bewerber zu machen, muss die Person an einem Reihungstest teilgenommen haben";
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
}
|
||||
@@ -3819,6 +3769,11 @@ if(!$error)
|
||||
$data = $pruefling->getReihungstestErgebnis($_POST['prestudent_id']);
|
||||
$return = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = 'Fehlerhafte Parameteruebergabe';
|
||||
}
|
||||
}
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='getstundensatz')
|
||||
{
|
||||
@@ -3925,8 +3880,8 @@ if(!$error)
|
||||
}
|
||||
else
|
||||
{
|
||||
$rt_id_old = $_POST['rt_id_old'];
|
||||
$rt_id_new = $_POST['rt_id_new'];
|
||||
$rt_person_id = $_POST['rt_person_id'];
|
||||
$rt_id = $_POST['rt_id'];
|
||||
$person_id = $_POST['person_id'];
|
||||
if($person_id=='')
|
||||
$person_id=$prestudent->person_id;
|
||||
@@ -3934,31 +3889,32 @@ if(!$error)
|
||||
$ort_kurzbz = $_POST['ort_kurzbz'];
|
||||
$teilgenommen = ($_POST['teilgenommen']=='true'?true:false);
|
||||
$anmeldedatum = $_POST['anmeldedatum'];
|
||||
$studienplan_id = $_POST['studienplan_id'];
|
||||
|
||||
$reihungstest = new reihungstest();
|
||||
if($rt_id_old!='')
|
||||
if($rt_person_id!='')
|
||||
{
|
||||
$reihungstest->getPersonReihungstest($person_id, $rt_id_old);
|
||||
$reihungstest->rt_id_old = $rt_id_old;
|
||||
$reihungstest->new=false;
|
||||
$reihungstest->loadReihungstestPerson($rt_person_id);
|
||||
}
|
||||
else
|
||||
{
|
||||
$reihungstest->new=true;
|
||||
}
|
||||
|
||||
$reihungstest->rt_id = $rt_id_new;
|
||||
$reihungstest->rt_id = $rt_id;
|
||||
$reihungstest->person_id = $person_id;
|
||||
$reihungstest->punkte = $punkte;
|
||||
$reihungstest->teilgenommen = $teilgenommen;
|
||||
$reihungstest->anmeldedatum = $anmeldedatum;
|
||||
$reihungstest->ort_kurzbz = $ort_kurzbz;
|
||||
$reihungstest->studienplan_id = $studienplan_id;
|
||||
|
||||
if($reihungstest->savePersonReihungstest())
|
||||
{
|
||||
$return = true;
|
||||
$error = false;
|
||||
$errormsg = 'Erfolgreich gespeichert';
|
||||
$data = $reihungstest->rt_person_id;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -3977,42 +3933,60 @@ if(!$error)
|
||||
}
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='AufnahmeTermineDelete')
|
||||
{
|
||||
//Speichert einen Aufnahmetermin einer Person
|
||||
if(isset($_POST['prestudent_id']) && is_numeric($_POST['prestudent_id']))
|
||||
//Loescht einen Aufnahmetermin einer Person
|
||||
if(isset($_POST['rt_person_id']) && is_numeric($_POST['rt_person_id']))
|
||||
{
|
||||
$prestudent = new prestudent();
|
||||
if(!$prestudent->load($_POST['prestudent_id']))
|
||||
$rt_person_id = $_POST['rt_person_id'];
|
||||
$reihungstest = new reihungstest();
|
||||
if(!$reihungstest->loadReihungstestPerson($rt_person_id))
|
||||
{
|
||||
$return = false;
|
||||
$error = true;
|
||||
$errormsg = $prestudent->errormsg;
|
||||
$errormsg = $reihungstest->errormsg;
|
||||
}
|
||||
else
|
||||
{
|
||||
if(!$rechte->isBerechtigt('admin', $prestudent->studiengang_kz, 'suid') && !$rechte->isBerechtigt('assistenz', $prestudent->studiengang_kz, 'suid'))
|
||||
$prestudent = new prestudent();
|
||||
if(!$prestudent->getPrestudenten($reihungstest->person_id))
|
||||
{
|
||||
$return = false;
|
||||
$error = true;
|
||||
$errormsg = 'Sie haben keine Berechtigung';
|
||||
$errormsg = $prestudent->errormsg;
|
||||
}
|
||||
else
|
||||
{
|
||||
$rt_id = $_POST['rt_id'];
|
||||
$person_id = $_POST['person_id'];
|
||||
|
||||
$reihungstest = new reihungstest();
|
||||
|
||||
if($reihungstest->deletePersonReihungstest($person_id, $rt_id))
|
||||
$berechtigt = false;
|
||||
foreach($prestudent->result as $row_prest)
|
||||
{
|
||||
$return = true;
|
||||
$error = false;
|
||||
$errormsg = 'Erfolgreich geloescht';
|
||||
if($rechte->isBerechtigt('admin', $row_prest->studiengang_kz, 'suid') || $rechte->isBerechtigt('assistenz', $row_prest->studiengang_kz, 'suid'))
|
||||
{
|
||||
$berechtigt = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
else
|
||||
|
||||
if(!$berechtigt)
|
||||
{
|
||||
$return = false;
|
||||
$error = true;
|
||||
$errormsg = $reihungstest->errormsg;
|
||||
$errormsg = 'Sie haben keine Berechtigung';
|
||||
}
|
||||
else
|
||||
{
|
||||
$reihungstest = new reihungstest();
|
||||
|
||||
if($reihungstest->deletePersonReihungstest($rt_person_id))
|
||||
{
|
||||
$return = true;
|
||||
$error = false;
|
||||
$errormsg = 'Erfolgreich geloescht';
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$error = true;
|
||||
$errormsg = $reihungstest->errormsg;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -4046,7 +4020,9 @@ if(!$error)
|
||||
else
|
||||
{
|
||||
$punkte = $_POST['punkte'];
|
||||
$reihungstestangetreten = ($_POST['reihungstestangetreten']=='true'?true:false);
|
||||
$prestudent->punkte = $punkte;
|
||||
$prestudent->reihungstestangetreten = $reihungstestangetreten;
|
||||
$prestudent->new=false;
|
||||
|
||||
if($prestudent->save())
|
||||
|
||||
@@ -47,9 +47,9 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<vbox id="student-detail" style="overflow:auto;margin:0px;" flex="1">
|
||||
<vbox hidden="true">
|
||||
<label value="Neu"/>
|
||||
<checkbox id="student-detail-checkbox-new" checked="true" />
|
||||
<checkbox id="student-detail-checkbox-new" checked="true" />
|
||||
<label value="Person_id"/>
|
||||
<textbox id="student-detail-textbox-person_id" disabled="true"/>
|
||||
<textbox id="student-detail-textbox-person_id" disabled="true"/>
|
||||
</vbox>
|
||||
<vbox flex="1">
|
||||
<groupbox id="student-detail-groupbox-person">
|
||||
@@ -84,7 +84,6 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<label value="Geburtsdatum" control="student-detail-textbox-geburtsdatum"/>
|
||||
<hbox>
|
||||
<box class="Datum" id="student-detail-textbox-geburtsdatum" disabled="true"/>
|
||||
<!--<textbox id="student-detail-textbox-geburtsdatum" disabled="true" maxlength="10" size="10" tooltiptext="Format: JJJJ-MM-DD Beispiel: 1970-01-31"/>-->
|
||||
</hbox>
|
||||
<label value="Geburtsort" control="student-detail-textbox-geburtsort"/>
|
||||
<textbox id="student-detail-textbox-geburtsort" disabled="true" maxlength="128"/>
|
||||
@@ -100,7 +99,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
|
||||
|
||||
</row>
|
||||
<row>
|
||||
<label value="SVNR" control="student-detail-textbox-svnr"/>
|
||||
@@ -127,35 +126,35 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<hbox><textbox id="student-detail-textbox-matr_nr" disabled="true" maxlength="32" size="15"/></hbox>
|
||||
<label value="Sprache" control="student-detail-menulist-sprache" />
|
||||
<menulist id="student-detail-menulist-sprache" disabled="true"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/sprache.rdf.php" flex="1"
|
||||
ref="http://www.technikum-wien.at/sprachen/liste" >
|
||||
datasources="<?php echo APP_ROOT ?>rdf/sprache.rdf.php" flex="1"
|
||||
ref="http://www.technikum-wien.at/sprachen/liste" >
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/sprachen/rdf#bezeichnung"
|
||||
label="rdf:http://www.technikum-wien.at/sprachen/rdf#bezeichnung"
|
||||
uri="rdf:*"/>
|
||||
label="rdf:http://www.technikum-wien.at/sprachen/rdf#bezeichnung"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Geschlecht" control="student-detail-menulist-geschlecht"/>
|
||||
<menulist id="student-detail-menulist-geschlecht" disabled="true">
|
||||
<row>
|
||||
<label value="Geschlecht" control="student-detail-menulist-geschlecht"/>
|
||||
<menulist id="student-detail-menulist-geschlecht" disabled="true">
|
||||
<menupopup>
|
||||
<menuitem value="m" label="maennlich"/>
|
||||
<menuitem value="w" label="weiblich"/>
|
||||
<menuitem value="u" label="unbekannt"/>
|
||||
</menupopup>
|
||||
</menupopup>
|
||||
</menulist>
|
||||
<label value="Familienstand" control="student-detail-menulist-familienstand"/>
|
||||
<menulist id="student-detail-menulist-familienstand" disabled="true">
|
||||
<menulist id="student-detail-menulist-familienstand" disabled="true">
|
||||
<menupopup>
|
||||
<menuitem value="" label="--keine Auswahl--"/>
|
||||
<menuitem value="g" label="geschieden"/>
|
||||
<menuitem value="l" label="ledig"/>
|
||||
<menuitem value="v" label="verheiratet"/>
|
||||
<menuitem value="w" label="verwitwet"/>
|
||||
</menupopup>
|
||||
</menupopup>
|
||||
</menulist>
|
||||
<label value="Anzahl der Kinder" control="student-detail-textbox-anzahlderkinder" hidden="true"/>
|
||||
<textbox id="student-detail-textbox-anzahlderkinder" disabled="true" maxlength="2" hidden="true"/>
|
||||
@@ -168,7 +167,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<button id="student-detail-button-image-delete" label="Delete" oncommand="StudentImageDelete();" disabled="true"/>
|
||||
<spacer flex="1" />
|
||||
</hbox>
|
||||
<button id="student-detail-button-image-infomail" label="Infomail" oncommand="StudentImageInfomail();" disabled="true"/>
|
||||
<button id="student-detail-button-image-infomail" label="Infomail" oncommand="StudentImageInfomail();" disabled="true"/>
|
||||
</vbox>
|
||||
<hbox>
|
||||
<image src='' id="student-detail-image" style="margin-left:5px; width:90px; height:120px"/> <!--height="60" width="60"-->
|
||||
@@ -182,7 +181,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
</rows>
|
||||
</grid>
|
||||
</groupbox>
|
||||
|
||||
|
||||
<vbox flex="1" >
|
||||
<groupbox id="student-detail-groupbox-student">
|
||||
<caption label="Student" />
|
||||
@@ -201,20 +200,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<hbox><textbox id="student-detail-textbox-uid" readonly="true" maxlength="16" size="16"/></hbox>
|
||||
<hbox><label id="student-detail-label-matrikelnummer" value="Personenkennzeichen" control="student-detail-textbox-matrikelnummer"/></hbox>
|
||||
<hbox><textbox id="student-detail-textbox-matrikelnummer" readonly="true" maxlength="15" size="15"/></hbox>
|
||||
<!--<label value="Studiengang" control="student-detail-textbox-studiengang_kz"/>-->
|
||||
<textbox id="student-detail-menulist-studiengang_kz" disabled="true" hidden="true" />
|
||||
<!--
|
||||
<menulist id="student-detail-menulist-studiengang_kz" disabled="true"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/studiengang.rdf.php" flex="1"
|
||||
ref="http://www.technikum-wien.at/studiengang/liste" >
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/studiengang/rdf#studiengang_kz"
|
||||
label="rdf:http://www.technikum-wien.at/studiengang/rdf#kuerzel - rdf:http://www.technikum-wien.at/studiengang/rdf#bezeichnung"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>-->
|
||||
<label value="Aktiv" control="student-detail-checkbox-aktiv"/>
|
||||
<checkbox id="student-detail-checkbox-aktiv" checked="true" disabled="true"/>
|
||||
</row>
|
||||
@@ -233,14 +219,14 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
</rows>
|
||||
</grid>
|
||||
</groupbox>
|
||||
|
||||
|
||||
<hbox>
|
||||
<spacer flex="1" />
|
||||
<button id="student-detail-button-save" label="Speichern" oncommand="StudentDetailSave();" disabled="true"/>
|
||||
</hbox>
|
||||
|
||||
|
||||
</vbox>
|
||||
|
||||
|
||||
</vbox>
|
||||
</vbox>
|
||||
|
||||
@@ -249,15 +235,15 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<popupset>
|
||||
<menupopup id="student-prestudent-rolle-tree-popup">
|
||||
<menuitem label="Bearbeiten" oncommand="StudentRolleBearbeiten();" id="student-prestudent-rolle-tree-popup-edit" hidden="false"/>
|
||||
<menuitem label="Status bestaetigen" oncommand="StudentPrestudentRolleBestaetigen();" id="student-prestudent-rolle-tree-popup-approve" hidden="false"/>
|
||||
<menuitem label="Status bestaetigen" oncommand="StudentPrestudentRolleBestaetigen();" id="student-prestudent-rolle-tree-popup-approve" hidden="false"/>
|
||||
<menuitem label="Neuen Status hinzufuegen" oncommand="StudentRolleAdd();" id="student-prestudent-rolle-tree-popup-add" hidden="false"/>
|
||||
<menuitem label="Entfernen" oncommand="StudentPrestudentRolleDelete();" id="student-prestudent-rolle-tree-popup-delete" hidden="false"/>
|
||||
<menuitem label="Status vorrücken" oncommand="StudentPrestudentRolleVorruecken();" id="student-prestudent-rolle-tree-popup-move_forward" hidden="false"/>
|
||||
<menuitem label="Entfernen" oncommand="StudentPrestudentRolleDelete();" id="student-prestudent-rolle-tree-popup-delete" hidden="false"/>
|
||||
<menuitem label="Status vorrücken" oncommand="StudentPrestudentRolleVorruecken();" id="student-prestudent-rolle-tree-popup-move_forward" hidden="false"/>
|
||||
</menupopup>
|
||||
</popupset>
|
||||
<vbox hidden="true">
|
||||
<label value="Neu"/>
|
||||
<checkbox id="student-prestudent-checkbox-new" checked="false" />
|
||||
<checkbox id="student-prestudent-checkbox-new" checked="false" />
|
||||
<label value="Person_id"/>
|
||||
<textbox id="student-prestudent-textbox-person_id" disabled="true"/>
|
||||
<label value="Prestudent_id"/>
|
||||
@@ -265,7 +251,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<label value="studiengang_kz"/>
|
||||
<textbox id="student-prestudent-textbox-studiengang_kz" disabled="true"/>
|
||||
</vbox>
|
||||
|
||||
|
||||
<groupbox id="student-detail-groupbox-zgv">
|
||||
<caption id="student-detail-groupbox-caption" label="Zugangsvoraussetzung" />
|
||||
<grid id="student-prestudent-grid-zgv" style="margin:4px;" flex="1">
|
||||
@@ -333,7 +319,6 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<label value="ZGV Master Datum" control="student-prestudent-textbox-zgvmasterdatum"/>
|
||||
<hbox>
|
||||
<box class='Datum' id="student-prestudent-textbox-zgvmasterdatum" disabled="true"/>
|
||||
<!--<textbox id="student-prestudent-textbox-zgvmasterdatum" disabled="true" maxlength="10" size="10" tooltiptext="Format: JJJJ-MM-DD Beispiel: 1970-01-31"/>-->
|
||||
</hbox>
|
||||
<label value="ZGV Master Nation" control="student-prestudent-menulist-zgvmasternation"/>
|
||||
<hbox>
|
||||
@@ -352,8 +337,9 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
|
||||
|
||||
</groupbox>
|
||||
<!--
|
||||
<groupbox id="student-detail-groupbox-reihungstest">
|
||||
<caption label="&tab-prestudent-aufnahme.label;" />
|
||||
<grid id="student-prestudent-grid-reihungstest" style="margin:4px;" flex="1">
|
||||
@@ -363,22 +349,20 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<column flex="1"/>
|
||||
<column flex="5"/>
|
||||
<column flex="1"/>
|
||||
<column flex="5"/>
|
||||
<column flex="5"/>
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label value="&tab-prestudent-aufnahme.anmeldung;" control="student-prestudent-textbox-anmeldungreihungstest"/>
|
||||
<hbox>
|
||||
<box class="Datum" id="student-prestudent-textbox-anmeldungreihungstest" disabled="true"/>
|
||||
<!--<textbox id="student-prestudent-textbox-zgvmasterdatum" disabled="true" maxlength="10" size="10" tooltiptext="Format: JJJJ-MM-DD Beispiel: 1970-01-31"/>-->
|
||||
<button id="student-prestudent-button-anmeldungreihungstest-heute" label="Heute" oncommand="StudentAnmeldungreihungstestHeute()" disabled="true" style="margin:0px;"/>
|
||||
</hbox>
|
||||
<label value="&tab-prestudent-aufnahme.seminar;" control="student-prestudent-menulist-reihungstest"/>
|
||||
<hbox>
|
||||
<!-- datasources="<?php echo APP_ROOT ?>rdf/reihungstest.rdf.php?optional=true" flex="1"-->
|
||||
<menulist id="student-prestudent-menulist-reihungstest" disabled="true"
|
||||
datasources="rdf:null" flex="1"
|
||||
ref="http://www.technikum-wien.at/reihungstest/alle"
|
||||
ref="http://www.technikum-wien.at/reihungstest/alle"
|
||||
oncommand="StudentReihungstestDropDownSelect()">
|
||||
<template>
|
||||
<menupopup>
|
||||
@@ -388,9 +372,9 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
|
||||
|
||||
<toolbarbutton id="student-prestudent-button-reihungstest-refresh" image="../skin/images/refresh.png" tooltiptext="Liste neu laden" onclick="StudentReihungstestDropDownRefresh()"/>
|
||||
|
||||
|
||||
</hbox>
|
||||
</row>
|
||||
<row>
|
||||
@@ -405,7 +389,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<label value="Punkte2" control="student-prestudent-textbox-punkte2"/>
|
||||
<textbox id="student-prestudent-textbox-punkte2" disabled="true" maxlength="9" size="9" onchange="StudentReihungstestPunkteChange();" oninput="StudentReihungstestPunkteSum();"/>
|
||||
<?php
|
||||
// Das Eingebefeld fuer die 3. Reihungstestpunkte wird nur angezeigt,
|
||||
// Das Eingebefeld fuer die 3. Reihungstestpunkte wird nur angezeigt,
|
||||
// wenn im dies im Config aktiviert wurde
|
||||
if(defined('RT_PUNKTE3') && RT_PUNKTE3=='true')
|
||||
$hidden='';
|
||||
@@ -414,8 +398,8 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
|
||||
echo '
|
||||
<label value="Punkte3" control="student-prestudent-textbox-punkte3" '.$hidden.'/>
|
||||
<textbox id="student-prestudent-textbox-punkte3" disabled="true" maxlength="9" size="9" onchange="StudentReihungstestPunkteChange();" oninput="StudentReihungstestPunkteSum();" '.$hidden.'/>
|
||||
';
|
||||
<textbox id="student-prestudent-textbox-punkte3" disabled="true" maxlength="9" size="9" onchange="StudentReihungstestPunkteChange();" oninput="StudentReihungstestPunkteSum();" '.$hidden.'/>
|
||||
';
|
||||
?>
|
||||
<label value="Gesamtpunkte" control="student-prestudent-textbox-punkte"/>
|
||||
<textbox id="student-prestudent-textbox-punkte" disabled="true" maxlength="9" size="9" onchange="StudentReihungstestPunkteChange();"/>
|
||||
@@ -424,6 +408,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
</rows>
|
||||
</grid>
|
||||
</groupbox>
|
||||
-->
|
||||
<groupbox id="student-detail-groupbox-prestudent">
|
||||
<caption label="Prestudent" />
|
||||
<grid id="student-prestudent-grid-prestudent" style="margin:4px;" flex="1">
|
||||
@@ -433,7 +418,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<column flex="1"/>
|
||||
<column flex="5"/>
|
||||
<column flex="1"/>
|
||||
<column flex="5"/>
|
||||
<column flex="5"/>
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
@@ -499,10 +484,10 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
|
||||
|
||||
<label value="Facheinschlaegig berufstaetig" control="student-prestudent-checkbox-facheinschlberuf" hidden="true"/>
|
||||
<checkbox id="student-prestudent-checkbox-facheinschlberuf" checked="true" disabled="true" hidden="true"/>
|
||||
|
||||
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
@@ -531,7 +516,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<hbox><textbox id="student-prestudent-textbox-mentor" disabled="true" size="40" maxlength="256"/></hbox>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
</grid>
|
||||
</groupbox>
|
||||
<groupbox id="student-detail-groupbox-rollen">
|
||||
<caption label="Status" />
|
||||
@@ -553,12 +538,12 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-prestudent-tree-rolle-ausbildungssemester" label="Semester" flex="1" hidden="false" persist="hidden, width, ordinal"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/prestudentrolle/rdf#ausbildungssemester"
|
||||
sort="rdf:http://www.technikum-wien.at/prestudentrolle/rdf#ausbildungssemester"
|
||||
sorthints="integer"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-prestudent-tree-rolle-datum" label="Datum" flex="2" hidden="false" persist="hidden, width, ordinal"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/prestudentrolle/rdf#datum" />
|
||||
sort="rdf:http://www.technikum-wien.at/prestudentrolle/rdf#datum" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-prestudent-tree-rolle-orgform_kurzbz" label="Organisationsform" flex="2" hidden="true" persist="hidden, width, ordinal"
|
||||
class="sortDirectionIndicator"
|
||||
@@ -589,7 +574,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
sort="rdf:http://www.technikum-wien.at/prestudentrolle/rdf#bestaetigt_Am" />
|
||||
<splitter class="tree-splitter"/>
|
||||
</treecols>
|
||||
|
||||
|
||||
<template>
|
||||
<rule>
|
||||
<treechildren flex="1" >
|
||||
|
||||
@@ -490,9 +490,9 @@ function StudentTreeSelectStudent()
|
||||
//In der globalen Variable ist der zu selektierende Student gespeichert
|
||||
if(StudentSelectID!=null)
|
||||
{
|
||||
for(var i=0;i<items;i++)
|
||||
{
|
||||
//Uid der row holen
|
||||
for(var i=0;i<items;i++)
|
||||
{
|
||||
//Uid der row holen
|
||||
col = tree.columns ? tree.columns["student-treecol-prestudent_id"] : "student-treecol-prestudent_id";
|
||||
prestudent_id=tree.view.getCellText(i,col);
|
||||
|
||||
@@ -549,7 +549,7 @@ function StudentGruppeDel()
|
||||
var uids='';
|
||||
for (var t = 0; t < numRanges; t++)
|
||||
{
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
for (var v = start.value; v <= end.value; v++)
|
||||
{
|
||||
col = tree.columns ? tree.columns["student-treecol-uid"] : "student-treecol-uid";
|
||||
@@ -565,7 +565,7 @@ function StudentGruppeDel()
|
||||
var gruppe_kurzbz = '';
|
||||
try
|
||||
{
|
||||
var col = tree_vb.columns ? tree_vb.columns["gruppe"] : "gruppe";
|
||||
var col = tree_vb.columns ? tree_vb.columns["gruppe"] : "gruppe";
|
||||
var gruppe_kurzbz=tree_vb.view.getCellText(tree_vb.currentIndex,col);
|
||||
}
|
||||
catch(e)
|
||||
@@ -662,11 +662,9 @@ function StudentDetailDisableFields(val)
|
||||
document.getElementById('student-detail-menulist-staatsbuergerschaft').disabled=val;
|
||||
document.getElementById('student-detail-menulist-geburtsnation').disabled=val;
|
||||
document.getElementById('student-detail-menulist-sprache').disabled=val;
|
||||
//document.getElementById('student-detail-textbox-matrikelnummer').disabled=val;
|
||||
document.getElementById('student-detail-button-image-upload').disabled=val;
|
||||
document.getElementById('student-detail-button-image-delete').disabled=val;
|
||||
document.getElementById('student-detail-button-image-infomail').disabled=val;
|
||||
//document.getElementById('student-detail-menulist-studiengang_kz').disabled=val;
|
||||
document.getElementById('student-detail-textbox-semester').disabled=val;
|
||||
document.getElementById('student-detail-textbox-verband').disabled=val;
|
||||
document.getElementById('student-detail-textbox-gruppe').disabled=val;
|
||||
@@ -1046,13 +1044,6 @@ function StudentAuswahl()
|
||||
zgvmasterdatum = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#zgvmadatum" ));
|
||||
aufnahmeschluessel = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#aufnahmeschluessel" ));
|
||||
facheinschlberuf = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#facheinschlberuf" ));
|
||||
reihungstest_id = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#reihungstest_id" ));
|
||||
anmeldungreihungstest = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#anmeldungreihungstest" ));
|
||||
reihungstestangetreten = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#reihungstestangetreten" ));
|
||||
punkte = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#punkte" ));
|
||||
punkte1 = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#punkte1" ));
|
||||
punkte2 = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#punkte2" ));
|
||||
punkte3 = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#punkte3" ));
|
||||
bismelden = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#bismelden" ));
|
||||
anmerkung = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#anmerkungpre" ));
|
||||
mentor = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#mentor" ));
|
||||
@@ -1075,16 +1066,6 @@ function StudentAuswahl()
|
||||
else
|
||||
document.getElementById('student-prestudent-checkbox-facheinschlberuf').checked=false;
|
||||
|
||||
document.getElementById('student-prestudent-textbox-anmeldungreihungstest').value=anmeldungreihungstest;
|
||||
if(reihungstestangetreten=='true')
|
||||
document.getElementById('student-prestudent-checkbox-reihungstestangetreten').checked=true;
|
||||
else
|
||||
document.getElementById('student-prestudent-checkbox-reihungstestangetreten').checked=false;
|
||||
document.getElementById('student-prestudent-textbox-punkte').value=punkte;
|
||||
document.getElementById('student-prestudent-textbox-punkte1').value=punkte1;
|
||||
document.getElementById('student-prestudent-textbox-punkte2').value=punkte2;
|
||||
document.getElementById('student-prestudent-textbox-punkte3').value=punkte3;
|
||||
|
||||
if(bismelden=='true')
|
||||
document.getElementById('student-prestudent-checkbox-bismelden').checked=true;
|
||||
else
|
||||
@@ -1130,25 +1111,6 @@ function StudentAuswahl()
|
||||
rollentree.database.AddDataSource(StudentDetailRolleTreeDatasource);
|
||||
StudentDetailRolleTreeDatasource.addXMLSinkObserver(StudentDetailRolleTreeSinkObserver);
|
||||
|
||||
// Reihungstest DropDown
|
||||
var reihungstestmenulist = document.getElementById('student-prestudent-menulist-reihungstest');
|
||||
var url="<?php echo APP_ROOT ?>rdf/reihungstest.rdf.php?optional=true&include_id="+reihungstest_id+"&studiengang_kz="+studiengang_kz_prestudent;
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = reihungstestmenulist.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
reihungstestmenulist.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
reihungstestmenulist.builder.rebuild();
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
var myDatasource = rdfService.GetDataSourceBlocking(url);
|
||||
reihungstestmenulist.database.AddDataSource(myDatasource);
|
||||
reihungstestmenulist.builder.rebuild();
|
||||
document.getElementById('student-prestudent-menulist-reihungstest').value=reihungstest_id;
|
||||
|
||||
if(uid=='')
|
||||
{
|
||||
//PRESTUDENT
|
||||
@@ -1474,40 +1436,40 @@ function StudentAuswahl()
|
||||
}
|
||||
|
||||
if(document.getElementById('student-tab-anrechnungen'))
|
||||
{
|
||||
// ****** Anrechnungen ****** //
|
||||
StudentAnrechnungDetailDisableFields(true);
|
||||
StudentAnrechnungResetNotizLabel();
|
||||
{
|
||||
// ****** Anrechnungen ****** //
|
||||
StudentAnrechnungDetailDisableFields(true);
|
||||
StudentAnrechnungResetNotizLabel();
|
||||
|
||||
anrechnungtree = document.getElementById('student-anrechnungen-tree');
|
||||
anrechnungtree = document.getElementById('student-anrechnungen-tree');
|
||||
|
||||
url='<?php echo APP_ROOT;?>rdf/anrechnung.rdf.php?prestudent_id='+prestudent_id+"&"+gettimestamp();
|
||||
url='<?php echo APP_ROOT;?>rdf/anrechnung.rdf.php?prestudent_id='+prestudent_id+"&"+gettimestamp();
|
||||
|
||||
try
|
||||
{
|
||||
StudentAnrechnungTreeDatasource.removeXMLSinkObserver(StudentAnrechnungTreeSinkObserver);
|
||||
anrechnungtree.builder.removeListener(StudentAnrechnungTreeListener);
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
try
|
||||
{
|
||||
StudentAnrechnungTreeDatasource.removeXMLSinkObserver(StudentAnrechnungTreeSinkObserver);
|
||||
anrechnungtree.builder.removeListener(StudentAnrechnungTreeListener);
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = anrechnungtree.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
anrechnungtree.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
anrechnungtree.builder.rebuild();
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = anrechnungtree.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
anrechnungtree.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
anrechnungtree.builder.rebuild();
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
StudentAnrechnungTreeDatasource = rdfService.GetDataSource(url);
|
||||
StudentAnrechnungTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
StudentAnrechnungTreeDatasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||
anrechnungtree.database.AddDataSource(StudentAnrechnungTreeDatasource);
|
||||
StudentAnrechnungTreeDatasource.addXMLSinkObserver(StudentAnrechnungTreeSinkObserver);
|
||||
anrechnungtree.builder.addListener(StudentAnrechnungTreeListener);
|
||||
}
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
StudentAnrechnungTreeDatasource = rdfService.GetDataSource(url);
|
||||
StudentAnrechnungTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||
StudentAnrechnungTreeDatasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||
anrechnungtree.database.AddDataSource(StudentAnrechnungTreeDatasource);
|
||||
StudentAnrechnungTreeDatasource.addXMLSinkObserver(StudentAnrechnungTreeSinkObserver);
|
||||
anrechnungtree.builder.addListener(StudentAnrechnungTreeListener);
|
||||
}
|
||||
|
||||
if(uid!='')
|
||||
{
|
||||
@@ -1599,18 +1561,9 @@ function StudentPrestudentDisableFields(val)
|
||||
document.getElementById('student-prestudent-textbox-zgvmasterdatum').disabled=val;
|
||||
document.getElementById('student-prestudent-menulist-aufnahmeschluessel').disabled=val;
|
||||
document.getElementById('student-prestudent-checkbox-facheinschlberuf').disabled=val;
|
||||
document.getElementById('student-prestudent-menulist-reihungstest').disabled=val;
|
||||
document.getElementById('student-prestudent-textbox-anmeldungreihungstest').disabled=val;
|
||||
document.getElementById('student-prestudent-checkbox-reihungstestangetreten').disabled=val;
|
||||
document.getElementById('student-prestudent-textbox-punkte').disabled=val;
|
||||
document.getElementById('student-prestudent-textbox-punkte1').disabled=val;
|
||||
document.getElementById('student-prestudent-textbox-punkte2').disabled=val;
|
||||
document.getElementById('student-prestudent-textbox-punkte3').disabled=val;
|
||||
document.getElementById('student-prestudent-checkbox-bismelden').disabled=val;
|
||||
document.getElementById('student-prestudent-checkbox-dual').disabled=val;
|
||||
document.getElementById('student-prestudent-button-anmeldungreihungstest-heute').disabled=val;
|
||||
document.getElementById('student-prestudent-button-save').disabled=val;
|
||||
//document.getElementById('student-prestudent-menulist-studiengang_kz').disabled=val;
|
||||
document.getElementById('student-prestudent-textbox-anmerkung').disabled=val;
|
||||
document.getElementById('student-prestudent-textbox-mentor').disabled=val;
|
||||
|
||||
@@ -1652,13 +1605,6 @@ function StudentPrestudentSave()
|
||||
zgvmasterdatum = document.getElementById('student-prestudent-textbox-zgvmasterdatum').value;
|
||||
aufnahmeschluessel = document.getElementById('student-prestudent-menulist-aufnahmeschluessel').value;
|
||||
facheinschlberuf = document.getElementById('student-prestudent-checkbox-facheinschlberuf').checked;
|
||||
reihungstest_id = document.getElementById('student-prestudent-menulist-reihungstest').value;
|
||||
anmeldungreihungstest = document.getElementById('student-prestudent-textbox-anmeldungreihungstest').value;
|
||||
reihungstestangetreten = document.getElementById('student-prestudent-checkbox-reihungstestangetreten').checked;
|
||||
punkte = document.getElementById('student-prestudent-textbox-punkte').value;
|
||||
punkte1 = document.getElementById('student-prestudent-textbox-punkte1').value;
|
||||
punkte2 = document.getElementById('student-prestudent-textbox-punkte2').value;
|
||||
punkte3 = document.getElementById('student-prestudent-textbox-punkte3').value;
|
||||
bismelden = document.getElementById('student-prestudent-checkbox-bismelden').checked;
|
||||
dual = document.getElementById('student-prestudent-checkbox-dual').checked;
|
||||
person_id = document.getElementById('student-prestudent-textbox-person_id').value;
|
||||
@@ -1678,11 +1624,6 @@ function StudentPrestudentSave()
|
||||
alert('ZGVMaster Datum ist ungueltig');
|
||||
return false;
|
||||
}
|
||||
if(anmeldungreihungstest!='' && !CheckDatum(anmeldungreihungstest))
|
||||
{
|
||||
alert('ReihungstestDatum ist ungueltig');
|
||||
return false;
|
||||
}
|
||||
|
||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||
var req = new phpRequest(url,'','');
|
||||
@@ -1708,13 +1649,6 @@ function StudentPrestudentSave()
|
||||
req.add('zgvmadatum', ConvertDateToISO(zgvmasterdatum));
|
||||
req.add('aufnahmeschluessel', aufnahmeschluessel);
|
||||
req.add('facheinschlberuf', facheinschlberuf);
|
||||
req.add('reihungstest_id', reihungstest_id);
|
||||
req.add('anmeldungreihungstest', ConvertDateToISO(anmeldungreihungstest));
|
||||
req.add('reihungstestangetreten', reihungstestangetreten);
|
||||
req.add('punkte', punkte);
|
||||
req.add('punkte1', punkte1);
|
||||
req.add('punkte2', punkte2);
|
||||
req.add('punkte3', punkte3);
|
||||
req.add('bismelden', bismelden);
|
||||
req.add('dual', dual);
|
||||
req.add('person_id', person_id);
|
||||
@@ -1947,77 +1881,6 @@ function StudentAnmeldungreihungstestHeute()
|
||||
document.getElementById('student-prestudent-textbox-anmeldungreihungstest').value=tag+'.'+monat+'.'+jahr;
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Wenn Reihungstestpunkte eingetragen werden automatisch das
|
||||
// * Hackerl 'zum Reihungstest angetreten' setzen
|
||||
// ****
|
||||
function StudentReihungstestPunkteChange()
|
||||
{
|
||||
if(document.getElementById('student-prestudent-textbox-punkte1').value!=''
|
||||
&& document.getElementById('student-prestudent-checkbox-reihungstestangetreten').checked==false)
|
||||
document.getElementById('student-prestudent-checkbox-reihungstestangetreten').checked=true;
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Summiert die beiden Reihungstestpunkte
|
||||
// ****
|
||||
function StudentReihungstestPunkteSum()
|
||||
{
|
||||
punkte1 = document.getElementById('student-prestudent-textbox-punkte1').value;
|
||||
punkte2 = document.getElementById('student-prestudent-textbox-punkte2').value;
|
||||
punkte3 = document.getElementById('student-prestudent-textbox-punkte3').value;
|
||||
|
||||
if(punkte1=='')
|
||||
{
|
||||
punkte1=0;
|
||||
document.getElementById('student-prestudent-textbox-punkte1').value=0;
|
||||
}
|
||||
if(punkte2=='')
|
||||
{
|
||||
punkte2=0;
|
||||
document.getElementById('student-prestudent-textbox-punkte2').value=0;
|
||||
}
|
||||
if(punkte3=='')
|
||||
{
|
||||
punkte3=0;
|
||||
document.getElementById('student-prestudent-textbox-punkte3').value=0;
|
||||
|
||||
}
|
||||
|
||||
document.getElementById('student-prestudent-textbox-punkte').value=parseFloat(punkte1)+parseFloat(punkte2)+parseFloat(punkte3);
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Holt die Reihungstestpunkte des Prestudenten
|
||||
// ****
|
||||
function StudentReihungstestPunkteTransmit()
|
||||
{
|
||||
var prestudent_id = document.getElementById('student-prestudent-textbox-prestudent_id').value;
|
||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||
var req = new phpRequest(url,'','');
|
||||
|
||||
req.add('type', 'getReihungstestPunkte');
|
||||
|
||||
req.add('prestudent_id', prestudent_id);
|
||||
|
||||
var response = req.executePOST();
|
||||
|
||||
var val = new ParseReturnValue(response)
|
||||
|
||||
if (!val.dbdml_return)
|
||||
{
|
||||
if(val.dbdml_errormsg=='')
|
||||
alert(response)
|
||||
else
|
||||
alert(val.dbdml_errormsg)
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById('student-prestudent-textbox-punkte1').value = val.dbdml_data;
|
||||
StudentReihungstestPunkteSum();
|
||||
}
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Einen Ab-/Unterbrecher wieder zum Studenten machen
|
||||
// ****
|
||||
@@ -2266,19 +2129,12 @@ function StudentKontoTreeSelectBuchung()
|
||||
//In der globalen Variable ist die zu selektierende Buchung gespeichert
|
||||
if(StudentKontoSelectBuchung!=null)
|
||||
{
|
||||
//Alle subtrees oeffnen weil rowCount nur die Anzahl der sichtbaren
|
||||
//Zeilen zurueckliefert
|
||||
//for(var i=items-1;i>=0;i--)
|
||||
//{
|
||||
// if(!tree.view.isContainerOpen(i))
|
||||
// tree.view.toggleOpenState(i);
|
||||
//}
|
||||
|
||||
//Jetzt die wirkliche Anzahl (aller) Zeilen holen
|
||||
items = tree.view.rowCount;
|
||||
for(var i=0;i<items;i++)
|
||||
{
|
||||
//buchungsnr der row holen
|
||||
//Jetzt die wirkliche Anzahl (aller) Zeilen holen
|
||||
items = tree.view.rowCount;
|
||||
for(var i=0;i<items;i++)
|
||||
{
|
||||
//buchungsnr der row holen
|
||||
buchungsnr = getTreeCellText(tree, 'student-konto-tree-buchungsnr', i);
|
||||
|
||||
//wenn dies die zu selektierende Zeile
|
||||
@@ -2352,9 +2208,9 @@ function StudentKontoAuswahl()
|
||||
var url = '<?php echo APP_ROOT ?>rdf/konto.rdf.php?buchungsnr='+buchungsnr+'&'+gettimestamp();
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].
|
||||
getService(Components.interfaces.nsIRDFService);
|
||||
getService(Components.interfaces.nsIRDFService);
|
||||
|
||||
var dsource = rdfService.GetDataSourceBlocking(url);
|
||||
var dsource = rdfService.GetDataSourceBlocking(url);
|
||||
|
||||
var subject = rdfService.GetResource("http://www.technikum-wien.at/konto/" + buchungsnr);
|
||||
|
||||
@@ -2471,9 +2327,8 @@ function StudentKontoFilterStudenten(filter)
|
||||
|
||||
buchungstyp = document.getElementById('student-konto-menulist-filter-buchungstyp-offen').value;
|
||||
|
||||
// Progressmeter starten. Ab jetzt keine 'return's mehr.
|
||||
document.getElementById('statusbar-progressmeter').setAttribute('mode','undetermined');
|
||||
//globalProgressmeter.StartPM();
|
||||
// Progressmeter starten. Ab jetzt keine 'return's mehr.
|
||||
document.getElementById('statusbar-progressmeter').setAttribute('mode','undetermined');
|
||||
|
||||
var stg_kz = getTreeCellText(tree, 'stg_kz', tree.currentIndex);
|
||||
var sem = getTreeCellText(tree, 'sem', tree.currentIndex);
|
||||
@@ -2531,9 +2386,8 @@ function StudentKontoFilterBuchungstyp()
|
||||
|
||||
filter = document.getElementById('student-konto-menulist-filter-buchungstyp').value;
|
||||
|
||||
// Progressmeter starten. Ab jetzt keine 'return's mehr.
|
||||
document.getElementById('statusbar-progressmeter').setAttribute('mode','undetermined');
|
||||
//globalProgressmeter.StartPM();
|
||||
// Progressmeter starten. Ab jetzt keine 'return's mehr.
|
||||
document.getElementById('statusbar-progressmeter').setAttribute('mode','undetermined');
|
||||
|
||||
var stg_kz = getTreeCellText(tree, 'stg_kz', tree.currentIndex);
|
||||
var sem = getTreeCellText(tree, 'sem', tree.currentIndex);
|
||||
@@ -2598,7 +2452,6 @@ function StudentKontoDetailDisableFields(val)
|
||||
document.getElementById('student-konto-textbox-buchungstext').disabled=val;
|
||||
document.getElementById('student-konto-textbox-mahnspanne').disabled=val;
|
||||
document.getElementById('student-konto-textbox-credit_points').disabled=val;
|
||||
<!-- document.getElementById('student-konto-textbox-zahlungsreferenz').disabled=val;-->
|
||||
document.getElementById('student-konto-menulist-buchungstyp').disabled=val;
|
||||
document.getElementById('student-konto-menulist-studiensemester').disabled=val;
|
||||
document.getElementById('student-konto-menulist-studiengang_kz').disabled=val;
|
||||
@@ -2681,12 +2534,12 @@ function StudentKontoGegenbuchung()
|
||||
|
||||
for (var t = 0; t < numRanges; t++)
|
||||
{
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
for (var v = start.value; v <= end.value; v++)
|
||||
{
|
||||
var buchungsnr = getTreeCellText(tree, 'student-konto-tree-buchungsnr', v);
|
||||
paramList += ';'+buchungsnr;
|
||||
}
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
for (var v = start.value; v <= end.value; v++)
|
||||
{
|
||||
var buchungsnr = getTreeCellText(tree, 'student-konto-tree-buchungsnr', v);
|
||||
paramList += ';'+buchungsnr;
|
||||
}
|
||||
}
|
||||
|
||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||
@@ -2844,12 +2697,12 @@ function StudentKontoZahlungsbestaetigung()
|
||||
|
||||
for (var t = 0; t < numRanges; t++)
|
||||
{
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
for (var v = start.value; v <= end.value; v++)
|
||||
{
|
||||
var buchungsnr = getTreeCellText(tree, 'student-konto-tree-buchungsnr', v);
|
||||
paramList += ';'+buchungsnr;
|
||||
}
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
for (var v = start.value; v <= end.value; v++)
|
||||
{
|
||||
var buchungsnr = getTreeCellText(tree, 'student-konto-tree-buchungsnr', v);
|
||||
paramList += ';'+buchungsnr;
|
||||
}
|
||||
}
|
||||
|
||||
//Ausgewaehlte Nr holen
|
||||
@@ -2878,7 +2731,7 @@ function StudentCreateZeugnis(xsl,event)
|
||||
|
||||
for (var t = 0; t < numRanges; t++)
|
||||
{
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
for (var v = start.value; v <= end.value; v++)
|
||||
{
|
||||
var uid = getTreeCellText(tree, 'student-treecol-uid', v);
|
||||
@@ -2931,7 +2784,7 @@ function StudentCreateSammelzeugnis(xsl)
|
||||
|
||||
for (var t = 0; t < numRanges; t++)
|
||||
{
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
for (var v = start.value; v <= end.value; v++)
|
||||
{
|
||||
var uid = getTreeCellText(tree, 'student-treecol-uid', v);
|
||||
@@ -3061,24 +2914,24 @@ function StudentZeugnisArchivieren(lang)
|
||||
//Zeugnis fuer alle markierten Studenten archivieren
|
||||
for (var t=0; t<numRanges; t++)
|
||||
{
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
for (v=start.value; v<=end.value; v++)
|
||||
{
|
||||
uid = getTreeCellText(tree, 'student-treecol-uid', v);
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
for (v=start.value; v<=end.value; v++)
|
||||
{
|
||||
uid = getTreeCellText(tree, 'student-treecol-uid', v);
|
||||
|
||||
var xsl_vorlage;
|
||||
if(lang=='eng')
|
||||
xsl_vorlage = 'ZeugnisEng';
|
||||
else
|
||||
xsl_vorlage = 'Zeugnis';
|
||||
url = '<?php echo APP_ROOT; ?>content/pdfExport.php?xsl='+xsl_vorlage+'&xml=zeugnis.rdf.php&uid='+uid+'&ss='+stsem+'&archive=1';
|
||||
url = '<?php echo APP_ROOT; ?>content/pdfExport.php?xsl='+xsl_vorlage+'&xml=zeugnis.rdf.php&uid='+uid+'&ss='+stsem+'&archive=1';
|
||||
|
||||
var req = new phpRequest(url,'','');
|
||||
|
||||
var response = req.execute();
|
||||
if(response!='')
|
||||
errormsg = errormsg + response;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(errormsg!='')
|
||||
@@ -3109,9 +2962,9 @@ function StudentIOAuswahl()
|
||||
var url = '<?php echo APP_ROOT ?>rdf/bisio.rdf.php?bisio_id='+bisio_id+'&'+gettimestamp();
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].
|
||||
getService(Components.interfaces.nsIRDFService);
|
||||
getService(Components.interfaces.nsIRDFService);
|
||||
|
||||
var dsource = rdfService.GetDataSourceBlocking(url);
|
||||
var dsource = rdfService.GetDataSourceBlocking(url);
|
||||
|
||||
var subject = rdfService.GetResource("http://www.technikum-wien.at/bisio/" + bisio_id);
|
||||
|
||||
@@ -3166,7 +3019,6 @@ function StudentIOAuswahl()
|
||||
|
||||
LVDropDown.builder.rebuild();
|
||||
|
||||
|
||||
//Lehreinheiten Drop Down laden
|
||||
var LEDropDown = document.getElementById('student-io-menulist-lehreinheit');
|
||||
url='<?php echo APP_ROOT;?>rdf/lehreinheit.rdf.php?lehrveranstaltung_id='+lehrveranstaltung_id+"&studiensemester_kurzbz="+studiensemester_kurzbz+"&optional=true&"+gettimestamp();
|
||||
@@ -3536,9 +3388,9 @@ function StudentNotenTreeSelectID()
|
||||
//In der globalen Variable ist die zu selektierende Eintrag gespeichert
|
||||
if(StudentNotenSelectLehrveranstaltungID!=null)
|
||||
{
|
||||
for(var i=0;i<items;i++)
|
||||
{
|
||||
//ID der row holen
|
||||
for(var i=0;i<items;i++)
|
||||
{
|
||||
//ID der row holen
|
||||
col = tree.columns ? tree.columns["student-noten-tree-lehrveranstaltung_id"] : "student-noten-tree-lehrveranstaltung_id";
|
||||
var lehrveranstaltung_id=tree.view.getCellText(i,col);
|
||||
|
||||
@@ -3553,7 +3405,7 @@ function StudentNotenTreeSelectID()
|
||||
StudentNotenSelectStudentUID=null;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3581,8 +3433,8 @@ function StudentNotenTreeSelectDifferent()
|
||||
return false;
|
||||
|
||||
for(var i=0;i<lvgesamtitems;i++)
|
||||
{
|
||||
//Daten aus LVGesamtNotenTree holen
|
||||
{
|
||||
//Daten aus LVGesamtNotenTree holen
|
||||
col = lvgesamttree.columns ? lvgesamttree.columns["student-lvgesamtnoten-tree-lehrveranstaltung_id"] : "student-lvgesamtnoten-tree-lehrveranstaltung_id";
|
||||
var lvgesamtlehrveranstaltung_id=lvgesamttree.view.getCellText(i,col);
|
||||
col = lvgesamttree.columns ? lvgesamttree.columns["student-lvgesamtnoten-tree-note"] : "student-lvgesamtnoten-tree-note";
|
||||
@@ -3698,7 +3550,7 @@ function StudentNotenAuswahl()
|
||||
StudentNoteDetailDisableFields(false);
|
||||
|
||||
//Ausgewaehlte Nr holen
|
||||
var col = tree.columns ? tree.columns["student-noten-tree-lehrveranstaltung_id"] : "student-noten-tree-lehrveranstaltung_id";
|
||||
var col = tree.columns ? tree.columns["student-noten-tree-lehrveranstaltung_id"] : "student-noten-tree-lehrveranstaltung_id";
|
||||
var lehrveranstaltung_id=tree.view.getCellText(tree.currentIndex,col);
|
||||
var col = tree.columns ? tree.columns["student-noten-tree-student_uid"] : "student-noten-tree-student_uid";
|
||||
var student_uid=tree.view.getCellText(tree.currentIndex,col);
|
||||
@@ -3717,9 +3569,9 @@ function StudentNotenAuswahl()
|
||||
var url = '<?php echo APP_ROOT ?>rdf/zeugnisnote.rdf.php?lehrveranstaltung_id='+lehrveranstaltung_id+'&uid='+student_uid+'&studiensemester_kurzbz='+studiensemester_kurzbz+'&'+gettimestamp();
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].
|
||||
getService(Components.interfaces.nsIRDFService);
|
||||
getService(Components.interfaces.nsIRDFService);
|
||||
|
||||
var dsource = rdfService.GetDataSourceBlocking(url);
|
||||
var dsource = rdfService.GetDataSourceBlocking(url);
|
||||
|
||||
var subject = rdfService.GetResource("http://www.technikum-wien.at/zeugnisnote/" + lehrveranstaltung_id+'/'+student_uid+'/'+studiensemester_kurzbz);
|
||||
|
||||
@@ -4004,9 +3856,9 @@ function StudentPruefungTreeSelectID()
|
||||
//In der globalen Variable ist die zu selektierende Eintrag gespeichert
|
||||
if(StudentPruefungSelectID!=null)
|
||||
{
|
||||
for(var i=0;i<items;i++)
|
||||
{
|
||||
//ID der row holen
|
||||
for(var i=0;i<items;i++)
|
||||
{
|
||||
//ID der row holen
|
||||
col = tree.columns ? tree.columns["student-pruefung-tree-pruefung_id"] : "student-pruefung-tree-pruefung_id";
|
||||
var pruefung_id=tree.view.getCellText(i,col);
|
||||
|
||||
@@ -4965,8 +4817,6 @@ function StudentSuche()
|
||||
//es sonst zu Problemen kommen kann
|
||||
document.getElementById('tree-verband').currentIndex=-1;
|
||||
document.getElementById('tree-verband').view.selection.clearSelection();
|
||||
//Export deaktivieren
|
||||
//document.getElementById('student-toolbar-export').disabled=true;
|
||||
|
||||
//Datasource setzten und Felder deaktivieren
|
||||
url = "<?php echo APP_ROOT; ?>rdf/student.rdf.php?filter="+encodeURIComponent(filter)+"&"+gettimestamp();
|
||||
@@ -5045,22 +4895,22 @@ function StudentSendMail()
|
||||
//Markierte Datensaetze holen
|
||||
for (var t=0; t<numRanges; t++)
|
||||
{
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
for (v=start.value; v<=end.value; v++)
|
||||
{
|
||||
var col = tree.columns ? tree.columns["student-treecol-uid"] : "student-treecol-uid";
|
||||
if(tree.view.getCellText(v,col).length>1)
|
||||
{
|
||||
if(mailempfaenger=='')
|
||||
mailempfaenger=tree.view.getCellText(v,col)+'@<?php echo DOMAIN; ?>';
|
||||
else
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
for (v=start.value; v<=end.value; v++)
|
||||
{
|
||||
var col = tree.columns ? tree.columns["student-treecol-uid"] : "student-treecol-uid";
|
||||
if(tree.view.getCellText(v,col).length>1)
|
||||
{
|
||||
if(mailempfaenger=='')
|
||||
mailempfaenger=tree.view.getCellText(v,col)+'@<?php echo DOMAIN; ?>';
|
||||
else
|
||||
mailempfaenger=mailempfaenger+'<?php echo $variable->variable->emailadressentrennzeichen; ?>'+tree.view.getCellText(v,col)+'@<?php echo DOMAIN; ?>';
|
||||
}
|
||||
else
|
||||
{
|
||||
anzfault=anzfault+1;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
anzfault=anzfault+1;
|
||||
}
|
||||
}
|
||||
}
|
||||
if(anzfault!=0)
|
||||
alert(anzfault+' Student(en) konnten nicht hinzugefuegt werden weil keine UID eingetragen ist!');
|
||||
@@ -5082,12 +4932,12 @@ function StudentSendMailPrivat()
|
||||
//Markierte Datensaetze holen
|
||||
for (var t=0; t<numRanges; t++)
|
||||
{
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
for (v=start.value; v<=end.value; v++)
|
||||
{
|
||||
var col = tree.columns ? tree.columns["student-treecol-person_id"] : "student-treecol-person_id";
|
||||
person_ids=person_ids+';'+tree.view.getCellText(v,col);
|
||||
}
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
for (v=start.value; v<=end.value; v++)
|
||||
{
|
||||
var col = tree.columns ? tree.columns["student-treecol-person_id"] : "student-treecol-person_id";
|
||||
person_ids=person_ids+';'+tree.view.getCellText(v,col);
|
||||
}
|
||||
}
|
||||
|
||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||
@@ -5232,7 +5082,7 @@ function StudentDiplomasupplementArchivieren()
|
||||
document.getElementById('student-zeugnis-button-archivieren-diplomasupplement').label='Loading...';
|
||||
for (var t = 0; t < numRanges; t++)
|
||||
{
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
for (var v = start.value; v <= end.value; v++)
|
||||
{
|
||||
var col = tree.columns ? tree.columns["student-treecol-uid"] : "student-treecol-uid";
|
||||
@@ -5257,7 +5107,7 @@ function StudentDiplomasupplementArchivieren()
|
||||
// ****
|
||||
function StudentPrintAusbildungsvertrag(event)
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
|
||||
tree = document.getElementById('student-tree');
|
||||
|
||||
@@ -5269,7 +5119,7 @@ function StudentPrintAusbildungsvertrag(event)
|
||||
|
||||
for (var t = 0; t < numRanges; t++)
|
||||
{
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
for (var v = start.value; v <= end.value; v++)
|
||||
{
|
||||
var col = tree.columns ? tree.columns["student-treecol-prestudent_id"] : "student-treecol-prestudent_id";
|
||||
@@ -5286,7 +5136,7 @@ function StudentPrintAusbildungsvertrag(event)
|
||||
}
|
||||
if (event.shiftKey)
|
||||
{
|
||||
var output='odt';
|
||||
var output='odt';
|
||||
}
|
||||
else if (event.ctrlKey)
|
||||
{
|
||||
@@ -5367,7 +5217,7 @@ function StudentCreateStudienerfolg(event, xsl, finanzamt, studiensemester, all)
|
||||
|
||||
for (var t = 0; t < numRanges; t++)
|
||||
{
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
for (var v = start.value; v <= end.value; v++)
|
||||
{
|
||||
var col = tree.columns ? tree.columns["student-treecol-uid"] : "student-treecol-uid";
|
||||
@@ -5395,7 +5245,7 @@ function StudentCreateStudienerfolg(event, xsl, finanzamt, studiensemester, all)
|
||||
|
||||
if (event.shiftKey)
|
||||
{
|
||||
var output='odt';
|
||||
var output='odt';
|
||||
}
|
||||
else if (event.ctrlKey)
|
||||
{
|
||||
@@ -5603,16 +5453,16 @@ function StudentPrestudentRolleVorruecken()
|
||||
function StudentCisStudienplan(event)
|
||||
{
|
||||
var tree = document.getElementById('student-tree');
|
||||
if (tree.currentIndex == -1)
|
||||
{
|
||||
alert("Bitte wählen Sie einen Studenten aus.");
|
||||
return false;
|
||||
}
|
||||
if (tree.currentIndex == -1)
|
||||
{
|
||||
alert("Bitte wählen Sie einen Studenten aus.");
|
||||
return false;
|
||||
}
|
||||
|
||||
var col = tree.columns ? tree.columns["student-treecol-uid"] : "student-treecol-uid";
|
||||
var col = tree.columns ? tree.columns["student-treecol-uid"] : "student-treecol-uid";
|
||||
var uid = tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
window.open('<?php echo CIS_ROOT; ?>cis/private/profile/studienplan.php?uid='+uid);
|
||||
window.open('<?php echo CIS_ROOT; ?>cis/private/profile/studienplan.php?uid='+uid);
|
||||
}
|
||||
|
||||
// ****
|
||||
@@ -5621,14 +5471,14 @@ function StudentCisStudienplan(event)
|
||||
function StudentCisNotenliste(event)
|
||||
{
|
||||
var tree = document.getElementById('student-tree');
|
||||
if (tree.currentIndex == -1)
|
||||
{
|
||||
alert("Bitte wählen Sie einen Studenten aus.");
|
||||
return false;
|
||||
}
|
||||
if (tree.currentIndex == -1)
|
||||
{
|
||||
alert("Bitte wählen Sie einen Studenten aus.");
|
||||
return false;
|
||||
}
|
||||
|
||||
var col = tree.columns ? tree.columns["student-treecol-uid"] : "student-treecol-uid";
|
||||
var col = tree.columns ? tree.columns["student-treecol-uid"] : "student-treecol-uid";
|
||||
var uid = tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
window.open('<?php echo CIS_ROOT; ?>cis/private/lehre/notenliste.php?stsem=alle&uid='+uid);
|
||||
window.open('<?php echo CIS_ROOT; ?>cis/private/lehre/notenliste.php?stsem=alle&uid='+uid);
|
||||
}
|
||||
|
||||
@@ -466,9 +466,9 @@ class reihungstest extends basis_db
|
||||
$this->errormsg = 'rt_person_id ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
$qry = "SELECT * FROM public.tbl_rt_person WHERE rt_person_id=".$this->db_add_param($rt_person_id, FHC_INTEGER, false);
|
||||
|
||||
|
||||
if($result = $this->db_query($qry))
|
||||
{
|
||||
if($row = $this->db_fetch_object($result))
|
||||
@@ -481,6 +481,7 @@ class reihungstest extends basis_db
|
||||
$this->teilgenommen = $this->db_parse_bool($row->teilgenommen);
|
||||
$this->ort_kurzbz = $row->ort_kurzbz;
|
||||
$this->punkte = $row->punkte;
|
||||
$this->new = false;
|
||||
return true;
|
||||
}
|
||||
else
|
||||
@@ -495,7 +496,7 @@ class reihungstest extends basis_db
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public function getReihungstestPerson($person_id)
|
||||
{
|
||||
$qry = "SELECT
|
||||
@@ -565,7 +566,7 @@ class reihungstest extends basis_db
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Liefert die Personen, die einem Ort des Reihungstests zugeteilt sind
|
||||
* @param integer $rt_id ID des Reihungstests
|
||||
@@ -611,7 +612,7 @@ class reihungstest extends basis_db
|
||||
{
|
||||
if($this->new)
|
||||
{
|
||||
$qry = "INSERT INTO public.tbl_rt_person(person_id, rt_id, studienplan_id, anmeldedatum, teilgenommen, ort_kurzbz, punkte) VALUES(".
|
||||
$qry = "BEGIN;INSERT INTO public.tbl_rt_person(person_id, rt_id, studienplan_id, anmeldedatum, teilgenommen, ort_kurzbz, punkte) VALUES(".
|
||||
$this->db_add_param($this->person_id, FHC_INTEGER).','.
|
||||
$this->db_add_param($this->rt_id, FHC_INTEGER).','.
|
||||
$this->db_add_param($this->studienplan_id, FHC_INTEGER).','.
|
||||
@@ -634,6 +635,31 @@ class reihungstest extends basis_db
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
if($this->new)
|
||||
{
|
||||
$qry = "SELECT currval('public.tbl_rt_person_rt_person_id_seq') as id";
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
if($row = $this->db_fetch_object())
|
||||
{
|
||||
$this->rt_person_id = $row->id;
|
||||
$this->db_query('COMMIT');
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Auslesen der Sequence';
|
||||
$this->db_query('ROLLBACK');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Auslesen der Sequence';
|
||||
$this->db_query('ROLLBACK');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
else
|
||||
@@ -646,11 +672,10 @@ class reihungstest extends basis_db
|
||||
/**
|
||||
* Loescht einen Person Reihungstest Eintrag
|
||||
*/
|
||||
public function deletePersonReihungstest($person_id, $rt_id)
|
||||
public function deletePersonReihungstest($rt_person_id)
|
||||
{
|
||||
$qry = "DELETE FROM public.tbl_rt_person
|
||||
WHERE person_id=".$this->db_add_param($person_id, FHC_INTEGER)."
|
||||
AND rt_id=".$this->db_add_param($rt_id, FHC_INTEGER);
|
||||
WHERE rt_person_id=".$this->db_add_param($rt_person_id, FHC_INTEGER);
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
@@ -683,11 +708,11 @@ class reihungstest extends basis_db
|
||||
while($row = $this->db_fetch_object($result))
|
||||
{
|
||||
$obj = new stdClass();
|
||||
|
||||
|
||||
$obj->rt_id = $row->rt_id;
|
||||
$obj->ort_kurzbz = $row->ort_kurzbz;
|
||||
$obj->uid = $row->uid;
|
||||
|
||||
|
||||
$this->result[] = $obj;
|
||||
}
|
||||
return true;
|
||||
@@ -722,7 +747,7 @@ class reihungstest extends basis_db
|
||||
' WHERE rt_id='.$this->db_add_param($this->rt_id, FHC_INTEGER).' AND '.
|
||||
' ort_kurzbz='.$this->db_add_param($this->ort_kurzbz);
|
||||
}
|
||||
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
return true;
|
||||
@@ -733,7 +758,7 @@ class reihungstest extends basis_db
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Loescht einen Ort zu einem Reihungstest Eintrag
|
||||
*/
|
||||
@@ -742,7 +767,7 @@ class reihungstest extends basis_db
|
||||
$qry = "DELETE FROM public.tbl_rt_ort
|
||||
WHERE rt_id=".$this->db_add_param($reihungstest_id, FHC_INTEGER)."
|
||||
AND ort_kurzbz=".$this->db_add_param($ort_kurzbz);
|
||||
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
return true;
|
||||
@@ -753,7 +778,7 @@ class reihungstest extends basis_db
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Speichert eine Studienplanzuordnung zu einem Reihungstesttermin
|
||||
* Wenn $neu auf true gesetzt ist wird ein neuer Datensatz angelegt
|
||||
@@ -775,7 +800,7 @@ class reihungstest extends basis_db
|
||||
' WHERE reihungstest_id='.$this->db_add_param($this->rt_id, FHC_INTEGER).' AND '.
|
||||
' studienplan_id='.$this->db_add_param($this->studienplan_id);
|
||||
}
|
||||
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
return true;
|
||||
@@ -786,7 +811,7 @@ class reihungstest extends basis_db
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Laedt alle Studienplan IDs, die einem Reihungstest zugeordnet sind
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
@@ -806,9 +831,9 @@ class reihungstest extends basis_db
|
||||
while($row = $this->db_fetch_object($result))
|
||||
{
|
||||
$obj = new stdClass();
|
||||
|
||||
|
||||
$obj->studienplan_id = $row->studienplan_id;
|
||||
|
||||
|
||||
$this->result[] = $obj;
|
||||
}
|
||||
return true;
|
||||
@@ -819,7 +844,7 @@ class reihungstest extends basis_db
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Loescht eine Studienplanzuordnung zu einem Reihungstest Eintrag
|
||||
* @param $reihungstest_id integer ID des Reihungstests
|
||||
@@ -831,7 +856,7 @@ class reihungstest extends basis_db
|
||||
$qry = "DELETE FROM public.tbl_rt_studienplan
|
||||
WHERE reihungstest_id=".$this->db_add_param($reihungstest_id, FHC_INTEGER)."
|
||||
AND studienplan_id=".$this->db_add_param($studienplan_id, FHC_INTEGER);
|
||||
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
return true;
|
||||
@@ -842,4 +867,48 @@ class reihungstest extends basis_db
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public function getReihungstestStudienplan($studienplan_arr)
|
||||
{
|
||||
$qry = "SELECT
|
||||
distinct tbl_reihungstest.*
|
||||
FROM
|
||||
public.tbl_reihungstest
|
||||
JOIN public.tbl_rt_studienplan USING(reihungstest_id)
|
||||
WHERE studienplan_id IN(".$this->db_implode4Sql($studienplan_arr).")";
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object())
|
||||
{
|
||||
$obj = new reihungstest();
|
||||
|
||||
$obj->reihungstest_id = $row->reihungstest_id;
|
||||
$obj->studiengang_kz = $row->studiengang_kz;
|
||||
$obj->ort_kurzbz = $row->ort_kurzbz;
|
||||
$obj->anmerkung = $row->anmerkung;
|
||||
$obj->datum = $row->datum;
|
||||
$obj->uhrzeit = $row->uhrzeit;
|
||||
$obj->ext_id = $row->ext_id;
|
||||
$obj->insertamum = $row->insertamum;
|
||||
$obj->insertvon = $row->insertvon;
|
||||
$obj->updateamum = $row->updateamum;
|
||||
$obj->updatevon = $row->updatevon;
|
||||
$obj->max_teilnehmer = $row->max_teilnehmer;
|
||||
$obj->oeffentlich = $this->db_parse_bool($row->oeffentlich);
|
||||
$obj->freigeschaltet = $this->db_parse_bool($row->freigeschaltet);
|
||||
$obj->studiensemester_kurzbz =$row->studiensemester_kurzbz;
|
||||
$obj->stufe = $row->stufe;
|
||||
$obj->anmeldefrist = $row->anmeldefrist;
|
||||
|
||||
$this->result[] = $obj;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Reihungstests';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -415,3 +415,5 @@
|
||||
<!ENTITY tab-prestudent-aufnahme.anmeldung "Anmeldung zum Reihungstest am">
|
||||
<!ENTITY tab-prestudent-aufnahme.absolviert "Zum Reihungstest angetreten">
|
||||
<!ENTITY tab-prestudent-aufnahme.seminar "Reihungstest">
|
||||
|
||||
<!ENTITY aufnahmetermine-reihungstest.absolviert "Reihungstest absolviert">
|
||||
|
||||
@@ -40,8 +40,7 @@ $oRdf = new rdf('AUFNAHMETERMINE','http://www.technikum-wien.at/aufnahmetermine'
|
||||
|
||||
$prestudent_id = filter_input(INPUT_GET, 'prestudent_id');
|
||||
|
||||
$person_id = filter_input(INPUT_GET, 'person_id');
|
||||
$rt_id = filter_input(INPUT_GET, 'rt_id');
|
||||
$rt_person_id = filter_input(INPUT_GET, 'rt_person_id');
|
||||
|
||||
$oRdf->sendHeader();
|
||||
|
||||
@@ -59,10 +58,10 @@ if($prestudent_id!='')
|
||||
drawrow($row);
|
||||
}
|
||||
}
|
||||
elseif($person_id!='' && $rt_id!='')
|
||||
elseif($rt_person_id!='')
|
||||
{
|
||||
$reihungstest = new reihungstest();
|
||||
if($reihungstest->getPersonReihungstest($person_id, $rt_id))
|
||||
if($reihungstest->loadReihungstestPerson($rt_person_id))
|
||||
drawrow($reihungstest);
|
||||
else
|
||||
die($reihungstest->errormsg);
|
||||
@@ -75,7 +74,8 @@ function drawrow($row)
|
||||
$reihungstest_obj = new reihungstest();
|
||||
$reihungstest_obj->load($row->rt_id);
|
||||
|
||||
$i=$oRdf->newObjekt($row->rt_id.'/'.$row->person_id);
|
||||
$i=$oRdf->newObjekt($row->rt_person_id);
|
||||
$oRdf->obj[$i]->setAttribut('rt_person_id',$row->rt_person_id,true);
|
||||
$oRdf->obj[$i]->setAttribut('rt_id',$row->rt_id,true);
|
||||
$oRdf->obj[$i]->setAttribut('person_id',$row->person_id,true);
|
||||
$oRdf->obj[$i]->setAttribut('anmeldedatum',$datum_obj->formatDatum($row->anmeldedatum, 'd.m.Y'),true);
|
||||
@@ -85,8 +85,9 @@ function drawrow($row)
|
||||
$oRdf->obj[$i]->setAttribut('ort_kurzbz',$row->ort_kurzbz,true);
|
||||
$oRdf->obj[$i]->setAttribut('reihungstest',$reihungstest_obj->datum.' '.$reihungstest_obj->anmerkung,true);
|
||||
$oRdf->obj[$i]->setAttribut('stufe',$reihungstest_obj->stufe,true);
|
||||
$oRdf->obj[$i]->setAttribut('studienplan_id',$row->studienplan_id,true);
|
||||
|
||||
$oRdf->addSequence($row->rt_id.'/'.$row->person_id);
|
||||
$oRdf->addSequence($row->rt_person_id);
|
||||
}
|
||||
|
||||
$oRdf->sendRdfText();
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
header("Cache-Control: no-cache");
|
||||
header("Cache-Control: post-check=0, pre-check=0",false);
|
||||
header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
|
||||
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
|
||||
header("Pragma: no-cache");
|
||||
// content type setzen
|
||||
header("Content-type: application/xhtml+xml");
|
||||
@@ -31,6 +31,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
|
||||
require_once('../config/vilesci.config.inc.php');
|
||||
require_once('../include/reihungstest.class.php');
|
||||
require_once('../include/studiengang.class.php');
|
||||
require_once('../include/prestudent.class.php');
|
||||
|
||||
$rdf_url='http://www.technikum-wien.at/reihungstest';
|
||||
|
||||
@@ -76,6 +77,18 @@ if(isset($_GET['include_id']) && isset($_GET['studiengang_kz']))
|
||||
$studiengang_kz=$_GET['studiengang_kz'];
|
||||
$rt->getZukuenftige($include_id, $studiengang_kz);
|
||||
}
|
||||
elseif(isset($_GET['prestudent_id']))
|
||||
{
|
||||
$prestudent = new prestudent();
|
||||
$prestudent->getPrestudentRolle($_GET['prestudent_id'], 'Interessent');
|
||||
$studienplan_arr = array();
|
||||
foreach($prestudent->result as $row)
|
||||
{
|
||||
$studienplan_arr[] = $row->studienplan_id;
|
||||
}
|
||||
|
||||
$rt->getReihungstestStudienplan($studienplan_arr);
|
||||
}
|
||||
else
|
||||
$rt->getAll();
|
||||
|
||||
|
||||
+78
-76
@@ -153,52 +153,53 @@ function draw_content_liste($row)
|
||||
$reihungstest = new reihungstest($row->reihungstest_id);
|
||||
$rt_datum = $reihungstest->datum;
|
||||
echo '
|
||||
<RDF:li>
|
||||
<RDF:Description id="'.$row->prestudent_id.'" about="'.$rdf_url.'/'.$row->prestudent_id.'" >
|
||||
<STUDENT:person_id><![CDATA['.$row->person_id.']]></STUDENT:person_id>
|
||||
<STUDENT:prestudent_id><![CDATA['.$row->prestudent_id.']]></STUDENT:prestudent_id>
|
||||
<STUDENT:uid><![CDATA['.(isset($row->uid)?$row->uid:'').']]></STUDENT:uid>
|
||||
<STUDENT:titelpre><![CDATA['.$row->titelpre.']]></STUDENT:titelpre>
|
||||
<STUDENT:titelpost><![CDATA['.$row->titelpost.']]></STUDENT:titelpost>
|
||||
<STUDENT:vornamen><![CDATA['.$row->vornamen.']]></STUDENT:vornamen>
|
||||
<STUDENT:vorname><![CDATA['.$row->vorname.']]></STUDENT:vorname>
|
||||
<STUDENT:nachname><![CDATA['.$row->nachname.']]></STUDENT:nachname>
|
||||
<STUDENT:geschlecht><![CDATA['.$row->geschlecht.']]></STUDENT:geschlecht>
|
||||
<STUDENT:svnr>'.($row->svnr==''?' ':'<![CDATA['.$row->svnr.']]>').'</STUDENT:svnr>
|
||||
<STUDENT:ersatzkennzeichen>'.($row->ersatzkennzeichen==''?' ':'<![CDATA['.$row->ersatzkennzeichen.']]>').'</STUDENT:ersatzkennzeichen>
|
||||
<STUDENT:geburtsdatum><![CDATA['.$datum_obj->convertISODate($row->gebdatum).']]></STUDENT:geburtsdatum>
|
||||
<STUDENT:geburtsdatum_iso><![CDATA['.$row->gebdatum.']]></STUDENT:geburtsdatum_iso>
|
||||
<RDF:li>
|
||||
<RDF:Description id="'.$row->prestudent_id.'" about="'.$rdf_url.'/'.$row->prestudent_id.'" >
|
||||
<STUDENT:person_id><![CDATA['.$row->person_id.']]></STUDENT:person_id>
|
||||
<STUDENT:prestudent_id><![CDATA['.$row->prestudent_id.']]></STUDENT:prestudent_id>
|
||||
<STUDENT:uid><![CDATA['.(isset($row->uid)?$row->uid:'').']]></STUDENT:uid>
|
||||
<STUDENT:titelpre><![CDATA['.$row->titelpre.']]></STUDENT:titelpre>
|
||||
<STUDENT:titelpost><![CDATA['.$row->titelpost.']]></STUDENT:titelpost>
|
||||
<STUDENT:vornamen><![CDATA['.$row->vornamen.']]></STUDENT:vornamen>
|
||||
<STUDENT:vorname><![CDATA['.$row->vorname.']]></STUDENT:vorname>
|
||||
<STUDENT:nachname><![CDATA['.$row->nachname.']]></STUDENT:nachname>
|
||||
<STUDENT:geschlecht><![CDATA['.$row->geschlecht.']]></STUDENT:geschlecht>
|
||||
<STUDENT:svnr>'.($row->svnr==''?' ':'<![CDATA['.$row->svnr.']]>').'</STUDENT:svnr>
|
||||
<STUDENT:ersatzkennzeichen>'.($row->ersatzkennzeichen==''?' ':'<![CDATA['.$row->ersatzkennzeichen.']]>').'</STUDENT:ersatzkennzeichen>
|
||||
<STUDENT:geburtsdatum><![CDATA['.$datum_obj->convertISODate($row->gebdatum).']]></STUDENT:geburtsdatum>
|
||||
<STUDENT:geburtsdatum_iso><![CDATA['.$row->gebdatum.']]></STUDENT:geburtsdatum_iso>
|
||||
<STUDENT:semester><![CDATA['.(isset($row->semester)?$row->semester:'').']]></STUDENT:semester>
|
||||
<STUDENT:verband><![CDATA['.(isset($row->verband)?$row->verband:'').']]></STUDENT:verband>
|
||||
<STUDENT:gruppe><![CDATA['.(isset($row->gruppe)?$row->gruppe:'').']]></STUDENT:gruppe>
|
||||
<STUDENT:verband><![CDATA['.(isset($row->verband)?$row->verband:'').']]></STUDENT:verband>
|
||||
<STUDENT:gruppe><![CDATA['.(isset($row->gruppe)?$row->gruppe:'').']]></STUDENT:gruppe>
|
||||
<STUDENT:matrikelnummer><![CDATA['.(isset($row->matrikelnr)?$row->matrikelnr:'').']]></STUDENT:matrikelnummer>
|
||||
<STUDENT:mail_privat><![CDATA['.$row->email_privat.']]></STUDENT:mail_privat>
|
||||
<STUDENT:mail_intern><![CDATA['.(isset($row->uid)?$row->uid.'@'.DOMAIN:'').']]></STUDENT:mail_intern>
|
||||
<STUDENT:mail_privat><![CDATA['.$row->email_privat.']]></STUDENT:mail_privat>
|
||||
<STUDENT:mail_intern><![CDATA['.(isset($row->uid)?$row->uid.'@'.DOMAIN:'').']]></STUDENT:mail_intern>
|
||||
<STUDENT:status><![CDATA['.$status.']]></STUDENT:status>
|
||||
<STUDENT:status_datum><![CDATA['.$datum_obj->formatDatum($prestudent->datum,'d.m.Y').']]></STUDENT:status_datum>
|
||||
<STUDENT:status_bestaetigung><![CDATA['.($prestudent->bestaetigtam!=''?$datum_obj->formatDatum($prestudent->bestaetigtam,'d.m.Y'):'-').']]></STUDENT:status_bestaetigung>
|
||||
<STUDENT:status_datum_iso><![CDATA['.$datum_obj->formatDatum($prestudent->datum,'Y-m-d').']]></STUDENT:status_datum_iso>
|
||||
<STUDENT:status_bestaetigung_iso><![CDATA['.($prestudent->bestaetigtam!=''?$datum_obj->formatDatum($prestudent->bestaetigtam,'Y-m-d'):'-').']]></STUDENT:status_bestaetigung_iso>
|
||||
<STUDENT:anmerkungen>'.($row->anmerkungen==''?' ':'<![CDATA['.$row->anmerkungen.']]>').'</STUDENT:anmerkungen>
|
||||
<STUDENT:anmerkungpre>'.($row->anmerkung==''?' ':'<![CDATA['.$row->anmerkung.']]>').'</STUDENT:anmerkungpre>
|
||||
<STUDENT:studiengang_kz><![CDATA['.$row->studiengang_kz.']]></STUDENT:studiengang_kz>
|
||||
<STUDENT:studiengang><![CDATA['.$stg_arr[$row->studiengang_kz].']]></STUDENT:studiengang>
|
||||
<STUDENT:orgform><![CDATA['.$orgform.']]></STUDENT:orgform>
|
||||
<STUDENT:studienplan_bezeichnung><![CDATA['.$studienplan_bezeichnung.']]></STUDENT:studienplan_bezeichnung>
|
||||
<STUDENT:aufmerksamdurch_kurzbz><![CDATA['.$row->aufmerksamdurch_kurzbz.']]></STUDENT:aufmerksamdurch_kurzbz>
|
||||
<STUDENT:punkte><![CDATA['.$row->punkte.']]></STUDENT:punkte>
|
||||
<STUDENT:punkte1><![CDATA['.$row->rt_punkte1.']]></STUDENT:punkte1>
|
||||
<STUDENT:punkte2><![CDATA['.$row->rt_punkte2.']]></STUDENT:punkte2>
|
||||
<STUDENT:punkte3><![CDATA['.$row->rt_punkte3.']]></STUDENT:punkte3>
|
||||
<STUDENT:rt_datum><![CDATA['.$rt_datum.']]></STUDENT:rt_datum>
|
||||
<STUDENT:rt_anmeldung><![CDATA['.$row->anmeldungreihungstest.']]></STUDENT:rt_anmeldung>
|
||||
<STUDENT:dual><![CDATA['.($row->dual=='t'?'true':'false').']]></STUDENT:dual>
|
||||
<STUDENT:dual_bezeichnung><![CDATA['.($row->dual=='t'?'Ja':'Nein').']]></STUDENT:dual_bezeichnung>
|
||||
<STUDENT:matr_nr><![CDATA['.$row->matr_nr.']]></STUDENT:matr_nr>
|
||||
<STUDENT:mentor><![CDATA['.$row->mentor.']]></STUDENT:mentor>
|
||||
<STUDENT:aktiv><![CDATA['.((isset($row->bnaktiv) && $row->bnaktiv=='t')?'true':'false').']]></STUDENT:aktiv>
|
||||
</RDF:Description>
|
||||
</RDF:li>';
|
||||
<STUDENT:anmerkungen>'.($row->anmerkungen==''?' ':'<![CDATA['.$row->anmerkungen.']]>').'</STUDENT:anmerkungen>
|
||||
<STUDENT:anmerkungpre>'.($row->anmerkung==''?' ':'<![CDATA['.$row->anmerkung.']]>').'</STUDENT:anmerkungpre>
|
||||
<STUDENT:studiengang_kz><![CDATA['.$row->studiengang_kz.']]></STUDENT:studiengang_kz>
|
||||
<STUDENT:studiengang><![CDATA['.$stg_arr[$row->studiengang_kz].']]></STUDENT:studiengang>
|
||||
<STUDENT:orgform><![CDATA['.$orgform.']]></STUDENT:orgform>
|
||||
<STUDENT:studienplan_bezeichnung><![CDATA['.$studienplan_bezeichnung.']]></STUDENT:studienplan_bezeichnung>
|
||||
<STUDENT:studienplan_id><![CDATA['.$prestudent->studienplan_id.']]></STUDENT:studienplan_id>
|
||||
<STUDENT:aufmerksamdurch_kurzbz><![CDATA['.$row->aufmerksamdurch_kurzbz.']]></STUDENT:aufmerksamdurch_kurzbz>
|
||||
<STUDENT:punkte><![CDATA['.$row->punkte.']]></STUDENT:punkte>
|
||||
<STUDENT:punkte1><![CDATA['.$row->rt_punkte1.']]></STUDENT:punkte1>
|
||||
<STUDENT:punkte2><![CDATA['.$row->rt_punkte2.']]></STUDENT:punkte2>
|
||||
<STUDENT:punkte3><![CDATA['.$row->rt_punkte3.']]></STUDENT:punkte3>
|
||||
<STUDENT:rt_datum><![CDATA['.$rt_datum.']]></STUDENT:rt_datum>
|
||||
<STUDENT:rt_anmeldung><![CDATA['.$row->anmeldungreihungstest.']]></STUDENT:rt_anmeldung>
|
||||
<STUDENT:dual><![CDATA['.($row->dual=='t'?'true':'false').']]></STUDENT:dual>
|
||||
<STUDENT:dual_bezeichnung><![CDATA['.($row->dual=='t'?'Ja':'Nein').']]></STUDENT:dual_bezeichnung>
|
||||
<STUDENT:matr_nr><![CDATA['.$row->matr_nr.']]></STUDENT:matr_nr>
|
||||
<STUDENT:mentor><![CDATA['.$row->mentor.']]></STUDENT:mentor>
|
||||
<STUDENT:aktiv><![CDATA['.((isset($row->bnaktiv) && $row->bnaktiv=='t')?'true':'false').']]></STUDENT:aktiv>
|
||||
</RDF:Description>
|
||||
</RDF:li>';
|
||||
}
|
||||
|
||||
function draw_content($row)
|
||||
@@ -257,46 +258,47 @@ function draw_content($row)
|
||||
else
|
||||
$semester_prestudent = '';
|
||||
echo '
|
||||
<RDF:li>
|
||||
<RDF:Description id="'.$row->prestudent_id.'" about="'.$rdf_url.'/'.$row->prestudent_id.'" >
|
||||
<STUDENT:person_id><![CDATA['.$row->person_id.']]></STUDENT:person_id>
|
||||
<STUDENT:titelpre><![CDATA['.$row->titelpre.']]></STUDENT:titelpre>
|
||||
<STUDENT:titelpost><![CDATA['.$row->titelpost.']]></STUDENT:titelpost>
|
||||
<STUDENT:vornamen><![CDATA['.$row->vornamen.']]></STUDENT:vornamen>
|
||||
<STUDENT:vorname><![CDATA['.$row->vorname.']]></STUDENT:vorname>
|
||||
<STUDENT:nachname><![CDATA['.$row->nachname.']]></STUDENT:nachname>
|
||||
<STUDENT:geburtsdatum><![CDATA['.$datum_obj->convertISODate($row->gebdatum).']]></STUDENT:geburtsdatum>
|
||||
<STUDENT:geburtsdatum_iso><![CDATA['.$row->gebdatum.']]></STUDENT:geburtsdatum_iso>
|
||||
<STUDENT:homepage><![CDATA['.$row->homepage.']]></STUDENT:homepage>
|
||||
<STUDENT:gebort><![CDATA['.$row->gebort.']]></STUDENT:gebort>
|
||||
<STUDENT:gebzeit><![CDATA['.$row->gebzeit.']]></STUDENT:gebzeit>
|
||||
<STUDENT:anmerkungen>'.($row->anmerkungen==''?' ':'<![CDATA['.$row->anmerkungen.']]>').'</STUDENT:anmerkungen>
|
||||
<STUDENT:anrede><![CDATA['.$row->anrede.']]></STUDENT:anrede>
|
||||
<STUDENT:svnr><![CDATA['.$row->svnr.']]></STUDENT:svnr>
|
||||
<STUDENT:ersatzkennzeichen><![CDATA['.$row->ersatzkennzeichen.']]></STUDENT:ersatzkennzeichen>
|
||||
<STUDENT:familienstand><![CDATA['.$row->familienstand.']]></STUDENT:familienstand>
|
||||
<STUDENT:geschlecht><![CDATA['.$row->geschlecht.']]></STUDENT:geschlecht>
|
||||
<STUDENT:anzahlkinder><![CDATA['.$row->anzahlkinder.']]></STUDENT:anzahlkinder>
|
||||
<STUDENT:staatsbuergerschaft><![CDATA['.$row->staatsbuergerschaft.']]></STUDENT:staatsbuergerschaft>
|
||||
<STUDENT:geburtsnation><![CDATA['.$row->geburtsnation.']]></STUDENT:geburtsnation>
|
||||
<STUDENT:sprache><![CDATA['.$row->sprache.']]></STUDENT:sprache>
|
||||
<STUDENT:status><![CDATA['.$status.']]></STUDENT:status>
|
||||
<RDF:li>
|
||||
<RDF:Description id="'.$row->prestudent_id.'" about="'.$rdf_url.'/'.$row->prestudent_id.'" >
|
||||
<STUDENT:person_id><![CDATA['.$row->person_id.']]></STUDENT:person_id>
|
||||
<STUDENT:titelpre><![CDATA['.$row->titelpre.']]></STUDENT:titelpre>
|
||||
<STUDENT:titelpost><![CDATA['.$row->titelpost.']]></STUDENT:titelpost>
|
||||
<STUDENT:vornamen><![CDATA['.$row->vornamen.']]></STUDENT:vornamen>
|
||||
<STUDENT:vorname><![CDATA['.$row->vorname.']]></STUDENT:vorname>
|
||||
<STUDENT:nachname><![CDATA['.$row->nachname.']]></STUDENT:nachname>
|
||||
<STUDENT:geburtsdatum><![CDATA['.$datum_obj->convertISODate($row->gebdatum).']]></STUDENT:geburtsdatum>
|
||||
<STUDENT:geburtsdatum_iso><![CDATA['.$row->gebdatum.']]></STUDENT:geburtsdatum_iso>
|
||||
<STUDENT:homepage><![CDATA['.$row->homepage.']]></STUDENT:homepage>
|
||||
<STUDENT:gebort><![CDATA['.$row->gebort.']]></STUDENT:gebort>
|
||||
<STUDENT:gebzeit><![CDATA['.$row->gebzeit.']]></STUDENT:gebzeit>
|
||||
<STUDENT:anmerkungen>'.($row->anmerkungen==''?' ':'<![CDATA['.$row->anmerkungen.']]>').'</STUDENT:anmerkungen>
|
||||
<STUDENT:anrede><![CDATA['.$row->anrede.']]></STUDENT:anrede>
|
||||
<STUDENT:svnr><![CDATA['.$row->svnr.']]></STUDENT:svnr>
|
||||
<STUDENT:ersatzkennzeichen><![CDATA['.$row->ersatzkennzeichen.']]></STUDENT:ersatzkennzeichen>
|
||||
<STUDENT:familienstand><![CDATA['.$row->familienstand.']]></STUDENT:familienstand>
|
||||
<STUDENT:geschlecht><![CDATA['.$row->geschlecht.']]></STUDENT:geschlecht>
|
||||
<STUDENT:anzahlkinder><![CDATA['.$row->anzahlkinder.']]></STUDENT:anzahlkinder>
|
||||
<STUDENT:staatsbuergerschaft><![CDATA['.$row->staatsbuergerschaft.']]></STUDENT:staatsbuergerschaft>
|
||||
<STUDENT:geburtsnation><![CDATA['.$row->geburtsnation.']]></STUDENT:geburtsnation>
|
||||
<STUDENT:sprache><![CDATA['.$row->sprache.']]></STUDENT:sprache>
|
||||
<STUDENT:status><![CDATA['.$status.']]></STUDENT:status>
|
||||
<STUDENT:status_datum><![CDATA['.$datum_obj->formatDatum($prestudent->datum,'d.m.Y').']]></STUDENT:status_datum>
|
||||
<STUDENT:status_datum_iso><![CDATA['.$datum_obj->formatDatum($prestudent->datum,'Y-m-d').']]></STUDENT:status_datum_iso>
|
||||
<STUDENT:status_bestaetigung><![CDATA['.($prestudent->bestaetigtam!=''?$datum_obj->formatDatum($prestudent->bestaetigtam,'d.m.Y'):'-').']]></STUDENT:status_bestaetigung>
|
||||
<STUDENT:status_bestaetigung_iso><![CDATA['.($prestudent->bestaetigtam!=''?$datum_obj->formatDatum($prestudent->bestaetigtam,'Y-m-d'):'-').']]></STUDENT:status_bestaetigung_iso>
|
||||
<STUDENT:orgform><![CDATA['.$orgform.']]></STUDENT:orgform>
|
||||
<STUDENT:studienplan_bezeichnung><![CDATA['.$studienplan_bezeichnung.']]></STUDENT:studienplan_bezeichnung>
|
||||
<STUDENT:mail_privat><![CDATA['.$mail_privat.']]></STUDENT:mail_privat>
|
||||
<STUDENT:mail_intern><![CDATA['.(isset($row->uid)?$row->uid.'@'.DOMAIN:'').']]></STUDENT:mail_intern>
|
||||
<STUDENT:orgform><![CDATA['.$orgform.']]></STUDENT:orgform>
|
||||
<STUDENT:studienplan_bezeichnung><![CDATA['.$studienplan_bezeichnung.']]></STUDENT:studienplan_bezeichnung>
|
||||
<STUDENT:studienplan_id><![CDATA['.$prestudent->studienplan_id.']]></STUDENT:studienplan_id>
|
||||
<STUDENT:mail_privat><![CDATA['.$mail_privat.']]></STUDENT:mail_privat>
|
||||
<STUDENT:mail_intern><![CDATA['.(isset($row->uid)?$row->uid.'@'.DOMAIN:'').']]></STUDENT:mail_intern>
|
||||
|
||||
<STUDENT:aktiv><![CDATA['.$aktiv.']]></STUDENT:aktiv>
|
||||
<STUDENT:uid><![CDATA['.(isset($row->uid)?$row->uid:'').']]></STUDENT:uid>
|
||||
<STUDENT:matrikelnummer><![CDATA['.(isset($row->matrikelnr)?$row->matrikelnr:'').']]></STUDENT:matrikelnummer>
|
||||
<STUDENT:aktiv><![CDATA['.$aktiv.']]></STUDENT:aktiv>
|
||||
<STUDENT:uid><![CDATA['.(isset($row->uid)?$row->uid:'').']]></STUDENT:uid>
|
||||
<STUDENT:matrikelnummer><![CDATA['.(isset($row->matrikelnr)?$row->matrikelnr:'').']]></STUDENT:matrikelnummer>
|
||||
<STUDENT:alias><![CDATA['.(isset($row->alias)?$row->alias:'').']]></STUDENT:alias>
|
||||
<STUDENT:semester><![CDATA['.(isset($row->semester)?$row->semester:$semester_prestudent).']]></STUDENT:semester>
|
||||
<STUDENT:verband><![CDATA['.(isset($row->verband)?$row->verband:'').']]></STUDENT:verband>
|
||||
<STUDENT:gruppe><![CDATA['.(isset($row->gruppe)?$row->gruppe:'').']]></STUDENT:gruppe>
|
||||
<STUDENT:semester><![CDATA['.(isset($row->semester)?$row->semester:$semester_prestudent).']]></STUDENT:semester>
|
||||
<STUDENT:verband><![CDATA['.(isset($row->verband)?$row->verband:'').']]></STUDENT:verband>
|
||||
<STUDENT:gruppe><![CDATA['.(isset($row->gruppe)?$row->gruppe:'').']]></STUDENT:gruppe>
|
||||
<STUDENT:studiengang_kz_student><![CDATA['.(is_a($row,'student')?$row->studiengang_kz:'').']]></STUDENT:studiengang_kz_student>
|
||||
<STUDENT:matr_nr><![CDATA['.$row->matr_nr.']]></STUDENT:matr_nr>
|
||||
<STUDENT:studiengang_studiengangsleitung><![CDATA['.$stgl.']]></STUDENT:studiengang_studiengangsleitung>
|
||||
@@ -313,7 +315,7 @@ function draw_prestudent($row)
|
||||
{
|
||||
echo '
|
||||
<STUDENT:prestudent_id><![CDATA['.$row->prestudent_id.']]></STUDENT:prestudent_id>
|
||||
<STUDENT:studiengang_kz_prestudent><![CDATA['.$row->studiengang_kz.']]></STUDENT:studiengang_kz_prestudent>
|
||||
<STUDENT:studiengang_kz_prestudent><![CDATA['.$row->studiengang_kz.']]></STUDENT:studiengang_kz_prestudent>
|
||||
<STUDENT:studiengang_kz><![CDATA['.$row->studiengang_kz.']]></STUDENT:studiengang_kz>
|
||||
<STUDENT:aufmerksamdurch_kurzbz><![CDATA['.$row->aufmerksamdurch_kurzbz.']]></STUDENT:aufmerksamdurch_kurzbz>
|
||||
<STUDENT:studiengang><![CDATA['.$stg_arr[$row->studiengang_kz].']]></STUDENT:studiengang>
|
||||
@@ -347,8 +349,8 @@ function draw_prestudent($row)
|
||||
<STUDENT:dual_bezeichnung><![CDATA['.($row->dual?'Ja':'Nein').']]></STUDENT:dual_bezeichnung>
|
||||
<STUDENT:anmerkungpre><![CDATA['.$row->anmerkung.']]></STUDENT:anmerkungpre>
|
||||
<STUDENT:mentor><![CDATA['.$row->mentor.']]></STUDENT:mentor>
|
||||
</RDF:Description>
|
||||
</RDF:li>';
|
||||
</RDF:Description>
|
||||
</RDF:li>';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user