mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 20:29:29 +00:00
- Noten Modul fuer Studentenansicht
- Datumsfelder bei Studentenansicht durch Binding ersetzt
This commit is contained in:
@@ -11,24 +11,43 @@
|
||||
|
||||
<binding id="Datum">
|
||||
<content>
|
||||
<xul:textbox id="binding-datefield-textbox" maxlength="10" size="10"/>
|
||||
<xul:textbox maxlength="10" xbl:inherits="disabled, value" size="10" tooltiptext="Format: DD.MM.JJJJ Beispiel: 31.12.2007"/>
|
||||
</content>
|
||||
<implementation>
|
||||
<property name="value" onget="return document.getElementById('binding-datefield-textbox').value" >
|
||||
<property name="value" onget="return document.getAnonymousNodes(this)[0].value" >
|
||||
<setter>
|
||||
return val;
|
||||
<![CDATA[
|
||||
document.getAnonymousNodes(this)[0].value = val;
|
||||
if(val!='')
|
||||
{
|
||||
if(CheckDatum(val))
|
||||
document.getAnonymousNodes(this)[0].style.backgroundColor="#FFFFFF";
|
||||
else
|
||||
document.getAnonymousNodes(this)[0].style.backgroundColor="#F46B6B";
|
||||
}
|
||||
]]>
|
||||
</setter>
|
||||
</property>
|
||||
<property name="iso" onget="return ConvertDateToISO(document.getAnonymousNodes(this)[0].value)" >
|
||||
<setter>
|
||||
return false;
|
||||
</setter>
|
||||
</property>
|
||||
<property name="disabled" onget="return document.getAnonymousNodes(this)[0].disabled" >
|
||||
<setter>
|
||||
document.getAnonymousNodes(this)[0].disabled = val;
|
||||
</setter>
|
||||
</property>
|
||||
</implementation>
|
||||
<handlers>
|
||||
<handler event="input">
|
||||
<![CDATA[
|
||||
var datum = document.getElementById('binding-datefield-textbox').value;
|
||||
var datum = document.getAnonymousNodes(this)[0].value;
|
||||
|
||||
if(CheckDatum(datum))
|
||||
document.getElementById('binding-datefield-textbox').style.backgroundColor="#FFFFFF";
|
||||
document.getAnonymousNodes(this)[0].style.backgroundColor="#FFFFFF";
|
||||
else
|
||||
document.getElementById('binding-datefield-textbox').style.backgroundColor="#F46B6B";
|
||||
document.getAnonymousNodes(this)[0].style.backgroundColor="#F46B6B";
|
||||
|
||||
]]>
|
||||
</handler>
|
||||
|
||||
@@ -117,4 +117,26 @@ function CheckDatum(datum)
|
||||
return true;
|
||||
else
|
||||
return false;
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Wandelt ein Datum ins ISO Format um
|
||||
// * aus 31.2.2007 wird 2007-02-31
|
||||
// ****
|
||||
function ConvertDateToISO(datum)
|
||||
{
|
||||
if(datum!='')
|
||||
{
|
||||
arr = datum.split('.');
|
||||
|
||||
if(arr[0].length==1)
|
||||
arr[0]='0'+arr[0];
|
||||
|
||||
if(arr[1].length==1)
|
||||
arr[1]='0'+arr[1];
|
||||
|
||||
return arr[2]+'-'+arr[1]+'-'+arr[0];
|
||||
}
|
||||
else
|
||||
return '';
|
||||
}
|
||||
@@ -46,6 +46,8 @@ require_once('../../include/studiensemester.class.php');
|
||||
require_once('../../include/betriebsmittel.class.php');
|
||||
require_once('../../include/betriebsmittelperson.class.php');
|
||||
require_once('../../include/bisio.class.php');
|
||||
require_once('../../include/zeugnisnote.class.php');
|
||||
require_once('../../include/lvgesamtnote.class.php');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
@@ -1093,6 +1095,99 @@ if(!$error)
|
||||
}
|
||||
}
|
||||
}
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='savenote')
|
||||
{
|
||||
//Speichert einen Noteneintrag
|
||||
|
||||
$noten = new zeugnisnote($conn);
|
||||
|
||||
if(isset($_POST['lehrveranstaltung_id']) && isset($_POST['student_uid']) && isset($_POST['studiensemester_kurzbz']))
|
||||
{
|
||||
if($noten->load($_POST['lehrveranstaltung_id'], $_POST['student_uid'], $_POST['studiensemester_kurzbz']))
|
||||
{
|
||||
$noten->new = false;
|
||||
$noten->updateamum = date('Y-m-d H:i:s');
|
||||
$noten->updatevon = $user;
|
||||
}
|
||||
else
|
||||
{
|
||||
$noten->new = true;
|
||||
$noten->insertamum = date('Y-m-d H:i:s');
|
||||
$noten->insertvon = $user;
|
||||
}
|
||||
|
||||
$noten->lehrveranstaltung_id = $_POST['lehrveranstaltung_id'];
|
||||
$noten->student_uid = $_POST['student_uid'];
|
||||
$noten->studiensemester_kurzbz = $_POST['studiensemester_kurzbz'];
|
||||
$noten->benotungsdatum = date('Y-m-d H:i:s');
|
||||
$noten->note = $_POST['note'];
|
||||
|
||||
if($noten->save())
|
||||
{
|
||||
$return = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$errormsg = $noten->errormsg;
|
||||
$return = false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = 'Fehlerhafte Parameteruebergabe';
|
||||
}
|
||||
}
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='movenote')
|
||||
{
|
||||
//Speichert einen LVGesamtNoten Eintrag in die Tbl Zeugnisnote
|
||||
//Die Daten werden per POST uebermittelt. Es wird ein Feld Anzahl mituebergeben
|
||||
//mit der Anzahl der Felder. Die Felder sind durchnummeriert zB lehreinheit_id_0, lehreinheit_id_1, ...
|
||||
$errormsg = '';
|
||||
|
||||
for($i=0;$i<$_POST['anzahl'];$i++)
|
||||
{
|
||||
$lvgesamtnote = new lvgesamtnote($conn);
|
||||
$zeugnisnote = new zeugnisnote($conn);
|
||||
|
||||
if($lvgesamtnote->load($_POST['lehrveranstaltung_id_'.$i], $_POST['student_uid_'.$i], $_POST['studiensemester_kurzbz_'.$i]))
|
||||
{
|
||||
if($zeugnisnote->load($_POST['lehrveranstaltung_id_'.$i], $_POST['student_uid_'.$i], $_POST['studiensemester_kurzbz_'.$i]))
|
||||
{
|
||||
$zeugnisnote->new = false;
|
||||
$zeugnisnote->updateamum = date('Y-m-d H:i:s');
|
||||
$zeugnisnote->updatevon = $user;
|
||||
}
|
||||
else
|
||||
{
|
||||
$zeugnisnote->new = true;
|
||||
$zeugnisnote->insertamum = date('Y-m-d H:i:s');
|
||||
$zeugnisnote->insertvon = $user;
|
||||
$zeugnisnote->lehrveranstaltung_id = $_POST['lehrveranstaltung_id_'.$i];
|
||||
$zeugnisnote->student_uid = $_POST['student_uid_'.$i];
|
||||
$zeugnisnote->studiensemester_kurzbz = $_POST['studiensemester_kurzbz_'.$i];
|
||||
}
|
||||
|
||||
$zeugnisnote->note = $lvgesamtnote->note;
|
||||
$zeugnisnote->uebernahmedatum = date('Y-m-d H:i:s');
|
||||
$zeugnisnote->benotungsdatum = $lvgesamtnote->benotungsdatum;
|
||||
$zeugnisnote->bemerkung = $lvgesamtnote->bemerkung;
|
||||
|
||||
if(!$zeugnisnote->save())
|
||||
{
|
||||
$errormsg .= "\n".$zeugnisnote->errormsg;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$errormsg .= "\nLvGesamtNote wurde nicht gefunden";
|
||||
}
|
||||
}
|
||||
if($errormsg=='')
|
||||
$return = true;
|
||||
else
|
||||
$return = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
|
||||
@@ -77,11 +77,11 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-betriebsmittel-tree-ausgegebenam" label="Ausgabedatum" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/konto/rdf#ausgegebenam" />
|
||||
sort="rdf:http://www.technikum-wien.at/konto/rdf#ausgegebenam_iso" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-betriebsmittel-tree-retouram" label="Retourdatum" flex="2" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/betriebsmittel/rdf#retouram" />
|
||||
sort="rdf:http://www.technikum-wien.at/betriebsmittel/rdf#retouram_iso" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-betriebsmittel-tree-betriebsmittel_id" label="Betriebsmittel_id" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
@@ -170,14 +170,16 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<row>
|
||||
<label value="Ausgegeben am" control="student-betriebsmittel-textbox-ausgegebenam"/>
|
||||
<hbox>
|
||||
<textbox id="student-betriebsmittel-textbox-ausgegebenam" disabled="true" maxlength="10"/>
|
||||
<box class="Datum" id="student-betriebsmittel-textbox-ausgegebenam" disabled="true"/>
|
||||
<!--<textbox id="student-betriebsmittel-textbox-ausgegebenam" disabled="true" maxlength="10"/>-->
|
||||
<spacer flex="1" />
|
||||
</hbox>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Retour am" control="student-betriebsmittel-textbox-retouram"/>
|
||||
<hbox>
|
||||
<textbox id="student-betriebsmittel-textbox-retouram" disabled="true" maxlength="10"/>
|
||||
<box class="Datum" id="student-betriebsmittel-textbox-retouram" disabled="true"/>
|
||||
<!--<textbox id="student-betriebsmittel-textbox-retouram" disabled="true" maxlength="10"/>-->
|
||||
<spacer flex="1" />
|
||||
</hbox>
|
||||
</row>
|
||||
|
||||
@@ -81,7 +81,10 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
</row>
|
||||
<row>
|
||||
<label value="Geburtsdatum" control="student-detail-textbox-geburtsdatum"/>
|
||||
<hbox><textbox id="student-detail-textbox-geburtsdatum" disabled="true" maxlength="10" size="10" tooltiptext="Format: JJJJ-MM-DD Beispiel: 1970-01-31"/></hbox>
|
||||
<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"/>
|
||||
<label value="Geburtszeit" control="student-detail-textbox-geburtszeit"/>
|
||||
@@ -354,7 +357,10 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<label value="ZGV Ort" control="student-prestudent-textbox-zgvort"/>
|
||||
<textbox id="student-prestudent-textbox-zgvort" disabled="true" maxlength="64"/>
|
||||
<label value="ZGV Datum" control="student-prestudent-textbox-zgvdatum"/>
|
||||
<hbox><textbox id="student-prestudent-textbox-zgvdatum" disabled="true" maxlength="10" size="10" tooltiptext="Format: JJJJ-MM-DD Beispiel: 1970-01-31"/></hbox>
|
||||
<hbox>
|
||||
<box class='Datum' id="student-prestudent-textbox-zgvdatum" />
|
||||
<!--<textbox id="student-prestudent-textbox-zgvdatum" disabled="true" maxlength="10" size="10" tooltiptext="Format: JJJJ-MM-DD Beispiel: 1970-01-31"/>-->
|
||||
</hbox>
|
||||
</row>
|
||||
<row>
|
||||
<label value="ZGV Master" control="student-prestudent-menulist-zgvmastercode"/>
|
||||
@@ -372,7 +378,10 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<label value="ZGV Master Ort" control="student-prestudent-textbox-zgvmasterort"/>
|
||||
<textbox id="student-prestudent-textbox-zgvmasterort" disabled="true" maxlength="64"/>
|
||||
<label value="ZGV Master Datum" control="student-prestudent-textbox-zgvmasterdatum"/>
|
||||
<hbox><textbox id="student-prestudent-textbox-zgvmasterdatum" disabled="true" maxlength="10" size="10" tooltiptext="Format: JJJJ-MM-DD Beispiel: 1970-01-31"/></hbox>
|
||||
<hbox>
|
||||
<box class='Datum' id="student-prestudent-textbox-zgvmasterdatum" />
|
||||
<!--<textbox id="student-prestudent-textbox-zgvmasterdatum" disabled="true" maxlength="10" size="10" tooltiptext="Format: JJJJ-MM-DD Beispiel: 1970-01-31"/>-->
|
||||
</hbox>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
@@ -392,7 +401,8 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<row>
|
||||
<label value="Anmeldung zum Reihungstest am" control="student-prestudent-textbox-anmeldungreihungstest"/>
|
||||
<hbox>
|
||||
<textbox id="student-prestudent-textbox-anmeldungreihungstest" disabled="true" maxlength="10" size="10" tooltiptext="Format: JJJJ-MM-DD Beispiel: 1970-01-31"/>
|
||||
<box class="Datum" id="student-prestudent-textbox-anmeldungreihungstest" />
|
||||
<!--<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="Reihungstest" control="student-prestudent-menulist-reihungstest"/>
|
||||
|
||||
@@ -112,7 +112,7 @@ echo '<?xul-overlay href="'.APP_ROOT.'content/student/studentnotenoverlay.xul.ph
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-treecol-geburtsdatum" label="Geburtsdatum" flex="1" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/student/rdf#geburtsdatum" onclick="StudentTreeSort()"/>
|
||||
sort="rdf:http://www.technikum-wien.at/student/rdf#geburtsdatum_iso" onclick="StudentTreeSort()"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-treecol-semester" label="Sem." flex="1" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
|
||||
@@ -70,11 +70,11 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-io-tree-von" label="Von" flex="2" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/bisio/rdf#von" />
|
||||
sort="rdf:http://www.technikum-wien.at/bisio/rdf#von_iso" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-io-tree-bis" label="Bis" flex="2" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/bisio/rdf#bis" />
|
||||
sort="rdf:http://www.technikum-wien.at/bisio/rdf#bis_iso" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-io-tree-zweck_kurzbz" label="Zweck" flex="2" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
@@ -125,14 +125,15 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<row>
|
||||
<label value="Von" control="student-io-textbox-von"/>
|
||||
<hbox>
|
||||
<textbox id="student-io-textbox-von" disabled="true" maxlength="10" size="10"/>
|
||||
<box class="Datum" id="student-io-textbox-von" disabled="true"/>
|
||||
<spacer flex="1" />
|
||||
</hbox>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Bis" control="student-io-textbox-bis"/>
|
||||
<hbox>
|
||||
<textbox id="student-io-textbox-bis" disabled="true" maxlength="10" size="10"/>
|
||||
<box class="Datum" id="student-io-textbox-bis" disabled="true"/>
|
||||
<!--<textbox id="student-io-textbox-bis" disabled="true" maxlength="10" size="10"/>-->
|
||||
<spacer flex="1" />
|
||||
</hbox>
|
||||
</row>
|
||||
|
||||
@@ -30,6 +30,7 @@ include('../../vilesci/config.inc.php');
|
||||
echo '<?xml version="1.0" encoding="UTF-8"?>'."\n";
|
||||
|
||||
echo '<?xml-stylesheet href="'.APP_ROOT.'skin/tempus.css" type="text/css"?>';
|
||||
echo '<?xml-stylesheet href="'.APP_ROOT.'content/bindings.css" type="text/css"?>';
|
||||
?>
|
||||
|
||||
<window id="student-konto-neu-dialog" title="Neu"
|
||||
@@ -38,6 +39,7 @@ echo '<?xml-stylesheet href="'.APP_ROOT.'skin/tempus.css" type="text/css"?>';
|
||||
>
|
||||
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/student/studentkontoneudialog.js.php" />
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/functions.js.php" />
|
||||
|
||||
<vbox>
|
||||
<groupbox id="student-konto-neu-groupbox" flex="1">
|
||||
@@ -58,8 +60,8 @@ echo '<?xml-stylesheet href="'.APP_ROOT.'skin/tempus.css" type="text/css"?>';
|
||||
</row>
|
||||
<row>
|
||||
<label value="Buchungsdatum" control="student-konto-neu-textbox-buchungsdatum"/>
|
||||
<hbox>
|
||||
<textbox id="student-konto-neu-textbox-buchungsdatum" value="<?php echo date('Y-m-d');?>" maxlength="10" size="10"/>
|
||||
<hbox>
|
||||
<box class='Datum' id="student-konto-neu-textbox-buchungsdatum" value="<?php echo date('d.m.Y');?>" />
|
||||
<spacer flex="1" />
|
||||
</hbox>
|
||||
</row>
|
||||
|
||||
@@ -69,7 +69,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
class="sortDirectionIndicator"
|
||||
sortActive="true"
|
||||
sortDirection="ascending"
|
||||
sort="rdf:http://www.technikum-wien.at/konto/rdf#buchungsdatum"/>
|
||||
sort="rdf:http://www.technikum-wien.at/konto/rdf#buchungsdatum_iso"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-konto-tree-buchungstext" label="Buchungstext" flex="5" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
@@ -138,7 +138,8 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<row>
|
||||
<label value="Buchungsdatum" control="student-konto-textbox-buchungsdatum"/>
|
||||
<hbox>
|
||||
<textbox id="student-konto-textbox-buchungsdatum" disabled="true" maxlength="10" size="10"/>
|
||||
<box class="Datum" id="student-konto-textbox-buchungsdatum" disabled="true"/>
|
||||
<!--<textbox id="student-konto-textbox-buchungsdatum" disabled="true" maxlength="10" size="10"/>-->
|
||||
<spacer flex="1" />
|
||||
</hbox>
|
||||
</row>
|
||||
|
||||
@@ -107,13 +107,12 @@ echo "<?xml-stylesheet href=\"".APP_ROOT."content/bindings.css\" type=\"text/css
|
||||
|
||||
<vbox>
|
||||
<spacer flex="1"/>
|
||||
<button id="student-note-copy" label="<=" style="font-weight: bold;" oncommand="alert(document.getElementById('student-noten-datum').value);"/>
|
||||
<button id="student-note-copy" label="<=" style="font-weight: bold;" oncommand="StudentNotenMove();"/>
|
||||
<spacer flex="1"/>
|
||||
<box id="student-noten-datum" class="Datum"/>
|
||||
</vbox>
|
||||
|
||||
|
||||
<tree id="student-lvgesamtnoten-tree" seltype="single" hidecolumnpicker="false" flex="1"
|
||||
<tree id="student-lvgesamtnoten-tree" seltype="multi" hidecolumnpicker="false" flex="1"
|
||||
datasources="rdf:null" ref="http://www.technikum-wien.at/lvgesamtnote/liste"
|
||||
style="margin-left:10px;margin-right:10px;margin-bottom:5px;margin-top: 10px;" height="100%" enableColumnDrag="true"
|
||||
>
|
||||
@@ -178,7 +177,22 @@ echo "<?xml-stylesheet href=\"".APP_ROOT."content/bindings.css\" type=\"text/css
|
||||
</template>
|
||||
</tree>
|
||||
|
||||
</hbox>
|
||||
|
||||
</hbox>
|
||||
<hbox>
|
||||
<label value="Note" control="student-noten-menulist-note"/>
|
||||
<menulist id="student-noten-menulist-note" disabled="true"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/note.rdf.php" flex="1"
|
||||
ref="http://www.technikum-wien.at/note/liste" >
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/note/rdf#note"
|
||||
label="rdf:http://www.technikum-wien.at/note/rdf#bezeichnung"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
<button id="student-noten-button-speichern" oncommand="StudentNoteSpeichern()" label="Speichern" disabled="true"/>
|
||||
<spacer flex="1" />
|
||||
</hbox>
|
||||
</vbox>
|
||||
</overlay>
|
||||
@@ -39,9 +39,9 @@ var StudentBetriebsmittelSelectPerson_id=null; //Betriebsmittelzurodnung die nac
|
||||
var StudentIOTreeDatasource; //Datasource des Incomming/Outgoing Trees
|
||||
var StudentIOSelectID=null; //BISIO Eintrag der nach dem Refresh markiert werden soll
|
||||
var StudentNotenTreeDatasource; //Datasource des Noten Trees
|
||||
var StudentNotenSelectLehreinheitID=null; //LehreinheitID des Noten Eintrages der nach dem Refresh markiert werden soll
|
||||
var StudentNotenSelectLehrveranstaltungID=null; //LehreinheitID des Noten Eintrages der nach dem Refresh markiert werden soll
|
||||
var StudentLvGesamtNotenTreeDatasource; //Datasource des Noten Trees
|
||||
var StudentLvGesamtNotenSelectLehreinheitID=null; //LehreinheitID des Noten Eintrages der nach dem Refresh markiert werden soll
|
||||
var StudentLvGesamtNotenSelectLehrveranstaltungID=null; //LehreinheitID des Noten Eintrages der nach dem Refresh markiert werden soll
|
||||
|
||||
// ********** Observer und Listener ************* //
|
||||
|
||||
@@ -341,51 +341,6 @@ function StudentTreeSort()
|
||||
window.setTimeout("StudentTreeSelectStudent()",10);
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Selectiert die Buchung nachdem der Tree
|
||||
// * rebuildet wurde.
|
||||
// ****
|
||||
function StudentKontoTreeSelectBuchung()
|
||||
{
|
||||
var tree=document.getElementById('student-konto-tree');
|
||||
if(tree.view)
|
||||
var items = tree.view.rowCount; //Anzahl der Zeilen ermitteln
|
||||
else
|
||||
return false;
|
||||
|
||||
//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
|
||||
col = tree.columns ? tree.columns["student-konto-tree-buchungsnr"] : "student-konto-tree-buchungsnr";
|
||||
buchungsnr=tree.view.getCellText(i,col);
|
||||
|
||||
//wenn dies die zu selektierende Zeile
|
||||
if(buchungsnr == StudentKontoSelectBuchung)
|
||||
{
|
||||
//Zeile markieren
|
||||
tree.view.selection.select(i);
|
||||
//Sicherstellen, dass die Zeile im sichtbaren Bereich liegt
|
||||
tree.treeBoxObject.ensureRowIsVisible(i);
|
||||
StudentKontoSelectBuchung=null;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Student loeschen
|
||||
// ****
|
||||
@@ -596,6 +551,11 @@ function StudentDetailSave()
|
||||
verband = document.getElementById('student-detail-textbox-verband').value;
|
||||
gruppe = document.getElementById('student-detail-textbox-gruppe').value;
|
||||
|
||||
if(geburtsdatum!='' && !CheckDatum(geburtsdatum))
|
||||
{
|
||||
alert('Geburtsdatum ist ungueltig');
|
||||
return false;
|
||||
}
|
||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||
var req = new phpRequest(url,'','');
|
||||
neu = document.getElementById('student-detail-checkbox-new').checked;
|
||||
@@ -618,7 +578,7 @@ function StudentDetailSave()
|
||||
req.add('vorname', vorname);
|
||||
req.add('vornamen', vornamen);
|
||||
req.add('nachname', nachname);
|
||||
req.add('geburtsdatum', geburtsdatum);
|
||||
req.add('geburtsdatum', ConvertDateToISO(geburtsdatum));
|
||||
req.add('geburtsort', geburtsort);
|
||||
req.add('geburtszeit', geburtszeit);
|
||||
req.add('anmerkung', anmerkung);
|
||||
@@ -704,6 +664,7 @@ function StudentAuswahl()
|
||||
StudentKontoDisableFields(false);
|
||||
StudentBetriebsmittelDisableFields(false);
|
||||
StudentIODisableFields(false);
|
||||
StudentNoteDetailDisableFields(true);
|
||||
document.getElementById('student-detail-button-save').disabled=false;
|
||||
}
|
||||
else
|
||||
@@ -1068,6 +1029,22 @@ function StudentPrestudentSave()
|
||||
studiengang_kz = document.getElementById('student-prestudent-menulist-studiengang_kz').value;
|
||||
anmerkung = document.getElementById('student-prestudent-textbox-anmerkung').value;
|
||||
|
||||
if(zgvdatum!='' && !CheckDate(zgvdatum))
|
||||
{
|
||||
alert('ZGV Datum ist ungueltig');
|
||||
return false;
|
||||
}
|
||||
if(zgvmasterdatum!='' && !CheckDate(zgvmasterdatum))
|
||||
{
|
||||
alert('ZGVMaster Datum ist ungueltig');
|
||||
return false;
|
||||
}
|
||||
if(anmeldungreihungstest!='' && !CheckDate(anmeldungreihungstest))
|
||||
{
|
||||
alert('ReihungstestDatum ist ungueltig');
|
||||
return false;
|
||||
}
|
||||
|
||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||
var req = new phpRequest(url,'','');
|
||||
|
||||
@@ -1084,14 +1061,14 @@ function StudentPrestudentSave()
|
||||
req.add('ausbildungcode', ausbildungcode);
|
||||
req.add('zgv_code', zgv_code);
|
||||
req.add('zgvort', zgvort);
|
||||
req.add('zgvdatum', zgvdatum);
|
||||
req.add('zgvdatum', ConvertDateToISO(zgvdatum));
|
||||
req.add('zgvmas_code', zgvmaster_code);
|
||||
req.add('zgvmaort', zgvmasterort);
|
||||
req.add('zgvmadatum', zgvmasterdatum);
|
||||
req.add('zgvmadatum', ConvertDateToISO(zgvmasterdatum));
|
||||
req.add('aufnahmeschluessel', aufnahmeschluessel);
|
||||
req.add('facheinschlberuf', facheinschlberuf);
|
||||
req.add('reihungstest_id', reihungstest_id);
|
||||
req.add('anmeldungreihungstest', anmeldungreihungstest);
|
||||
req.add('anmeldungreihungstest', ConvertDateToISO(anmeldungreihungstest));
|
||||
req.add('reihungstestangetreten', reihungstestangetreten);
|
||||
req.add('punkte', punkte);
|
||||
req.add('bismelden', bismelden);
|
||||
@@ -1134,7 +1111,7 @@ function StudentAnmeldungreihungstestHeute()
|
||||
tag = now.getDate();
|
||||
if(tag<10) tag='0'+tag;
|
||||
|
||||
document.getElementById('student-prestudent-textbox-anmeldungreihungstest').value=jahr+'-'+monat+'-'+tag;
|
||||
document.getElementById('student-prestudent-textbox-anmeldungreihungstest').value=tag+'.'+monat+'.'+jahr;
|
||||
}
|
||||
|
||||
// ****
|
||||
@@ -1214,6 +1191,51 @@ function StudentAkteDel()
|
||||
|
||||
// **************** KONTO ******************
|
||||
|
||||
// ****
|
||||
// * Selectiert die Buchung nachdem der Tree
|
||||
// * rebuildet wurde.
|
||||
// ****
|
||||
function StudentKontoTreeSelectBuchung()
|
||||
{
|
||||
var tree=document.getElementById('student-konto-tree');
|
||||
if(tree.view)
|
||||
var items = tree.view.rowCount; //Anzahl der Zeilen ermitteln
|
||||
else
|
||||
return false;
|
||||
|
||||
//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
|
||||
col = tree.columns ? tree.columns["student-konto-tree-buchungsnr"] : "student-konto-tree-buchungsnr";
|
||||
buchungsnr=tree.view.getCellText(i,col);
|
||||
|
||||
//wenn dies die zu selektierende Zeile
|
||||
if(buchungsnr == StudentKontoSelectBuchung)
|
||||
{
|
||||
//Zeile markieren
|
||||
tree.view.selection.select(i);
|
||||
//Sicherstellen, dass die Zeile im sichtbaren Bereich liegt
|
||||
tree.treeBoxObject.ensureRowIsVisible(i);
|
||||
StudentKontoSelectBuchung=null;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Wenn eine buchung Ausgewaehlt wird, dann werden
|
||||
// * die Details geladen und angezeigt
|
||||
@@ -1361,13 +1383,18 @@ function StudentKontoDetailSpeichern()
|
||||
buchungstyp_kurzbz = document.getElementById('student-konto-menulist-buchungstyp').value;
|
||||
buchungsnr = document.getElementById('student-konto-textbox-buchungsnr').value;
|
||||
|
||||
if(buchungsdatum!='' && !CheckDatum(buchungsdatum))
|
||||
{
|
||||
alert('Buchungsdatum ist ungueltig');
|
||||
return false;
|
||||
}
|
||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||
var req = new phpRequest(url,'','');
|
||||
|
||||
req.add('type', 'savebuchung');
|
||||
|
||||
req.add('betrag', betrag);
|
||||
req.add('buchungsdatum', buchungsdatum);
|
||||
req.add('buchungsdatum', ConvertDateToISO(buchungsdatum));
|
||||
req.add('buchungstext', buchungstext);
|
||||
req.add('mahnspanne', mahnspanne);
|
||||
req.add('buchungstyp_kurzbz', buchungstyp_kurzbz);
|
||||
@@ -1504,12 +1531,18 @@ function StudentKontoNeuSpeichern(dialog, person_ids, studiengang_kz)
|
||||
mahnspanne = dialog.getElementById('student-konto-neu-textbox-mahnspanne').value;
|
||||
buchungstyp_kurzbz = dialog.getElementById('student-konto-neu-menulist-buchungstyp').value;
|
||||
|
||||
if(buchungsdatum!='' && !CheckDatum(buchungsdatum))
|
||||
{
|
||||
alert('Buchungsdatum ist ungueltig');
|
||||
return false;
|
||||
}
|
||||
|
||||
req.add('type', 'neuebuchung');
|
||||
|
||||
req.add('person_ids', person_ids);
|
||||
req.add('studiengang_kz', studiengang_kz);
|
||||
req.add('betrag', betrag);
|
||||
req.add('buchungsdatum', buchungsdatum);
|
||||
req.add('buchungsdatum', ConvertDateToISO(buchungsdatum));
|
||||
req.add('buchungstext', buchungstext);
|
||||
req.add('mahnspanne', mahnspanne);
|
||||
req.add('buchungstyp_kurzbz', buchungstyp_kurzbz);
|
||||
@@ -1716,24 +1749,13 @@ function StudentBetriebsmittelDetailDisableFields(val)
|
||||
// * Resetet die Betriebsmitteldetail Felder
|
||||
// ****
|
||||
function StudentBetriebsmittelDetailResetFields()
|
||||
{
|
||||
var now = new Date();
|
||||
var jahr = now.getFullYear();
|
||||
|
||||
var monat = now.getMonth()+1;
|
||||
|
||||
if(monat<10)
|
||||
monat='0'+monat;
|
||||
var tag = now.getDate();
|
||||
if(tag<10)
|
||||
tag='0'+tag;
|
||||
|
||||
{
|
||||
document.getElementById('student-betriebsmittel-menulist-betriebsmitteltyp').value='Zutrittskarte';
|
||||
document.getElementById('student-betriebsmittel-textbox-nummer').value='';
|
||||
document.getElementById('student-betriebsmittel-textbox-beschreibung').value='';
|
||||
document.getElementById('student-betriebsmittel-textbox-kaution').value='';
|
||||
document.getElementById('student-betriebsmittel-textbox-anmerkung').value='';
|
||||
document.getElementById('student-betriebsmittel-textbox-ausgegebenam').value=jahr+'-'+monat+'-'+tag;
|
||||
document.getElementById('student-betriebsmittel-textbox-ausgegebenam').value='';
|
||||
document.getElementById('student-betriebsmittel-textbox-retouram').value='';
|
||||
}
|
||||
|
||||
@@ -1802,6 +1824,17 @@ function StudentBetriebsmittelDetailSpeichern()
|
||||
beschreibung = document.getElementById('student-betriebsmittel-textbox-beschreibung').value;
|
||||
neu = document.getElementById('student-betriebsmittel-checkbox-neu').checked;
|
||||
|
||||
if(ausgegebenam!='' && !CheckDatum(ausgegebenam))
|
||||
{
|
||||
alert('AusgegebenAm Datum ist ungueltig');
|
||||
return false;
|
||||
}
|
||||
if(retouram!='' && !CheckDatum(retouram))
|
||||
{
|
||||
alert('RetourAm Datum ist ungueltig');
|
||||
return false;
|
||||
}
|
||||
|
||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||
var req = new phpRequest(url,'','');
|
||||
|
||||
@@ -1812,8 +1845,8 @@ function StudentBetriebsmittelDetailSpeichern()
|
||||
req.add('betriebsmittel_id', betriebsmittel_id);
|
||||
req.add('anmerkung', anmerkung);
|
||||
req.add('kaution', kaution);
|
||||
req.add('ausgegebenam', ausgegebenam);
|
||||
req.add('retouram', retouram);
|
||||
req.add('ausgegebenam', ConvertDateToISO(ausgegebenam));
|
||||
req.add('retouram', ConvertDateToISO(retouram));
|
||||
req.add('betriebsmitteltyp', betriebsmitteltyp);
|
||||
req.add('nummer', nummer);
|
||||
req.add('beschreibung', beschreibung);
|
||||
@@ -1843,10 +1876,22 @@ function StudentBetriebsmittelDetailSpeichern()
|
||||
// ****
|
||||
function StudentBetriebsmittelNeu()
|
||||
{
|
||||
var now = new Date();
|
||||
var jahr = now.getFullYear();
|
||||
|
||||
var monat = now.getMonth()+1;
|
||||
|
||||
if(monat<10)
|
||||
monat='0'+monat;
|
||||
var tag = now.getDate();
|
||||
if(tag<10)
|
||||
tag='0'+tag;
|
||||
|
||||
document.getElementById('student-betriebsmittel-checkbox-neu').checked=true;
|
||||
StudentBetriebsmittelDetailDisableFields(false);
|
||||
StudentBetriebsmittelDetailResetFields();
|
||||
document.getElementById('student-betriebsmittel-textbox-person_id').value = document.getElementById('student-prestudent-textbox-person_id').value;
|
||||
document.getElementById('student-betriebsmittel-textbox-ausgegebenam').value=tag+'.'+monat+'.'+jahr;
|
||||
}
|
||||
|
||||
// ****
|
||||
@@ -2014,7 +2059,7 @@ function StudentIOResetFileds()
|
||||
function StudentIODetailSpeichern()
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
|
||||
|
||||
von = document.getElementById('student-io-textbox-von').value;
|
||||
bis = document.getElementById('student-io-textbox-bis').value;
|
||||
mobilitaetsprogramm = document.getElementById('student-io-menulist-mobilitaetsprogramm').value;
|
||||
@@ -2024,6 +2069,18 @@ function StudentIODetailSpeichern()
|
||||
neu = document.getElementById('student-io-detail-checkbox-neu').checked;
|
||||
bisio_id = document.getElementById('student-io-detail-textbox-bisio_id').value;
|
||||
|
||||
if(von!='' && !CheckDatum(von))
|
||||
{
|
||||
alert('VON Datum ist ungueltig');
|
||||
return false;
|
||||
}
|
||||
|
||||
if(bis!='' && !CheckDatum(bis))
|
||||
{
|
||||
alert('BIS Datum ist ungueltig');
|
||||
return false;
|
||||
}
|
||||
|
||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||
var req = new phpRequest(url,'','');
|
||||
|
||||
@@ -2033,8 +2090,8 @@ function StudentIODetailSpeichern()
|
||||
req.add('bisio_id', bisio_id);
|
||||
|
||||
req.add('neu', neu);
|
||||
req.add('von', von);
|
||||
req.add('bis', bis);
|
||||
req.add('von', ConvertDateToISO(von));
|
||||
req.add('bis', ConvertDateToISO(bis));
|
||||
req.add('mobilitaetsprogramm_code', mobilitaetsprogramm);
|
||||
req.add('nation_code', nation_code);
|
||||
req.add('zweck_code', zweck_code);
|
||||
@@ -2132,8 +2189,8 @@ function StudentIONeu()
|
||||
//UID ins Textfeld schreiben
|
||||
document.getElementById('student-io-detail-textbox-uid').value=document.getElementById('student-detail-textbox-uid').value;
|
||||
document.getElementById('student-io-detail-checkbox-neu').checked=true;
|
||||
document.getElementById('student-io-textbox-von').value=jahr+'-'+monat+'-'+tag;
|
||||
document.getElementById('student-io-textbox-bis').value=jahr+'-'+monat+'-'+tag;
|
||||
document.getElementById('student-io-textbox-von').value=tag+'.'+monat+'.'+jahr;
|
||||
document.getElementById('student-io-textbox-bis').value=tag+'.'+monat+'.'+jahr;
|
||||
}
|
||||
|
||||
// ****
|
||||
@@ -2187,7 +2244,7 @@ function StudentNotenTreeSelectID()
|
||||
return false;
|
||||
|
||||
//In der globalen Variable ist die zu selektierende Eintrag gespeichert
|
||||
if(StudentNotenSelectLehreinheitID!=null)
|
||||
if(StudentNotenSelectLehrveranstaltungID!=null)
|
||||
{
|
||||
for(var i=0;i<items;i++)
|
||||
{
|
||||
@@ -2223,7 +2280,7 @@ function StudentLvGesamtNotenTreeSelectID()
|
||||
return false;
|
||||
|
||||
//In der globalen Variable ist die zu selektierende Eintrag gespeichert
|
||||
if(StudentLvGesamtNotenSelectLehreinheitID!=null)
|
||||
if(StudentLvGesamtNotenSelectLehrveranstaltungID!=null)
|
||||
{
|
||||
for(var i=0;i<items;i++)
|
||||
{
|
||||
@@ -2244,4 +2301,168 @@ function StudentLvGesamtNotenTreeSelectID()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// ***
|
||||
// * Disabled/Enabled die Detailfelder
|
||||
// ***
|
||||
function StudentNoteDetailDisableFields(val)
|
||||
{
|
||||
document.getElementById('student-noten-menulist-note').disabled=val;
|
||||
document.getElementById('student-noten-button-speichern').disabled=val;
|
||||
}
|
||||
|
||||
// ***
|
||||
// * Nach dem Auswaehlen einer Note kann diese veraendert werden
|
||||
// ***
|
||||
function StudentNotenAuswahl()
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var tree = document.getElementById('student-noten-tree');
|
||||
|
||||
if (tree.currentIndex==-1) return;
|
||||
|
||||
StudentNoteDetailDisableFields(false);
|
||||
|
||||
//Ausgewaehlte Nr holen
|
||||
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);
|
||||
var col = tree.columns ? tree.columns["student-noten-tree-studiensemester_kurzbz"] : "student-noten-tree-studiensemester_kurzbz";
|
||||
var studiensemester_kurzbz=tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
//Daten holen
|
||||
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);
|
||||
|
||||
var dsource = rdfService.GetDataSourceBlocking(url);
|
||||
|
||||
var subject = rdfService.GetResource("http://www.technikum-wien.at/zeugnisnote/" + lehrveranstaltung_id+'/'+student_uid+'/'+studiensemester_kurzbz);
|
||||
|
||||
var predicateNS = "http://www.technikum-wien.at/zeugnisnote/rdf";
|
||||
|
||||
//Daten holen
|
||||
|
||||
note = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#note" ));
|
||||
|
||||
if(note=='')
|
||||
note='9';
|
||||
|
||||
document.getElementById('student-noten-menulist-note').value=note;
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Speichert eine Note
|
||||
// ****
|
||||
function StudentNoteSpeichern()
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var tree = document.getElementById('student-noten-tree');
|
||||
|
||||
if (tree.currentIndex==-1)
|
||||
{
|
||||
alert('Speichern nicht moeglich! Es muss eine Note im Tree ausgewaehlt sein');
|
||||
return;
|
||||
}
|
||||
|
||||
//Ausgewaehlte Nr holen
|
||||
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);
|
||||
var col = tree.columns ? tree.columns["student-noten-tree-studiensemester_kurzbz"] : "student-noten-tree-studiensemester_kurzbz";
|
||||
var studiensemester_kurzbz=tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
note = document.getElementById('student-noten-menulist-note').value;
|
||||
|
||||
|
||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||
var req = new phpRequest(url,'','');
|
||||
|
||||
req.add('type', 'savenote');
|
||||
|
||||
req.add('lehrveranstaltung_id', lehrveranstaltung_id);
|
||||
req.add('student_uid', student_uid);
|
||||
req.add('studiensemester_kurzbz', studiensemester_kurzbz);
|
||||
req.add('note', note);
|
||||
|
||||
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
|
||||
{
|
||||
StudentLvGesamtNotenSelectLehrveranstaltungID=lehrveranstaltung_id;
|
||||
StudentNotenTreeDatasource.Refresh(false); //non blocking
|
||||
SetStatusBarText('Daten wurden gespeichert');
|
||||
StudentNoteDetailDisableFields(true);
|
||||
}
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Uebernimmt die Noten der Lektoren fuer die Zeugnisnote
|
||||
// ****
|
||||
function StudentNotenMove()
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var tree = document.getElementById('student-lvgesamtnoten-tree');
|
||||
|
||||
var start = new Object();
|
||||
var end = new Object();
|
||||
var numRanges = tree.view.selection.getRangeCount();
|
||||
var paramList= '';
|
||||
var i = 0;
|
||||
|
||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||
var req = new phpRequest(url,'','');
|
||||
|
||||
req.add('type', 'movenote');
|
||||
|
||||
for (var t = 0; t < numRanges; t++)
|
||||
{
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
for (var v = start.value; v <= end.value; v++)
|
||||
{
|
||||
col = tree.columns ? tree.columns["student-lvgesamtnoten-tree-lehrveranstaltung_id"] : "student-lvgesamtnoten-tree-lehrveranstaltung_id";
|
||||
lehrveranstaltung_id = tree.view.getCellText(v,col);
|
||||
col = tree.columns ? tree.columns["student-lvgesamtnoten-tree-student_uid"] : "student-lvgesamtnoten-tree-student_uid";
|
||||
student_uid = tree.view.getCellText(v,col);
|
||||
col = tree.columns ? tree.columns["student-lvgesamtnoten-tree-studiensemester_kurzbz"] : "student-lvgesamtnoten-tree-studiensemester_kurzbz";
|
||||
studiensemester_kurzbz = tree.view.getCellText(v,col);
|
||||
|
||||
req.add('lehrveranstaltung_id_'+i, lehrveranstaltung_id);
|
||||
req.add('student_uid_'+i, student_uid);
|
||||
req.add('studiensemester_kurzbz_'+i, studiensemester_kurzbz);
|
||||
i++;
|
||||
}
|
||||
}
|
||||
req.add('anzahl', i);
|
||||
|
||||
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
|
||||
{
|
||||
StudentNotenTreeDatasource.Refresh(false); //non blocking
|
||||
SetStatusBarText('Daten wurden gespeichert');
|
||||
StudentNoteDetailDisableFields(true);
|
||||
}
|
||||
}
|
||||
@@ -43,6 +43,7 @@ class lvgesamtnote
|
||||
var $updatevon; // varchar(16)
|
||||
var $insertamum; // timestamp
|
||||
var $insertvon; // varchar(16)
|
||||
var $bemerkung; // text
|
||||
|
||||
var $lehrveranstaltung_bezeichung;
|
||||
var $note_bezeichnung;
|
||||
@@ -111,6 +112,7 @@ class lvgesamtnote
|
||||
$this->updatevon = $row->updatevon;
|
||||
$this->insertamum = $row->insertamum;
|
||||
$this->inservon = $row->insertvon;
|
||||
$this->bemerkung = $row->bemerkung;
|
||||
return true;
|
||||
}
|
||||
else
|
||||
@@ -193,7 +195,7 @@ class lvgesamtnote
|
||||
if($new)
|
||||
{
|
||||
//Neuen Datensatz einfuegen
|
||||
$qry='INSERT INTO campus.tbl_lvgesamtnote (lehrveranstaltung_id, student_uid, studiensemester_kurzbz, mitarbeiter_uid, note, freigabedatum, benotungsdatum,
|
||||
$qry='INSERT INTO campus.tbl_lvgesamtnote (lehrveranstaltung_id, student_uid, studiensemester_kurzbz, mitarbeiter_uid, note, freigabedatum, benotungsdatum, bemerkung,
|
||||
updateamum, updatevon, insertamum, insertvon) VALUES('.
|
||||
$this->addslashes($this->lehrveranstaltung_id).', '.
|
||||
$this->addslashes($this->student_uid).', '.
|
||||
@@ -202,6 +204,7 @@ class lvgesamtnote
|
||||
$this->addslashes($this->note).', '.
|
||||
$this->addslashes($this->freigabedatum).', '.
|
||||
$this->addslashes($this->benotungsdatum).', '.
|
||||
$this->addslashes($this->bemerkung).', '.
|
||||
$this->addslashes($this->updateamum).', '.
|
||||
$this->addslashes($this->updatevon).', '.
|
||||
$this->addslashes($this->insertamum).', '.
|
||||
@@ -213,6 +216,7 @@ class lvgesamtnote
|
||||
'note='.$this->addslashes($this->note).', '.
|
||||
'freigabedatum='.$this->addslashes($this->freigabedatum).', '.
|
||||
'benotungsdatum='.$this->addslashes($this->benotungsdatum).', '.
|
||||
'bemerkung='.$this->addslashes($this->bemerkung).', '.
|
||||
'mitarbeiter_uid='.$this->addslashes($this->mitarbeiter_uid).', '.
|
||||
'updateamum= '.$this->addslashes($this->updateamum).', '.
|
||||
'updatevon='.$this->addslashes($this->updatevon).' '.
|
||||
@@ -300,7 +304,7 @@ class lvgesamtnote
|
||||
$obj->insertvon = $row->insertvon;
|
||||
$obj->note_bezeichnung = $row->note_bezeichnung;
|
||||
$obj->lehrveranstaltung_bezeichnung = $row->lehrveranstaltung_bezeichnung;
|
||||
|
||||
$obj->bemerkung = $row->bemerkung;
|
||||
$this->result[] = $obj;
|
||||
}
|
||||
return true;
|
||||
|
||||
@@ -43,6 +43,7 @@ class zeugnisnote
|
||||
var $insertamum; // timestamp
|
||||
var $insertvon; // varchar(16)
|
||||
var $ext_id; // bigint
|
||||
var $bemerkung; // text
|
||||
|
||||
var $lehrveranstaltung_bezeichung;
|
||||
var $note_bezeichnung;
|
||||
@@ -111,6 +112,7 @@ class zeugnisnote
|
||||
$this->insertamum = $row->insertamum;
|
||||
$this->inservon = $row->insertvon;
|
||||
$this->ext_id = $row->ext_id;
|
||||
$this->bemerkung = $row->bemerkung;
|
||||
return true;
|
||||
}
|
||||
else
|
||||
@@ -137,7 +139,7 @@ class zeugnisnote
|
||||
$this->errormsg = 'Lehrveranstaltung_id ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
if($student_uid=='')
|
||||
if($this->student_uid=='')
|
||||
{
|
||||
$this->errormsg = 'UID muss angegeben werden';
|
||||
return false;
|
||||
@@ -193,7 +195,7 @@ class zeugnisnote
|
||||
if($new)
|
||||
{
|
||||
//Neuen Datensatz einfuegen
|
||||
$qry='INSERT INTO lehre.tbl_zeugnisnote (lehrveranstaltung_id, student_uid, studiensemester_kurzbz, note, uebernahmedatum, benotungsdatum,
|
||||
$qry='INSERT INTO lehre.tbl_zeugnisnote (lehrveranstaltung_id, student_uid, studiensemester_kurzbz, note, uebernahmedatum, benotungsdatum, bemerkung,
|
||||
updateamum, updatevon, insertamum, insertvon, ext_id) VALUES('.
|
||||
$this->addslashes($this->lehrveranstaltung_id).', '.
|
||||
$this->addslashes($this->student_uid).', '.
|
||||
@@ -201,6 +203,7 @@ class zeugnisnote
|
||||
$this->addslashes($this->note).', '.
|
||||
$this->addslashes($this->uebernahmedatum).', '.
|
||||
$this->addslashes($this->benotungsdatum).', '.
|
||||
$this->addslashes($this->bemerkung).', '.
|
||||
$this->addslashes($this->updateamum).', '.
|
||||
$this->addslashes($this->updatevon).', '.
|
||||
$this->addslashes($this->insertamum).', '.
|
||||
@@ -213,10 +216,11 @@ class zeugnisnote
|
||||
'note='.$this->addslashes($this->note).', '.
|
||||
'uebernahmedatum='.$this->addslashes($this->uebernahmedatum).', '.
|
||||
'benotungsdatum='.$this->addslashes($this->benotungsdatum).', '.
|
||||
'bemerkung='.$this->addslashes($this->bemerkung).', '.
|
||||
'updateamum= '.$this->addslashes($this->updateamum).', '.
|
||||
'updatevon='.$this->addslashes($this->updatevon).' '.
|
||||
'WHERE lehrveranstaltung_id='.$this->addslashes($this->lehrveranstaltung_id).', '.
|
||||
'AND student_uid='.$this->addslashes($this->student_uid).', '.
|
||||
'WHERE lehrveranstaltung_id='.$this->addslashes($this->lehrveranstaltung_id).' '.
|
||||
'AND student_uid='.$this->addslashes($this->student_uid).' '.
|
||||
'AND studiensemester_kurzbz='.$this->addslashes($this->studiensemester_kurzbz).';';
|
||||
}
|
||||
|
||||
@@ -263,41 +267,31 @@ class zeugnisnote
|
||||
// *********************************************
|
||||
function getZeugnisnoten($lehrveranstaltung_id, $student_uid, $studiensemester_kurzbz)
|
||||
{
|
||||
/* $qry = "SELECT
|
||||
tbl_zeugnisnote.*,
|
||||
tbl_note.bezeichnung as note_bezeichnung,
|
||||
vw_student_lehrveranstaltung.bezeichnung as lehrveranstaltung_bezeichnung
|
||||
FROM
|
||||
lehre.tbl_zeugnisnote,
|
||||
lehre.tbl_note,
|
||||
campus.vw_student_lehrveranstaltung
|
||||
WHERE
|
||||
tbl_zeugnisnote.note=tbl_note.note AND
|
||||
tbl_zeugnisnote.lehrveranstaltung_id=vw_student_lehrveranstaltung.lehrveranstaltung_id AND
|
||||
tbl_zeugnisnote.student_uid=vw_student_lehrveranstaltung.uid AND
|
||||
tbl_zeugnisnote.studiensemester_kurzbz=vw_student_lehrveranstaltung.studiensemester_kurzbz";*/
|
||||
$where='';
|
||||
if($lehrveranstaltung_id!=null)
|
||||
$where.=" AND tbl_zeugnisnote.lehrveranstaltung_id='".addslashes($lehrveranstaltung_id)."'";
|
||||
$where.=" AND vw_student_lehrveranstaltung.lehrveranstaltung_id='".addslashes($lehrveranstaltung_id)."'";
|
||||
if($student_uid!=null)
|
||||
$where.=" AND tbl_zeugnisnote.student_uid='".addslashes($student_uid)."'";
|
||||
$where.=" AND uid='".addslashes($student_uid)."'";
|
||||
if($studiensemester_kurzbz!=null)
|
||||
$where.=" AND tbl_zeugnisnote.studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."'";
|
||||
$where.=" AND vw_student_lehrveranstaltung.studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."'";
|
||||
|
||||
$qry = "SELECT * FROM
|
||||
$qry = "SELECT vw_student_lehrveranstaltung.lehrveranstaltung_id, uid,
|
||||
vw_student_lehrveranstaltung.studiensemester_kurzbz, note, uebernahmedatum, benotungsdatum,
|
||||
tbl_zeugnisnote.updateamum, tbl_zeugnisnote.updatevon, tbl_zeugnisnote.insertamum,
|
||||
tbl_zeugnisnote.insertvon, tbl_zeugnisnote.ext_id,
|
||||
vw_student_lehrveranstaltung.bezeichnung as lehrveranstaltung_bezeichnung,
|
||||
tbl_note.bezeichnung as note_bezeichnung,
|
||||
tbl_zeugnisnote.bemerkung as bemerkung
|
||||
FROM
|
||||
(
|
||||
SELECT distinct on (vw_student_lehrveranstaltung.lehrveranstaltung_id) *
|
||||
FROM
|
||||
campus.vw_student_lehrveranstaltung LEFT JOIN lehre.tbl_zeugnisnote
|
||||
ON(student_uid=uid AND tbl_zeugnisnote.studiensemester_kurzbz=vw_student_lehrveranstaltung.studiensemester_kurzbz
|
||||
AND tbl_zeugnisnote.lehrveranstaltung_id=vw_student_lehrveranstaltung.lehrveranstaltung_id)
|
||||
WHERE true $where
|
||||
) as a
|
||||
LEFT JOIN lehre.tbl_note USING(note)";
|
||||
|
||||
|
||||
echo $qry;
|
||||
return false;
|
||||
campus.vw_student_lehrveranstaltung LEFT JOIN lehre.tbl_zeugnisnote
|
||||
ON(uid=student_uid
|
||||
AND vw_student_lehrveranstaltung.studiensemester_kurzbz=tbl_zeugnisnote.studiensemester_kurzbz
|
||||
AND vw_student_lehrveranstaltung.lehrveranstaltung_id=tbl_zeugnisnote.lehrveranstaltung_id
|
||||
)
|
||||
) LEFT JOIN lehre.tbl_note USING(note)
|
||||
WHERE true $where";
|
||||
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
@@ -305,7 +299,7 @@ class zeugnisnote
|
||||
$obj = new zeugnisnote($this->conn, null, null, null, null);
|
||||
|
||||
$obj->lehrveranstaltung_id = $row->lehrveranstaltung_id;
|
||||
$obj->student_uid = $row->student_uid;
|
||||
$obj->student_uid = $row->uid;
|
||||
$obj->studiensemester_kurzbz = $row->studiensemester_kurzbz;
|
||||
$obj->note = $row->note;
|
||||
$obj->uebernahmedatum = $row->uebernahmedatum;
|
||||
@@ -317,6 +311,7 @@ class zeugnisnote
|
||||
$obj->ext_id = $row->ext_id;
|
||||
$obj->note_bezeichnung = $row->note_bezeichnung;
|
||||
$obj->lehrveranstaltung_bezeichnung = $row->lehrveranstaltung_bezeichnung;
|
||||
$obj->bemerkung = $row->bemerkung;
|
||||
|
||||
$this->result[] = $obj;
|
||||
}
|
||||
|
||||
@@ -31,6 +31,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
|
||||
// DAO
|
||||
require_once('../vilesci/config.inc.php');
|
||||
require_once('../include/betriebsmittelperson.class.php');
|
||||
require_once('../include/datum.class.php');
|
||||
|
||||
// Datenbank Verbindung
|
||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||
@@ -51,17 +52,18 @@ if(isset($_GET['betriebsmittel_id']))
|
||||
else
|
||||
$betriebsmittel_id = null;
|
||||
|
||||
$rdf_url='http://www.technikum-wien.at/betriebsmittel';
|
||||
?>
|
||||
$datum = new datum();
|
||||
|
||||
$rdf_url='http://www.technikum-wien.at/betriebsmittel';
|
||||
|
||||
echo '
|
||||
<RDF:RDF
|
||||
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:BTM="<?php echo $rdf_url; ?>/rdf#"
|
||||
xmlns:BTM="'.$rdf_url.'/rdf#"
|
||||
>
|
||||
|
||||
<RDF:Seq about="<?php echo $rdf_url ?>/liste">
|
||||
<RDF:Seq about="'.$rdf_url.'/liste">';
|
||||
|
||||
<?php
|
||||
|
||||
$betriebsmittel = new betriebsmittelperson($conn, null, null, true);
|
||||
if($betriebsmittel_id=='')
|
||||
@@ -78,24 +80,27 @@ else
|
||||
|
||||
function draw_content($row)
|
||||
{
|
||||
global $rdf_url;
|
||||
?>
|
||||
global $rdf_url, $datum;
|
||||
|
||||
echo '
|
||||
<RDF:li>
|
||||
<RDF:Description id="<?php echo $row->person_id.'/'.$row->betriebsmittel_id; ?>" about="<?php echo $rdf_url.'/'.$row->person_id.'/'.$row->betriebsmittel_id; ?>" >
|
||||
<BTM:betriebsmittel_id><![CDATA[<?php echo $row->betriebsmittel_id ?>]]></BTM:betriebsmittel_id>
|
||||
<BTM:beschreibung><![CDATA[<?php echo $row->beschreibung ?>]]></BTM:beschreibung>
|
||||
<BTM:betriebsmitteltyp><![CDATA[<?php echo $row->betriebsmitteltyp ?>]]></BTM:betriebsmitteltyp>
|
||||
<BTM:nummer><![CDATA[<?php echo $row->nummer ?>]]></BTM:nummer>
|
||||
<BTM:reservieren><![CDATA[<?php echo ($row->reservieren?'Ja':'Nein') ?>]]></BTM:reservieren>
|
||||
<BTM:ort_kurzbz><![CDATA[<?php echo $row->ort_kurzbz ?>]]></BTM:ort_kurzbz>
|
||||
<BTM:person_id><![CDATA[<?php echo $row->person_id ?>]]></BTM:person_id>
|
||||
<BTM:anmerkung><![CDATA[<?php echo $row->anmerkung ?>]]></BTM:anmerkung>
|
||||
<BTM:kaution><![CDATA[<?php echo $row->kaution ?>]]></BTM:kaution>
|
||||
<BTM:ausgegebenam><![CDATA[<?php echo $row->ausgegebenam ?>]]></BTM:ausgegebenam>
|
||||
<BTM:retouram><![CDATA[<?php echo $row->retouram ?>]]></BTM:retouram>
|
||||
<RDF:Description id="'.$row->person_id.'/'.$row->betriebsmittel_id.'" about="'.$rdf_url.'/'.$row->person_id.'/'.$row->betriebsmittel_id.'" >
|
||||
<BTM:betriebsmittel_id><![CDATA['.$row->betriebsmittel_id.']]></BTM:betriebsmittel_id>
|
||||
<BTM:beschreibung><![CDATA['.$row->beschreibung.']]></BTM:beschreibung>
|
||||
<BTM:betriebsmitteltyp><![CDATA['.$row->betriebsmitteltyp.']]></BTM:betriebsmitteltyp>
|
||||
<BTM:nummer><![CDATA['.$row->nummer.']]></BTM:nummer>
|
||||
<BTM:reservieren><![CDATA['.($row->reservieren?'Ja':'Nein').']]></BTM:reservieren>
|
||||
<BTM:ort_kurzbz><![CDATA['.$row->ort_kurzbz.']]></BTM:ort_kurzbz>
|
||||
<BTM:person_id><![CDATA['.$row->person_id.']]></BTM:person_id>
|
||||
<BTM:anmerkung><![CDATA['.$row->anmerkung.']]></BTM:anmerkung>
|
||||
<BTM:kaution><![CDATA['.$row->kaution.']]></BTM:kaution>
|
||||
<BTM:ausgegebenam_iso><![CDATA['.$row->ausgegebenam.']]></BTM:ausgegebenam_iso>
|
||||
<BTM:ausgegebenam><![CDATA['.$datum->convertISODate($row->ausgegebenam).']]></BTM:ausgegebenam>
|
||||
<BTM:retouram_iso><![CDATA['.$row->retouram.']]></BTM:retouram_iso>
|
||||
<BTM:retouram><![CDATA['.$datum->convertISODate($row->retouram).']]></BTM:retouram>
|
||||
</RDF:Description>
|
||||
</RDF:li>
|
||||
<?php
|
||||
</RDF:li>';
|
||||
|
||||
}
|
||||
?>
|
||||
</RDF:Seq>
|
||||
|
||||
+7
-3
@@ -29,6 +29,7 @@ header("Pragma: no-cache");
|
||||
header("Content-type: application/xhtml+xml");
|
||||
require_once('../vilesci/config.inc.php');
|
||||
require_once('../include/bisio.class.php');
|
||||
require_once('../include/datum.class.php');
|
||||
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
|
||||
|
||||
@@ -46,6 +47,7 @@ if(isset($_GET['bisio_id']))
|
||||
else
|
||||
$bisio_id = null;
|
||||
|
||||
$datum = new datum();
|
||||
|
||||
$rdf_url='http://www.technikum-wien.at/bisio';
|
||||
|
||||
@@ -86,7 +88,7 @@ else
|
||||
|
||||
function draw_content($row)
|
||||
{
|
||||
global $rdf_url;
|
||||
global $rdf_url, $datum;
|
||||
|
||||
echo '
|
||||
<RDF:li>
|
||||
@@ -95,8 +97,10 @@ function draw_content($row)
|
||||
<IO:mobilitaetsprogramm_code><![CDATA['.$row->mobilitaetsprogramm_code.']]></IO:mobilitaetsprogramm_code>
|
||||
<IO:mobilitaetsprogramm_kurzbz><![CDATA['.$row->mobilitaetsprogramm_kurzbz.']]></IO:mobilitaetsprogramm_kurzbz>
|
||||
<IO:nation_code><![CDATA['.$row->nation_code.']]></IO:nation_code>
|
||||
<IO:von><![CDATA['.$row->von.']]></IO:von>
|
||||
<IO:bis><![CDATA['.$row->bis.']]></IO:bis>
|
||||
<IO:von_iso><![CDATA['.$row->von.']]></IO:von_iso>
|
||||
<IO:von><![CDATA['.$datum->convertISODate($row->von).']]></IO:von>
|
||||
<IO:bis_iso><![CDATA['.$row->bis.']]></IO:bis_iso>
|
||||
<IO:bis><![CDATA['.$datum->convertISODate($row->bis).']]></IO:bis>
|
||||
<IO:zweck_code><![CDATA['.$row->zweck_code.']]></IO:zweck_code>
|
||||
<IO:zweck_bezeichnung><![CDATA['.$row->zweck_bezeichnung.']]></IO:zweck_bezeichnung>
|
||||
<IO:student_uid><![CDATA['.$row->student_uid.']]></IO:student_uid>
|
||||
|
||||
+5
-2
@@ -39,6 +39,7 @@ require_once('../vilesci/config.inc.php');
|
||||
require_once('../include/konto.class.php');
|
||||
require_once('../include/person.class.php');
|
||||
require_once('../include/studiengang.class.php');
|
||||
require_once('../include/datum.class.php');
|
||||
//require_once('../include/functions.inc.php');
|
||||
|
||||
// Datenbank Verbindung
|
||||
@@ -72,6 +73,7 @@ if(isset($_GET['buchungsnr']) && is_numeric($_GET['buchungsnr']))
|
||||
else
|
||||
$buchungsnr = '';
|
||||
|
||||
$datum = new datum();
|
||||
$konto = new konto($conn, null, true);
|
||||
|
||||
if($person_id!='')
|
||||
@@ -100,7 +102,7 @@ if ($xmlformat=='rdf')
|
||||
<?php
|
||||
function drawrow($row)
|
||||
{
|
||||
global $rdf_url;
|
||||
global $rdf_url, $datum;
|
||||
echo "
|
||||
<RDF:Description id=\"".$row->buchungsnr."\" about=\"".$rdf_url.'/'.$row->buchungsnr."\" >
|
||||
<KONTO:buchungsnr><![CDATA[".$row->buchungsnr."]]></KONTO:buchungsnr>
|
||||
@@ -109,7 +111,8 @@ function drawrow($row)
|
||||
<KONTO:studiensemester_kurzbz><![CDATA[".$row->studiensemester_kurzbz."]]></KONTO:studiensemester_kurzbz>
|
||||
<KONTO:buchungsnr_verweis><![CDATA[".$row->buchungsnr_verweis."]]></KONTO:buchungsnr_verweis>
|
||||
<KONTO:betrag><![CDATA[".$row->betrag."]]></KONTO:betrag>
|
||||
<KONTO:buchungsdatum><![CDATA[".$row->buchungsdatum."]]></KONTO:buchungsdatum>
|
||||
<KONTO:buchungsdatum_iso><![CDATA[".$row->buchungsdatum."]]></KONTO:buchungsdatum_iso>
|
||||
<KONTO:buchungsdatum><![CDATA[".$datum->convertISODate($row->buchungsdatum)."]]></KONTO:buchungsdatum>
|
||||
<KONTO:buchungstext><![CDATA[".$row->buchungstext."]]></KONTO:buchungstext>
|
||||
<KONTO:mahnspanne><![CDATA[".$row->mahnspanne."]]></KONTO:mahnspanne>
|
||||
<KONTO:buchungstyp_kurzbz><![CDATA[".$row->buchungstyp_kurzbz."]]></KONTO:buchungstyp_kurzbz>
|
||||
|
||||
@@ -63,7 +63,7 @@ echo '
|
||||
';
|
||||
|
||||
//Daten holen
|
||||
$obj = new lvgesamtnote($conn);
|
||||
$obj = new lvgesamtnote($conn,null, null, null, true);
|
||||
|
||||
$obj->getLvGesamtNoten($lehrveranstaltung_id, $uid, $semester_aktuell);
|
||||
|
||||
|
||||
@@ -0,0 +1,68 @@
|
||||
<?php
|
||||
/* Copyright (C) 2006 Technikum-Wien
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as
|
||||
* published by the Free Software Foundation; either version 2 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||
*
|
||||
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
// header für no cache
|
||||
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("Pragma: no-cache");
|
||||
// content type setzen
|
||||
header("Content-type: application/xhtml+xml");
|
||||
require_once('../vilesci/config.inc.php');
|
||||
require_once('../include/functions.inc.php');
|
||||
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
|
||||
|
||||
// Datenbank Verbindung
|
||||
if (!$conn = pg_pconnect(CONN_STRING))
|
||||
$error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
|
||||
|
||||
$rdf_url='http://www.technikum-wien.at/note';
|
||||
|
||||
echo '
|
||||
<RDF:RDF
|
||||
xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:NOTE="'.$rdf_url.'/rdf#"
|
||||
>
|
||||
<RDF:Seq about="'.$rdf_url.'/liste">
|
||||
';
|
||||
|
||||
//Daten holen
|
||||
$qry = "SET CLIENT_ENCODING TO 'UNICODE';SELECT * FROM lehre.tbl_note ORDER BY note";
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
echo '
|
||||
<RDF:li>
|
||||
<RDF:Description id="'.$row->note.'" about="'.$rdf_url.'/'.$row->note.'" >
|
||||
<NOTE:note><![CDATA['.$row->note.']]></NOTE:note>
|
||||
<NOTE:bezeichnung><![CDATA['.$row->bezeichnung.']]></NOTE:bezeichnung>
|
||||
<NOTE:anmerkung><![CDATA['.$row->anmerkung.']]></NOTE:anmerkung>
|
||||
</RDF:Description>
|
||||
</RDF:li>';
|
||||
}
|
||||
}
|
||||
?>
|
||||
</RDF:Seq>
|
||||
</RDF:RDF>
|
||||
@@ -33,6 +33,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
|
||||
require_once('../vilesci/config.inc.php');
|
||||
require_once('../include/person.class.php');
|
||||
require_once('../include/prestudent.class.php');
|
||||
require_once('../include/datum.class.php');
|
||||
|
||||
// Datenbank Verbindung
|
||||
if (!$conn = pg_pconnect(CONN_STRING))
|
||||
@@ -40,6 +41,8 @@ if (!$conn = pg_pconnect(CONN_STRING))
|
||||
|
||||
$rdf_url='http://www.technikum-wien.at/prestudent';
|
||||
|
||||
$datum = new datum();
|
||||
|
||||
?>
|
||||
|
||||
<RDF:RDF
|
||||
@@ -68,14 +71,17 @@ if(isset($_GET['prestudent_id']) && is_numeric($_GET['prestudent_id']))
|
||||
<PRESTD:ausbildungcode><![CDATA[<?php echo $prestd->ausbildungcode; ?>]]></PRESTD:ausbildungcode>
|
||||
<PRESTD:zgv_code><![CDATA[<?php echo $prestd->zgv_code; ?>]]></PRESTD:zgv_code>
|
||||
<PRESTD:zgvort><![CDATA[<?php echo $prestd->zgvort; ?>]]></PRESTD:zgvort>
|
||||
<PRESTD:zgvdatum><![CDATA[<?php echo $prestd->zgvdatum; ?>]]></PRESTD:zgvdatum>
|
||||
<PRESTD:zgvdatum_iso><![CDATA[<?php echo $prestd->zgvdatum; ?>]]></PRESTD:zgvdatum_iso>
|
||||
<PRESTD:zgvdatum><![CDATA[<?php echo $datum->convertISODate($prestd->zgvdatum); ?>]]></PRESTD:zgvdatum>
|
||||
<PRESTD:zgvmas_code><![CDATA[<?php echo $prestd->zgvmas_code; ?>]]></PRESTD:zgvmas_code>
|
||||
<PRESTD:zgvmaort><![CDATA[<?php echo $prestd->zgvmaort; ?>]]></PRESTD:zgvmaort>
|
||||
<PRESTD:zgvmadatum><![CDATA[<?php echo $prestd->zgvmadatum; ?>]]></PRESTD:zgvmadatum>
|
||||
<PRESTD:zgvmadatum_iso><![CDATA[<?php echo $prestd->zgvmadatum; ?>]]></PRESTD:zgvmadatum_iso>
|
||||
<PRESTD:zgvmadatum><![CDATA[<?php echo $datum->convertISODate($prestd->zgvmadatum); ?>]]></PRESTD:zgvmadatum>
|
||||
<PRESTD:aufnahmeschluessel><![CDATA[<?php echo $prestd->aufnahmeschluessel; ?>]]></PRESTD:aufnahmeschluessel>
|
||||
<PRESTD:facheinschlberuf><![CDATA[<?php echo ($prestd->facheinschlberuf?'true':'false'); ?>]]></PRESTD:facheinschlberuf>
|
||||
<PRESTD:reihungstest_id><![CDATA[<?php echo $prestd->reihungstest_id; ?>]]></PRESTD:reihungstest_id>
|
||||
<PRESTD:anmeldungreihungstest><![CDATA[<?php echo $prestd->anmeldungreihungstest; ?>]]></PRESTD:anmeldungreihungstest>
|
||||
<PRESTD:anmeldungreihungstest_iso><![CDATA[<?php echo $prestd->anmeldungreihungstest; ?>]]></PRESTD:anmeldungreihungstest_iso>
|
||||
<PRESTD:anmeldungreihungstest><![CDATA[<?php echo $datum->convertISODate($prestd->anmeldungreihungstest); ?>]]></PRESTD:anmeldungreihungstest>
|
||||
<PRESTD:reihungstestangetreten><![CDATA[<?php echo ($prestd->reihungstestangetreten?'true':'false'); ?>]]></PRESTD:reihungstestangetreten>
|
||||
<PRESTD:punkte><![CDATA[<?php echo $prestd->punkte; ?>]]></PRESTD:punkte>
|
||||
<PRESTD:bismelden><![CDATA[<?php echo ($prestd->bismelden?'true':'false'); ?>]]></PRESTD:bismelden>
|
||||
|
||||
+2
-2
@@ -88,7 +88,7 @@ if($xmlformat=='rdf')
|
||||
<?php
|
||||
function drawStudent($student)
|
||||
{
|
||||
global $rdf_url;
|
||||
global $rdf_url, $datum_obj;
|
||||
?>
|
||||
<RDF:li>
|
||||
<RDF:Description id="<?php echo $student->uid; ?>" about="<?php echo $rdf_url.'/'.$student->uid; ?>" >
|
||||
@@ -100,7 +100,7 @@ if($xmlformat=='rdf')
|
||||
<STUDENT:vorname><![CDATA[<?php echo $student->vorname ?>]]></STUDENT:vorname>
|
||||
<STUDENT:nachname><![CDATA[<?php echo $student->nachname ?>]]></STUDENT:nachname>
|
||||
<STUDENT:matrikelnummer><![CDATA[<?php echo $student->matrikelnr ?>]]></STUDENT:matrikelnummer>
|
||||
<STUDENT:geburtsdatum><![CDATA[<?php echo $student->gebdatum ?>]]></STUDENT:geburtsdatum>
|
||||
<STUDENT:geburtsdatum><![CDATA[<?php echo $datum_obj->convertISODate($student->gebdatum) ?>]]></STUDENT:geburtsdatum>
|
||||
<STUDENT:geburtsdatum_iso><![CDATA[<?php echo $student->gebdatum; ?>]]></STUDENT:geburtsdatum_iso>
|
||||
<STUDENT:alias><![CDATA[<?php echo $student->alias ?>]]></STUDENT:alias>
|
||||
<STUDENT:homepage><![CDATA[<?php echo $student->homepage ?>]]></STUDENT:homepage>
|
||||
|
||||
@@ -51,7 +51,12 @@ if(isset($_GET['lehrveranstaltung_id']))
|
||||
$lehrveranstaltung_id = $_GET['lehrveranstaltung_id'];
|
||||
else
|
||||
$lehrveranstaltung_id = null;
|
||||
|
||||
|
||||
if(isset($_GET['studiensemester_kurzbz']))
|
||||
$studiensemester_kurzbz = $_GET['studiensemester_kurzbz'];
|
||||
else
|
||||
$studiensemester_kurzbz = $semester_aktuell;
|
||||
|
||||
$rdf_url='http://www.technikum-wien.at/zeugnisnote';
|
||||
|
||||
echo '
|
||||
@@ -63,9 +68,9 @@ echo '
|
||||
';
|
||||
|
||||
//Daten holen
|
||||
$obj = new zeugnisnote($conn);
|
||||
$obj = new zeugnisnote($conn, null, null, null, true);
|
||||
|
||||
$obj->getZeugnisnoten($lehrveranstaltung_id, $uid, $semester_aktuell);
|
||||
$obj->getZeugnisnoten($lehrveranstaltung_id, $uid, $studiensemester_kurzbz);
|
||||
|
||||
foreach ($obj->result as $row)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user