mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 00:12:15 +00:00
Merge branch 'ci' of https://github.com/FH-Complete/FHC-Core into ci
This commit is contained in:
@@ -22,6 +22,7 @@ require_once('../../config/vilesci.config.inc.php');
|
||||
// ********** FUNKTIONEN ********** //
|
||||
var AufnahmeterminePrestudentID='';
|
||||
var AufnahmeTermineStudienplanID='';
|
||||
var AufnahmeTermineStudiengang='';
|
||||
|
||||
// ****
|
||||
// * Laedt die Trees
|
||||
@@ -36,7 +37,6 @@ function loadAufnahmeTermine(prestudent_id)
|
||||
document.getElementById('aufnahmetermine-button-savegesamtpunkte').disabled=false;
|
||||
document.getElementById('aufnahmetermine-button-calculatetotal').disabled=false;
|
||||
|
||||
|
||||
// Gruppen DropDown laden
|
||||
var aufnahmegruppemenulist = document.getElementById('aufnahmetermine-menulist-aufnahmegruppe');
|
||||
if(aufnahmegruppemenulist)
|
||||
@@ -71,6 +71,8 @@ function loadAufnahmeTermine(prestudent_id)
|
||||
var predicateNS = "http://www.technikum-wien.at/student/rdf";
|
||||
|
||||
punkte = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#punkte" ));
|
||||
var person_id = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#person_id" ));
|
||||
AufnahmeTermineStudiengang = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#studiengang_kz" ));
|
||||
reihungstestangetreten = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#reihungstestangetreten" ));
|
||||
var aufnahmegruppe_kurzbz = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#aufnahmegruppe_kurzbz" ));
|
||||
document.getElementById('aufnahmetermine-textbox-gesamtpunkte').value=punkte;
|
||||
@@ -99,23 +101,23 @@ function loadAufnahmeTermine(prestudent_id)
|
||||
reihungstestmenulist.database.AddDataSource(myDatasource);
|
||||
reihungstestmenulist.builder.rebuild();
|
||||
|
||||
// OrtDropDown laden
|
||||
var ortmenulist = document.getElementById('aufnahmetermine-menulist-ort');
|
||||
var url="<?php echo APP_ROOT ?>rdf/orte.rdf.php?optional=true";
|
||||
// Studienplan DropDown laden
|
||||
var studienplanmenulist = document.getElementById('aufnahmetermine-menulist-studienplan');
|
||||
var url="<?php echo APP_ROOT ?>rdf/studienplan.rdf.php?person_id="+person_id;
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = ortmenulist.database.GetDataSources();
|
||||
var oldDatasources = studienplanmenulist.database.GetDataSources();
|
||||
while(oldDatasources.hasMoreElements())
|
||||
{
|
||||
ortmenulist.database.RemoveDataSource(oldDatasources.getNext());
|
||||
studienplanmenulist.database.RemoveDataSource(oldDatasources.getNext());
|
||||
}
|
||||
//Refresh damit die entfernten DS auch wirklich entfernt werden
|
||||
ortmenulist.builder.rebuild();
|
||||
studienplanmenulist.builder.rebuild();
|
||||
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
var myDatasource = rdfService.GetDataSourceBlocking(url);
|
||||
ortmenulist.database.AddDataSource(myDatasource);
|
||||
ortmenulist.builder.rebuild();
|
||||
studienplanmenulist.database.AddDataSource(myDatasource);
|
||||
studienplanmenulist.builder.rebuild();
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -238,7 +240,6 @@ function AufnahmeTermineAuswahl()
|
||||
var anmeldedatum = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#anmeldedatum" ));
|
||||
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_person_id').value=rt_person_id;
|
||||
@@ -246,13 +247,13 @@ function AufnahmeTermineAuswahl()
|
||||
document.getElementById('aufnahmetermine-checkbox-neu').checked=false;
|
||||
document.getElementById('aufnahmetermine-textbox-anmeldungreihungstest').value=anmeldedatum;
|
||||
MenulistSelectItemOnValue('aufnahmetermine-menulist-reihungstest', rt_id);
|
||||
MenulistSelectItemOnValue('aufnahmetermine-menulist-ort', ort);
|
||||
|
||||
if(teilgenommen=='Ja')
|
||||
document.getElementById('aufnahmetermine-checkbox-teilgenommen').checked=true;
|
||||
else
|
||||
document.getElementById('aufnahmetermine-checkbox-teilgenommen').checked=false;
|
||||
document.getElementById('aufnahmetermine-textbox-punkte').value=punkte;
|
||||
document.getElementById('aufnahmetermine-textbox-studienplan_id').value=studienplan_id;
|
||||
document.getElementById('aufnahmetermine-menulist-studienplan').value=studienplan_id;
|
||||
}
|
||||
|
||||
function AufnahmeTermineNeu()
|
||||
@@ -337,8 +338,7 @@ function AufnahmeTermineSpeichern()
|
||||
var rt_id_new = document.getElementById('aufnahmetermine-menulist-reihungstest').value;
|
||||
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 studienplan_id = document.getElementById('aufnahmetermine-menulist-studienplan').value;
|
||||
|
||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||
var req = new phpRequest(url,'','');
|
||||
@@ -353,7 +353,6 @@ function AufnahmeTermineSpeichern()
|
||||
req.add('anmeldedatum', anmeldedatum);
|
||||
req.add('teilgenommen', teilgenommen);
|
||||
req.add('punkte', punkte);
|
||||
req.add('ort_kurzbz', ort);
|
||||
req.add('studienplan_id', studienplan_id);
|
||||
|
||||
var response = req.executePOST();
|
||||
@@ -392,8 +391,8 @@ function AufnahmeTermineDisableFields(val)
|
||||
document.getElementById('aufnahmetermine-checkbox-teilgenommen').disabled=val;
|
||||
document.getElementById('aufnahmetermine-textbox-anmeldungreihungstest').disabled=val;
|
||||
document.getElementById('aufnahmetermine-menulist-reihungstest').disabled=val;
|
||||
document.getElementById('aufnahmetermine-menulist-ort').disabled=val;
|
||||
document.getElementById('aufnahmetermine-button-anmeldungreihungstest-heute').disabled=val;
|
||||
document.getElementById('aufnahmetermine-menulist-studienplan').disabled=val;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -405,11 +404,10 @@ function AufnahmeTermineResetFields()
|
||||
document.getElementById('aufnahmetermine-checkbox-teilgenommen').checked=false;
|
||||
document.getElementById('aufnahmetermine-textbox-anmeldungreihungstest').value='';
|
||||
document.getElementById('aufnahmetermine-menulist-reihungstest').value='';
|
||||
document.getElementById('aufnahmetermine-menulist-ort').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;
|
||||
document.getElementById('aufnahmetermine-menulist-studienplan').value=AufnahmeTermineStudienplanID;
|
||||
}
|
||||
|
||||
|
||||
@@ -436,7 +434,8 @@ 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&prestudent_id="+AufnahmeTerminePrestudentID+"&"+gettimestamp();
|
||||
//var url="<?php echo APP_ROOT ?>rdf/reihungstest.rdf.php?optional=true&prestudent_id="+AufnahmeTerminePrestudentID+"&"+gettimestamp();
|
||||
var url="<?php echo APP_ROOT ?>rdf/reihungstest.rdf.php?include_id=&studiengang_kz="+AufnahmeTermineStudiengang+"&"+gettimestamp();
|
||||
|
||||
//Alte DS entfernen
|
||||
var oldDatasources = tree.database.GetDataSources();
|
||||
@@ -450,4 +449,11 @@ function AufnahmeTermineReihungstestDropDownRefresh()
|
||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||
var myDatasource = rdfService.GetDataSource(url);
|
||||
tree.database.AddDataSource(myDatasource);
|
||||
}
|
||||
|
||||
function AufnahmeTermineReihungstestEdit()
|
||||
{
|
||||
var rt_id = document.getElementById('aufnahmetermine-menulist-reihungstest').value;
|
||||
var url="<?php echo APP_ROOT ?>vilesci/stammdaten/reihungstestverwaltung.php?reihungstest_id="+rt_id;
|
||||
window.open(url);
|
||||
}
|
||||
@@ -199,8 +199,6 @@ echo ']>
|
||||
<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>
|
||||
@@ -227,6 +225,7 @@ echo ']>
|
||||
</template>
|
||||
</menulist>
|
||||
<toolbarbutton id="aufnahmetermine-button-reihungstest-refresh" image="../../skin/images/refresh.png" tooltiptext="Liste neu laden" onclick="AufnahmeTermineReihungstestDropDownRefresh()"/>
|
||||
<toolbarbutton id="aufnahmetermine-button-reihungstest-open" image="../../skin/images/edit.png" tooltiptext="Zum Reihungstest" onclick="AufnahmeTermineReihungstestEdit()"/>
|
||||
<spacer flex="1"/>
|
||||
</hbox>
|
||||
</row>
|
||||
@@ -242,15 +241,15 @@ echo ']>
|
||||
<checkbox id="aufnahmetermine-checkbox-teilgenommen" checked="true" disabled="true"/>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Reihungstest Ort" control="aufnahmetermine-menulist-ort"/>
|
||||
<label value="Reihungstest Studienplan" control="aufnahmetermine-menulist-studienplan"/>
|
||||
<hbox>
|
||||
<menulist id="aufnahmetermine-menulist-ort" disabled="true"
|
||||
<menulist id="aufnahmetermine-menulist-studienplan" disabled="true"
|
||||
datasources="rdf:null" flex="1"
|
||||
ref="http://www.technikum-wien.at/ort/liste">
|
||||
ref="http://www.technikum-wien.at/studienplan">
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/ort/rdf#ort_kurzbz"
|
||||
label="rdf:http://www.technikum-wien.at/ort/rdf#anzeigename"
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/studienplan/rdf#studienplan_id"
|
||||
label="rdf:http://www.technikum-wien.at/studienplan/rdf#bezeichnung"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
|
||||
@@ -3891,7 +3891,6 @@ if(!$error)
|
||||
if($person_id=='')
|
||||
$person_id=$prestudent->person_id;
|
||||
$punkte = $_POST['punkte'];
|
||||
$ort_kurzbz = $_POST['ort_kurzbz'];
|
||||
$teilgenommen = ($_POST['teilgenommen']=='true'?true:false);
|
||||
$anmeldedatum = $_POST['anmeldedatum'];
|
||||
$studienplan_id = $_POST['studienplan_id'];
|
||||
@@ -3929,7 +3928,6 @@ if(!$error)
|
||||
$reihungstest->punkte = $punkte;
|
||||
$reihungstest->teilgenommen = $teilgenommen;
|
||||
$reihungstest->anmeldedatum = $anmeldedatum;
|
||||
$reihungstest->ort_kurzbz = $ort_kurzbz;
|
||||
$reihungstest->studienplan_id = $studienplan_id;
|
||||
|
||||
if($reihungstest->savePersonReihungstest())
|
||||
|
||||
@@ -49,81 +49,81 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<label value="Neu"/>
|
||||
<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">
|
||||
<caption label="Person" />
|
||||
<grid id="student-detail-grid-person" style="margin:4px;" flex="1">
|
||||
<columns >
|
||||
<column flex="1"/>
|
||||
<column flex="5"/>
|
||||
<column flex="1"/>
|
||||
<column flex="5"/>
|
||||
<column flex="1"/>
|
||||
<column flex="5"/>
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label value="Anrede" control="student-detail-textbox-anrede"/>
|
||||
<hbox><textbox id="student-detail-textbox-anrede" disabled="true" maxlength="16" size="16"/></hbox>
|
||||
<label value="TitelPre" control="student-detail-textbox-titelpre"/>
|
||||
<textbox id="student-detail-textbox-titelpre" disabled="true" maxlength="64"/>
|
||||
<label value="TitelPost" control="student-detail-textbox-titelpost"/>
|
||||
<textbox id="student-detail-textbox-titelpost" disabled="true" maxlength="32"/>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Nachname" control="student-detail-textbox-nachname"/>
|
||||
<textbox id="student-detail-textbox-nachname" disabled="true" maxlength="64"/>
|
||||
<label value="Vorname" control="student-detail-textbox-vorname"/>
|
||||
<textbox id="student-detail-textbox-vorname" disabled="true" maxlength="32"/>
|
||||
<label value="Vornamen" control="student-detail-textbox-vornamen"/>
|
||||
<textbox id="student-detail-textbox-vornamen" disabled="true" maxlength="128"/>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Geburtsdatum" control="student-detail-textbox-geburtsdatum"/>
|
||||
<hbox>
|
||||
<box class="Datum" id="student-detail-textbox-geburtsdatum" disabled="true"/>
|
||||
</hbox>
|
||||
<label value="Geburtsort" control="student-detail-textbox-geburtsort"/>
|
||||
<textbox id="student-detail-textbox-geburtsort" disabled="true" maxlength="128"/>
|
||||
<label value="Geburtsnation" control="student-detail-menulist-geburtsnation"/>
|
||||
<columns >
|
||||
<column flex="1"/>
|
||||
<column flex="5"/>
|
||||
<column flex="1"/>
|
||||
<column flex="5"/>
|
||||
<column flex="1"/>
|
||||
<column flex="5"/>
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label value="Anrede" control="student-detail-textbox-anrede"/>
|
||||
<hbox><textbox id="student-detail-textbox-anrede" disabled="true" maxlength="16" size="16"/></hbox>
|
||||
<label value="TitelPre" control="student-detail-textbox-titelpre"/>
|
||||
<textbox id="student-detail-textbox-titelpre" disabled="true" maxlength="64"/>
|
||||
<label value="TitelPost" control="student-detail-textbox-titelpost"/>
|
||||
<textbox id="student-detail-textbox-titelpost" disabled="true" maxlength="32"/>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Nachname" control="student-detail-textbox-nachname"/>
|
||||
<textbox id="student-detail-textbox-nachname" disabled="true" maxlength="64"/>
|
||||
<label value="Vorname" control="student-detail-textbox-vorname"/>
|
||||
<textbox id="student-detail-textbox-vorname" disabled="true" maxlength="32"/>
|
||||
<label value="Vornamen" control="student-detail-textbox-vornamen"/>
|
||||
<textbox id="student-detail-textbox-vornamen" disabled="true" maxlength="128"/>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Geburtsdatum" control="student-detail-textbox-geburtsdatum"/>
|
||||
<hbox>
|
||||
<box class="Datum" id="student-detail-textbox-geburtsdatum" disabled="true"/>
|
||||
</hbox>
|
||||
<label value="Geburtsort" control="student-detail-textbox-geburtsort"/>
|
||||
<textbox id="student-detail-textbox-geburtsort" disabled="true" maxlength="128"/>
|
||||
<label value="Geburtsnation" control="student-detail-menulist-geburtsnation"/>
|
||||
<menulist id="student-detail-menulist-geburtsnation" disabled="true"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/nation.rdf.php?optional=true" flex="1"
|
||||
ref="http://www.technikum-wien.at/nation/liste" >
|
||||
datasources="<?php echo APP_ROOT ?>rdf/nation.rdf.php?optional=true" flex="1"
|
||||
ref="http://www.technikum-wien.at/nation/liste" >
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/nation/rdf#nation_code"
|
||||
label="rdf:http://www.technikum-wien.at/nation/rdf#kurztext"
|
||||
uri="rdf:*"/>
|
||||
label="rdf:http://www.technikum-wien.at/nation/rdf#kurztext"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
|
||||
</row>
|
||||
<row>
|
||||
<label value="SVNR" control="student-detail-textbox-svnr"/>
|
||||
<hbox><textbox id="student-detail-textbox-svnr" disabled="true" maxlength="16" size="10"/></hbox>
|
||||
<label value="Ersatzkennzeichen" control="student-detail-textbox-ersatzkennzeichen"/>
|
||||
<hbox><textbox id="student-detail-textbox-ersatzkennzeichen" disabled="true" maxlength="10" size="15"/></hbox>
|
||||
<label value="Geburtszeit" control="student-detail-textbox-geburtszeit" hidden="true"/>
|
||||
<hbox><textbox id="student-detail-textbox-geburtszeit" disabled="true" maxlength="5" size="5" tooltiptext="Format: hh:mm Beispiel: 10:30" hidden="true"/></hbox>
|
||||
</row>
|
||||
<row>
|
||||
</row>
|
||||
<row>
|
||||
<label value="SVNR" control="student-detail-textbox-svnr"/>
|
||||
<hbox><textbox id="student-detail-textbox-svnr" disabled="true" maxlength="16" size="10"/></hbox>
|
||||
<label value="Ersatzkennzeichen" control="student-detail-textbox-ersatzkennzeichen"/>
|
||||
<hbox><textbox id="student-detail-textbox-ersatzkennzeichen" disabled="true" maxlength="10" size="15"/></hbox>
|
||||
<label value="Geburtszeit" control="student-detail-textbox-geburtszeit" hidden="true"/>
|
||||
<hbox><textbox id="student-detail-textbox-geburtszeit" disabled="true" maxlength="5" size="5" tooltiptext="Format: hh:mm Beispiel: 10:30" hidden="true"/></hbox>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Staatsbuergerschaft" control="student-detail-menulist-staatsbuergerschaft"/>
|
||||
<menulist id="student-detail-menulist-staatsbuergerschaft" disabled="true"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/nation.rdf.php?optional=true" flex="1"
|
||||
ref="http://www.technikum-wien.at/nation/liste" >
|
||||
datasources="<?php echo APP_ROOT ?>rdf/nation.rdf.php?optional=true" flex="1"
|
||||
ref="http://www.technikum-wien.at/nation/liste" >
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/nation/rdf#nation_code"
|
||||
label="rdf:http://www.technikum-wien.at/nation/rdf#kurztext"
|
||||
uri="rdf:*"/>
|
||||
label="rdf:http://www.technikum-wien.at/nation/rdf#kurztext"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
<label value="Matrikelnummer" control="student-detail-textbox-matr_nr"/>
|
||||
<hbox><textbox id="student-detail-textbox-matr_nr" disabled="true" maxlength="32" size="15"/></hbox>
|
||||
<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"
|
||||
@@ -157,27 +157,27 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
</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"/>
|
||||
</row>
|
||||
<row>
|
||||
<vbox>
|
||||
<label value="Foto" />
|
||||
<hbox>
|
||||
<button id="student-detail-button-image-upload" label="Upload" oncommand="StudentImageUpload();" disabled="true"/>
|
||||
<button id="student-detail-button-image-delete" label="Delete" oncommand="StudentImageDelete();" disabled="true"/>
|
||||
<spacer flex="1" />
|
||||
</hbox>
|
||||
<textbox id="student-detail-textbox-anzahlderkinder" disabled="true" maxlength="2" hidden="true"/>
|
||||
</row>
|
||||
<row>
|
||||
<vbox>
|
||||
<label value="Foto" />
|
||||
<hbox>
|
||||
<button id="student-detail-button-image-upload" label="Upload" oncommand="StudentImageUpload();" disabled="true"/>
|
||||
<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"/>
|
||||
</vbox>
|
||||
<hbox>
|
||||
<image src='' id="student-detail-image" style="margin-left:5px; width:90px; height:120px"/> <!--height="60" width="60"-->
|
||||
<spacer flex="1"/>
|
||||
</hbox>
|
||||
<label value="Anmerkung" control="student-detail-textbox-anmerkung"/>
|
||||
<textbox id="student-detail-textbox-anmerkung" disabled="true" multiline="true"/>
|
||||
<label value="Homepage" control="student-detail-textbox-homepage"/>
|
||||
<vbox><textbox id="student-detail-textbox-homepage" disabled="true" maxlength="256"/></vbox>
|
||||
</row>
|
||||
</vbox>
|
||||
<hbox>
|
||||
<image src='' id="student-detail-image" style="margin-left:5px; width:90px; height:120px"/> <!--height="60" width="60"-->
|
||||
<spacer flex="1"/>
|
||||
</hbox>
|
||||
<label value="Anmerkung" control="student-detail-textbox-anmerkung"/>
|
||||
<textbox id="student-detail-textbox-anmerkung" disabled="true" multiline="true"/>
|
||||
<label value="Homepage" control="student-detail-textbox-homepage"/>
|
||||
<vbox><textbox id="student-detail-textbox-homepage" disabled="true" maxlength="256"/></vbox>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
</groupbox>
|
||||
@@ -186,46 +186,46 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<groupbox id="student-detail-groupbox-student">
|
||||
<caption label="Student" />
|
||||
<grid id="student-detail-grid-student" style="margin:4px;">
|
||||
<columns >
|
||||
<column flex="1"/>
|
||||
<column flex="5"/>
|
||||
<column flex="1"/>
|
||||
<column flex="5"/>
|
||||
<column flex="1"/>
|
||||
<column flex="5"/>
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label value="UID" control="student-detail-textbox-uid"/>
|
||||
<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>
|
||||
<textbox id="student-detail-menulist-studiengang_kz" disabled="true" hidden="true" />
|
||||
<label value="Aktiv" control="student-detail-checkbox-aktiv"/>
|
||||
<checkbox id="student-detail-checkbox-aktiv" checked="true" disabled="true"/>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Semester" control="student-detail-textbox-semester"/>
|
||||
<hbox><textbox id="student-detail-textbox-semester" disabled="true" maxlength="2" size="1"/></hbox>
|
||||
<label value="Verband" control="student-detail-textbox-verband"/>
|
||||
<hbox><textbox id="student-detail-textbox-verband" disabled="true" maxlength="1" size="1"/></hbox>
|
||||
<label value="Gruppe" control="student-detail-textbox-gruppe"/>
|
||||
<hbox><textbox id="student-detail-textbox-gruppe" disabled="true" maxlength="1" size="1"/></hbox>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Alias" control="student-detail-textbox-alias" />
|
||||
<textbox id="student-detail-textbox-alias" disabled="true" maxlength="256" />
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
</groupbox>
|
||||
<columns >
|
||||
<column flex="1"/>
|
||||
<column flex="5"/>
|
||||
<column flex="1"/>
|
||||
<column flex="5"/>
|
||||
<column flex="1"/>
|
||||
<column flex="5"/>
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label value="UID" control="student-detail-textbox-uid"/>
|
||||
<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>
|
||||
<textbox id="student-detail-menulist-studiengang_kz" disabled="true" hidden="true" />
|
||||
<label value="Aktiv" control="student-detail-checkbox-aktiv"/>
|
||||
<checkbox id="student-detail-checkbox-aktiv" checked="true" disabled="true"/>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Semester" control="student-detail-textbox-semester"/>
|
||||
<hbox><textbox id="student-detail-textbox-semester" disabled="true" maxlength="2" size="1"/></hbox>
|
||||
<label value="Verband" control="student-detail-textbox-verband"/>
|
||||
<hbox><textbox id="student-detail-textbox-verband" disabled="true" maxlength="1" size="1"/></hbox>
|
||||
<label value="Gruppe" control="student-detail-textbox-gruppe"/>
|
||||
<hbox><textbox id="student-detail-textbox-gruppe" disabled="true" maxlength="1" size="1"/></hbox>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Alias" control="student-detail-textbox-alias" />
|
||||
<textbox id="student-detail-textbox-alias" disabled="true" maxlength="256" />
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
</groupbox>
|
||||
|
||||
<hbox>
|
||||
<spacer flex="1" />
|
||||
<button id="student-detail-button-save" label="Speichern" oncommand="StudentDetailSave();" disabled="true"/>
|
||||
</hbox>
|
||||
<hbox>
|
||||
<spacer flex="1" />
|
||||
<button id="student-detail-button-save" label="Speichern" oncommand="StudentDetailSave();" disabled="true"/>
|
||||
</hbox>
|
||||
|
||||
</vbox>
|
||||
</vbox>
|
||||
|
||||
</vbox>
|
||||
</vbox>
|
||||
@@ -245,242 +245,172 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<label value="Neu"/>
|
||||
<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"/>
|
||||
<textbox id="student-prestudent-textbox-prestudent_id" disabled="true"/>
|
||||
<label value="studiengang_kz"/>
|
||||
<textbox id="student-prestudent-textbox-studiengang_kz" disabled="true"/>
|
||||
<textbox id="student-prestudent-textbox-person_id" disabled="true"/>
|
||||
<label value="Prestudent_id"/>
|
||||
<textbox id="student-prestudent-textbox-prestudent_id" disabled="true"/>
|
||||
<label value="studiengang_kz"/>
|
||||
<textbox id="student-prestudent-textbox-studiengang_kz" disabled="true"/>
|
||||
</vbox>
|
||||
|
||||
<groupbox id="student-detail-groupbox-zgv">
|
||||
<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">
|
||||
<columns >
|
||||
<column flex="1"/>
|
||||
<column flex="5"/>
|
||||
<column flex="1"/>
|
||||
<column flex="5"/>
|
||||
<column flex="1"/>
|
||||
<column flex="5"/>
|
||||
<column flex="1"/>
|
||||
<column flex="5"/>
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label value="ZGV" control="student-prestudent-menulist-zgvcode"/>
|
||||
<menulist id="student-prestudent-menulist-zgvcode" disabled="true"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/zgv.rdf.php?optional=true" flex="1"
|
||||
ref="http://www.technikum-wien.at/zgv/alle" >
|
||||
<columns>
|
||||
<column flex="1"/>
|
||||
<column flex="5"/>
|
||||
<column flex="1"/>
|
||||
<column flex="5"/>
|
||||
<column flex="1"/>
|
||||
<column flex="5"/>
|
||||
<column flex="1"/>
|
||||
<column flex="5"/>
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label value="ZGV" control="student-prestudent-menulist-zgvcode"/>
|
||||
<menulist id="student-prestudent-menulist-zgvcode" disabled="true"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/zgv.rdf.php?optional=true" flex="1"
|
||||
ref="http://www.technikum-wien.at/zgv/alle" >
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/zgv/rdf#code"
|
||||
label="rdf:http://www.technikum-wien.at/zgv/rdf#kurzbz"
|
||||
uri="rdf:*"/>
|
||||
label="rdf:http://www.technikum-wien.at/zgv/rdf#kurzbz"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
<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>
|
||||
<box class='Datum' id="student-prestudent-textbox-zgvdatum" disabled="true"/>
|
||||
<!--<textbox id="student-prestudent-textbox-zgvdatum" disabled="true" maxlength="10" size="10" tooltiptext="Format: JJJJ-MM-DD Beispiel: 1970-01-31"/>-->
|
||||
</hbox>
|
||||
<label value="ZGV Nation" control="student-prestudent-menulist-zgvnation"/>
|
||||
<hbox>
|
||||
<menulist id="student-prestudent-menulist-zgvnation" disabled="true"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/nation.rdf.php?optional=true" flex="1"
|
||||
ref="http://www.technikum-wien.at/nation/liste">
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/nation/rdf#nation_code"
|
||||
label="rdf:http://www.technikum-wien.at/nation/rdf#kurztext"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
</hbox>
|
||||
</row>
|
||||
<row>
|
||||
<label value="ZGV Master" control="student-prestudent-menulist-zgvmastercode"/>
|
||||
<menulist id="student-prestudent-menulist-zgvmastercode" disabled="true"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/zgvmaster.rdf.php?optional=true" flex="1"
|
||||
ref="http://www.technikum-wien.at/zgvmaster/alle" >
|
||||
<textbox id="student-prestudent-textbox-zgvort" disabled="true" maxlength="64"/>
|
||||
<label value="ZGV Datum" control="student-prestudent-textbox-zgvdatum"/>
|
||||
<hbox>
|
||||
<box class='Datum' id="student-prestudent-textbox-zgvdatum" disabled="true"/>
|
||||
<!--<textbox id="student-prestudent-textbox-zgvdatum" disabled="true" maxlength="10" size="10" tooltiptext="Format: JJJJ-MM-DD Beispiel: 1970-01-31"/>-->
|
||||
</hbox>
|
||||
<label value="ZGV Nation" control="student-prestudent-menulist-zgvnation"/>
|
||||
<hbox>
|
||||
<menulist id="student-prestudent-menulist-zgvnation" disabled="true"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/nation.rdf.php?optional=true" flex="1"
|
||||
ref="http://www.technikum-wien.at/nation/liste">
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/nation/rdf#nation_code"
|
||||
label="rdf:http://www.technikum-wien.at/nation/rdf#kurztext"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
</hbox>
|
||||
</row>
|
||||
<row>
|
||||
<label value="ZGV Master" control="student-prestudent-menulist-zgvmastercode"/>
|
||||
<menulist id="student-prestudent-menulist-zgvmastercode" disabled="true"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/zgvmaster.rdf.php?optional=true" flex="1"
|
||||
ref="http://www.technikum-wien.at/zgvmaster/alle" >
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/zgvmaster/rdf#code"
|
||||
label="rdf:http://www.technikum-wien.at/zgvmaster/rdf#kurzbz"
|
||||
uri="rdf:*"/>
|
||||
label="rdf:http://www.technikum-wien.at/zgvmaster/rdf#kurzbz"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
<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>
|
||||
<box class='Datum' id="student-prestudent-textbox-zgvmasterdatum" disabled="true"/>
|
||||
</hbox>
|
||||
<label value="ZGV Master Nation" control="student-prestudent-menulist-zgvmasternation"/>
|
||||
<hbox>
|
||||
<menulist id="student-prestudent-menulist-zgvmasternation" disabled="true"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/nation.rdf.php?optional=true" flex="1"
|
||||
ref="http://www.technikum-wien.at/nation/liste" >
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/nation/rdf#nation_code"
|
||||
label="rdf:http://www.technikum-wien.at/nation/rdf#kurztext"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
</hbox>
|
||||
</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">
|
||||
<columns >
|
||||
<column flex="1"/>
|
||||
<column flex="5"/>
|
||||
<column flex="1"/>
|
||||
<column flex="5"/>
|
||||
<column flex="1"/>
|
||||
<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"/>
|
||||
<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>
|
||||
<menulist id="student-prestudent-menulist-reihungstest" disabled="true"
|
||||
datasources="rdf:null" flex="1"
|
||||
ref="http://www.technikum-wien.at/reihungstest/alle"
|
||||
oncommand="StudentReihungstestDropDownSelect()">
|
||||
<textbox id="student-prestudent-textbox-zgvmasterort" disabled="true" maxlength="64"/>
|
||||
<label value="ZGV Master Datum" control="student-prestudent-textbox-zgvmasterdatum"/>
|
||||
<hbox>
|
||||
<box class='Datum' id="student-prestudent-textbox-zgvmasterdatum" disabled="true"/>
|
||||
</hbox>
|
||||
<label value="ZGV Master Nation" control="student-prestudent-menulist-zgvmasternation"/>
|
||||
<hbox>
|
||||
<menulist id="student-prestudent-menulist-zgvmasternation" disabled="true"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/nation.rdf.php?optional=true" flex="1"
|
||||
ref="http://www.technikum-wien.at/nation/liste" >
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/reihungstest/rdf#reihungstest_id"
|
||||
label="rdf:http://www.technikum-wien.at/reihungstest/rdf#bezeichnung"
|
||||
uri="rdf:*"/>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/nation/rdf#nation_code"
|
||||
label="rdf:http://www.technikum-wien.at/nation/rdf#kurztext"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
|
||||
<toolbarbutton id="student-prestudent-button-reihungstest-refresh" image="../skin/images/refresh.png" tooltiptext="Liste neu laden" onclick="StudentReihungstestDropDownRefresh()"/>
|
||||
|
||||
</hbox>
|
||||
</row>
|
||||
<row>
|
||||
<label value="&tab-prestudent-aufnahme.absolviert;" control="student-prestudent-checkbox-reihungstestangetreten"/>
|
||||
<checkbox id="student-prestudent-checkbox-reihungstestangetreten" checked="true" disabled="true"/>
|
||||
<hbox>
|
||||
<label value="Punkte1" control="student-prestudent-textbox-punkte1" />
|
||||
<toolbarbutton id="student-prestudent-button-reihungstest-punktesync" image="../skin/images/transmit.png" tooltiptext="Reihungstest Ergebnis holen" onclick="StudentReihungstestPunkteTransmit()"/>
|
||||
</hbox>
|
||||
<hbox>
|
||||
<textbox id="student-prestudent-textbox-punkte1" disabled="true" maxlength="9" size="9" onchange="StudentReihungstestPunkteChange();" oninput="StudentReihungstestPunkteSum();"/>
|
||||
<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,
|
||||
// wenn im dies im Config aktiviert wurde
|
||||
if(defined('RT_PUNKTE3') && RT_PUNKTE3=='true')
|
||||
$hidden='';
|
||||
else
|
||||
$hidden='hidden="true"';
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
|
||||
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.'/>
|
||||
';
|
||||
?>
|
||||
<label value="Gesamtpunkte" control="student-prestudent-textbox-punkte"/>
|
||||
<textbox id="student-prestudent-textbox-punkte" disabled="true" maxlength="9" size="9" onchange="StudentReihungstestPunkteChange();"/>
|
||||
</hbox>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
</groupbox>
|
||||
-->
|
||||
<groupbox id="student-detail-groupbox-prestudent">
|
||||
</groupbox>
|
||||
<groupbox id="student-detail-groupbox-prestudent">
|
||||
<caption label="Prestudent" />
|
||||
<grid id="student-prestudent-grid-prestudent" style="margin:4px;" flex="1">
|
||||
<columns >
|
||||
<column flex="1"/>
|
||||
<column flex="5"/>
|
||||
<column flex="1"/>
|
||||
<column flex="5"/>
|
||||
<column flex="1"/>
|
||||
<column flex="5"/>
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label value="Aufmerksam durch" control="student-prestudent-menulist-aufmerksamdurch"/>
|
||||
<menulist id="student-prestudent-menulist-aufmerksamdurch" disabled="true"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/aufmerksamdurch.rdf.php" flex="1"
|
||||
ref="http://www.technikum-wien.at/aufmerksamdurch/alle">
|
||||
<columns>
|
||||
<column flex="1"/>
|
||||
<column flex="5"/>
|
||||
<column flex="1"/>
|
||||
<column flex="5"/>
|
||||
<column flex="1"/>
|
||||
<column flex="5"/>
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label value="Aufmerksam durch" control="student-prestudent-menulist-aufmerksamdurch"/>
|
||||
<menulist id="student-prestudent-menulist-aufmerksamdurch" disabled="true"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/aufmerksamdurch.rdf.php" flex="1"
|
||||
ref="http://www.technikum-wien.at/aufmerksamdurch/alle">
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/aufmerksamdurch/rdf#aufmerksamdurch_kurzbz"
|
||||
label="rdf:http://www.technikum-wien.at/aufmerksamdurch/rdf#beschreibung"
|
||||
uri="rdf:*"/>
|
||||
label="rdf:http://www.technikum-wien.at/aufmerksamdurch/rdf#beschreibung"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
<label value="Berufstaetigkeit" control="student-prestudent-menulist-berufstaetigkeit"/>
|
||||
<menulist id="student-prestudent-menulist-berufstaetigkeit" disabled="true"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/berufstaetigkeit.rdf.php?optional=true" flex="1"
|
||||
ref="http://www.technikum-wien.at/berufstaetigkeit/alle" >
|
||||
<menulist id="student-prestudent-menulist-berufstaetigkeit" disabled="true"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/berufstaetigkeit.rdf.php?optional=true" flex="1"
|
||||
ref="http://www.technikum-wien.at/berufstaetigkeit/alle" >
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/berufstaetigkeit/rdf#code"
|
||||
label="rdf:http://www.technikum-wien.at/berufstaetigkeit/rdf#bezeichnung"
|
||||
uri="rdf:*"/>
|
||||
label="rdf:http://www.technikum-wien.at/berufstaetigkeit/rdf#bezeichnung"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
<label value="Ausbildung" control="student-prestudent-menulist-ausbildung"/>
|
||||
<menulist id="student-prestudent-menulist-ausbildung" disabled="true"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/ausbildung.rdf.php?optional=true" flex="1"
|
||||
ref="http://www.technikum-wien.at/ausbildung/alle" >
|
||||
<menulist id="student-prestudent-menulist-ausbildung" disabled="true"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/ausbildung.rdf.php?optional=true" flex="1"
|
||||
ref="http://www.technikum-wien.at/ausbildung/alle" >
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/ausbildung/rdf#code"
|
||||
label="rdf:http://www.technikum-wien.at/ausbildung/rdf#bezeichnung"
|
||||
uri="rdf:*"/>
|
||||
label="rdf:http://www.technikum-wien.at/ausbildung/rdf#bezeichnung"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
</row>
|
||||
<row>
|
||||
<label value="Aufnahmeschluessel" control="student-prestudent-menulist-aufnahmeschluessel" hidden="true"/>
|
||||
<menulist id="student-prestudent-menulist-aufnahmeschluessel" disabled="true"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/aufnahmeschluessel.rdf.php?optional=true" flex="1"
|
||||
ref="http://www.technikum-wien.at/aufnahmeschluessel/alle" hidden="true">
|
||||
</row>
|
||||
<row>
|
||||
<label value="Aufnahmeschluessel" control="student-prestudent-menulist-aufnahmeschluessel" hidden="true"/>
|
||||
<menulist id="student-prestudent-menulist-aufnahmeschluessel" disabled="true"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/aufnahmeschluessel.rdf.php?optional=true" flex="1"
|
||||
ref="http://www.technikum-wien.at/aufnahmeschluessel/alle" hidden="true">
|
||||
<template>
|
||||
<menupopup>
|
||||
<menuitem value="rdf:http://www.technikum-wien.at/aufnahmeschluessel/rdf#aufnahmeschluessel"
|
||||
label="rdf:http://www.technikum-wien.at/aufnahmeschluessel/rdf#bezeichnung"
|
||||
uri="rdf:*" hidden="true"/>
|
||||
label="rdf:http://www.technikum-wien.at/aufnahmeschluessel/rdf#bezeichnung"
|
||||
uri="rdf:*" hidden="true"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
<label value="Studiengang" control="student-prestudent-menulist-studiengang_kz"/>
|
||||
<menulist id="student-prestudent-menulist-studiengang_kz" disabled="true"
|
||||
datasources="<?php echo APP_ROOT ?>rdf/studiengang.rdf.php" flex="1"
|
||||
ref="http://www.technikum-wien.at/studiengang/liste" >
|
||||
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:*"/>
|
||||
label="rdf:http://www.technikum-wien.at/studiengang/rdf#kuerzel - rdf:http://www.technikum-wien.at/studiengang/rdf#bezeichnung"
|
||||
uri="rdf:*"/>
|
||||
</menupopup>
|
||||
</template>
|
||||
</menulist>
|
||||
@@ -497,32 +427,30 @@ 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>
|
||||
<grid style="margin:4px;" flex="1">
|
||||
<columns >
|
||||
<column flex="1"/>
|
||||
<column flex="12"/>
|
||||
<column flex="3"/>
|
||||
<column flex="3"/>
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label value="Anmerkung" control="student-prestudent-textbox-anmerkung"/>
|
||||
<textbox id="student-prestudent-textbox-anmerkung" disabled="true"/>
|
||||
<hbox>
|
||||
<label value="Bismelden" control="student-prestudent-checkbox-bismelden"/>
|
||||
<checkbox id="student-prestudent-checkbox-bismelden" checked="true" disabled="true"/>
|
||||
</hbox>
|
||||
<hbox>
|
||||
<label value="Dual" control="student-prestudent-checkbox-dual"/>
|
||||
<checkbox id="student-prestudent-checkbox-dual" checked="false" disabled="true"/>
|
||||
</hbox>
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
<grid style="margin:4px;" flex="1">
|
||||
<columns>
|
||||
<column flex="1"/>
|
||||
<column flex="12"/>
|
||||
<column flex="3"/>
|
||||
<column flex="3"/>
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label value="Anmerkung" control="student-prestudent-textbox-anmerkung"/>
|
||||
<textbox id="student-prestudent-textbox-anmerkung" disabled="true"/>
|
||||
<hbox>
|
||||
<label value="Bismelden" control="student-prestudent-checkbox-bismelden"/>
|
||||
<checkbox id="student-prestudent-checkbox-bismelden" checked="true" disabled="true"/>
|
||||
</hbox>
|
||||
<hbox>
|
||||
<label value="Dual" control="student-prestudent-checkbox-dual"/>
|
||||
<checkbox id="student-prestudent-checkbox-dual" checked="false" disabled="true"/>
|
||||
</hbox>
|
||||
</row>
|
||||
<row id="student-prestudent-row-mentor">
|
||||
<label value="Mentor" control="student-prestudent-textbox-mentor"/>
|
||||
@@ -530,8 +458,8 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
</groupbox>
|
||||
<groupbox id="student-detail-groupbox-rollen">
|
||||
</groupbox>
|
||||
<groupbox id="student-detail-groupbox-rollen">
|
||||
<caption label="Status" />
|
||||
<tree id="student-prestudent-tree-rolle" seltype="single" hidecolumnpicker="false" flex="1"
|
||||
datasources="rdf:null" ref="http://www.technikum-wien.at/prestudentrolle/liste"
|
||||
@@ -546,13 +474,13 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
sort="rdf:http://www.technikum-wien.at/prestudentrolle/rdf#status_kurzbz"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-prestudent-tree-rolle-studiensemester_kurzbz" label="StSem" flex="3" hidden="false" persist="hidden, width, ordinal"
|
||||
class="sortDirectionIndicator"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/prestudentrolle/rdf#studiensemester_kurzbz"/>
|
||||
<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"
|
||||
sorthints="integer"/>
|
||||
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"
|
||||
@@ -570,7 +498,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/prestudentrolle/rdf#studienplan_id" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-prestudent-tree-rolle-studienplan_bezeichnung" label="Studienplan" flex="2" hidden="true" persist="hidden, width, ordinal"
|
||||
<treecol id="student-prestudent-tree-rolle-studienplan_bezeichnung" label="Studienplan" flex="2" hidden="false" persist="hidden, width, ordinal"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/prestudentrolle/rdf#studienplan_bezeichnung" />
|
||||
<splitter class="tree-splitter"/>
|
||||
@@ -591,7 +519,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<template>
|
||||
<rule>
|
||||
<treechildren flex="1" >
|
||||
<treeitem uri="rdf:*">
|
||||
<treeitem uri="rdf:*">
|
||||
<treerow>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/prestudentrolle/rdf#status_kurzbz"/>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/prestudentrolle/rdf#studiensemester_kurzbz"/>
|
||||
|
||||
@@ -2851,6 +2851,7 @@ function StudentZeugnisAnzeigen()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// ****
|
||||
// * Loescht ein Dokument aus dem Archiv
|
||||
// ****
|
||||
@@ -2861,7 +2862,7 @@ function StudentAkteDel()
|
||||
var tree = document.getElementById('student-zeugnis-tree');
|
||||
|
||||
if (tree.currentIndex==-1)
|
||||
return;
|
||||
return;
|
||||
|
||||
try
|
||||
{
|
||||
@@ -2890,12 +2891,11 @@ function StudentAkteDel()
|
||||
var val = new ParseReturnValue(response)
|
||||
|
||||
if(!val.dbdml_return)
|
||||
alert(val.dbdml_errormsg)
|
||||
alert(val.dbdml_errormsg)
|
||||
|
||||
StudentTreeRefresh();
|
||||
}
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Deaktiviert die Felder
|
||||
// ****
|
||||
@@ -2904,6 +2904,32 @@ function StudentAkteDisableFields(val)
|
||||
document.getElementById('student-zeugnis-button-archivieren').disabled=val;
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Offent eine Seite zum Upload einer neuen Datei zu einer archivierten Akte
|
||||
// ****
|
||||
function StudentAkteUpload()
|
||||
{
|
||||
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var tree = document.getElementById('student-zeugnis-tree');
|
||||
|
||||
if (tree.currentIndex==-1)
|
||||
return;
|
||||
|
||||
try
|
||||
{
|
||||
//Ausgewaehlte Akte holen
|
||||
var akte_id = getTreeCellText(tree, 'student-zeugnis-tree-akte_id', tree.currentIndex);
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
alert(e);
|
||||
return false;
|
||||
}
|
||||
|
||||
window.open('../vilesci/personen/akteupdate.php?akte_id='+akte_id);
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Startet das Script zum Archivieren des Zeugnisses und
|
||||
// * Refresht dann den Tree
|
||||
|
||||
@@ -26,6 +26,12 @@ header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
|
||||
header("Pragma: no-cache");
|
||||
header("Content-type: application/vnd.mozilla.xul+xml");
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
|
||||
$uid = get_uid();
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($uid);
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
|
||||
?>
|
||||
@@ -39,6 +45,12 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<popupset>
|
||||
<menupopup id="student-zeugnis-tree-popup">
|
||||
<menuitem label="Entfernen" oncommand="StudentAkteDel();" id="student-zeugnis-tree-popup-aktedel" hidden="false"/>
|
||||
<?php
|
||||
if($rechte->isBerechtigt('admin'))
|
||||
{
|
||||
echo '<menuitem label="Datei überschreiben" oncommand="StudentAkteUpload();" id="student-zeugnis-tree-popup-akteupload" hidden="false"/>';
|
||||
}
|
||||
?>
|
||||
</menupopup>
|
||||
</popupset>
|
||||
<hbox>
|
||||
@@ -51,7 +63,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
context="student-zeugnis-tree-popup"
|
||||
flags="dont-build-content"
|
||||
>
|
||||
|
||||
|
||||
<treecols>
|
||||
<treecol id="student-zeugnis-tree-titel" label="Titel" flex="2" hidden="false" primary="true"
|
||||
class="sortDirectionIndicator"
|
||||
@@ -67,14 +79,14 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-zeugnis-tree-gedruckt" label="Gedruckt" flex="2" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/akte/rdf#gedruckt" />
|
||||
sort="rdf:http://www.technikum-wien.at/akte/rdf#gedruckt" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-zeugnis-tree-akte_id" label="akte_id" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/akte/rdf#akte_id" />
|
||||
sort="rdf:http://www.technikum-wien.at/akte/rdf#akte_id" />
|
||||
<splitter class="tree-splitter"/>
|
||||
</treecols>
|
||||
|
||||
|
||||
<template>
|
||||
<treechildren flex="1" >
|
||||
<treeitem uri="rdf:*">
|
||||
|
||||
@@ -971,9 +971,10 @@ class reihungstest extends basis_db
|
||||
* Liefert alle Reihungstests zu den uebergebenen StudienplanIDs
|
||||
*
|
||||
* @param array $studienplan_arr Array mit StudienplanIDs zu denen die RT geladen werden sollen.
|
||||
* @param array $include_ids Array mit ReihungstestIDs die zusaetzlich geladen werden sollen.
|
||||
* @return boolean true wenn erfolgreich, false im Fehlerfall.
|
||||
*/
|
||||
public function getReihungstestStudienplan($studienplan_arr)
|
||||
public function getReihungstestStudienplan($studienplan_arr, $include_ids=null)
|
||||
{
|
||||
$qry = "SELECT
|
||||
distinct a.*,
|
||||
@@ -984,8 +985,13 @@ class reihungstest extends basis_db
|
||||
FROM
|
||||
public.tbl_reihungstest a
|
||||
JOIN public.tbl_rt_studienplan USING(reihungstest_id)
|
||||
WHERE studienplan_id IN(".$this->db_implode4Sql($studienplan_arr).")
|
||||
ORDER BY a.datum DESC";
|
||||
WHERE studienplan_id IN(".$this->db_implode4Sql($studienplan_arr).")";
|
||||
|
||||
if(!is_null($include_ids) && is_array($include_ids) && count($include_ids)>0)
|
||||
{
|
||||
$qry .=" OR reihungstest_id in(".$this->db_implode4SQL($include_ids).")";
|
||||
}
|
||||
$qry.=" ORDER BY a.datum DESC";
|
||||
|
||||
if ($this->db_query($qry))
|
||||
{
|
||||
|
||||
@@ -1194,5 +1194,50 @@ class studienplan extends basis_db
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Laedt die Studienplaene zu denen eine Lehrveranstaltung zugeordnet ist
|
||||
*/
|
||||
public function getStudienplaenePerson($person_id)
|
||||
{
|
||||
$qry= "
|
||||
SELECT
|
||||
distinct tbl_studienplan.*
|
||||
FROM
|
||||
lehre.tbl_studienplan
|
||||
JOIN public.tbl_prestudentstatus USING(studienplan_id)
|
||||
JOIN public.tbl_prestudent USING(prestudent_id)
|
||||
WHERE
|
||||
person_id=".$this->db_add_param($person_id)."
|
||||
ORDER BY bezeichnung";
|
||||
|
||||
if($result = $this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object($result))
|
||||
{
|
||||
$obj = new studienplan();
|
||||
|
||||
$obj->studienplan_id = $row->studienplan_id;
|
||||
$obj->studienordnung_id = $row->studienordnung_id;
|
||||
$obj->orgform_kurzbz = $row->orgform_kurzbz;
|
||||
$obj->version = $row->version;
|
||||
$obj->bezeichnung = $row->bezeichnung;
|
||||
$obj->regelstudiendauer = $row->regelstudiendauer;
|
||||
$obj->sprache = $row->sprache;
|
||||
$obj->aktiv = $this->db_parse_bool($row->aktiv);
|
||||
$obj->semesterwochen = $row->semesterwochen;
|
||||
$obj->testtool_sprachwahl = $this->db_parse_bool($row->testtool_sprachwahl);
|
||||
$obj->updateamum = $row->updateamum;
|
||||
$obj->updatevon = $row->updatevon;
|
||||
$obj->insertamum = $row->insertamum;
|
||||
$obj->insertvon = $row->insertvon;
|
||||
$obj->new=false;
|
||||
|
||||
$this->result[] = $obj;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
|
||||
@@ -88,7 +88,7 @@ class vertrag extends basis_db
|
||||
* @param $person_id
|
||||
* @return boolean true wenn ok ,false im Fehlerfall
|
||||
*/
|
||||
public function loadVertrag($person_id, $abgerechnet=null)
|
||||
public function loadVertrag($person_id, $abgerechnet=null, $datum=null)
|
||||
{
|
||||
$qry = "SELECT
|
||||
*,
|
||||
@@ -106,6 +106,23 @@ class vertrag extends basis_db
|
||||
if($abgerechnet===false)
|
||||
$qry.=" AND NOT EXISTS (SELECT 1 FROM lehre.tbl_vertrag_vertragsstatus WHERE vertrag_id=tbl_vertrag.vertrag_id AND vertragsstatus_kurzbz='abgerechnet')";
|
||||
|
||||
if(!is_null($datum))
|
||||
{
|
||||
$qry.=" AND NOT
|
||||
(
|
||||
vertragstyp_kurzbz='Lehrauftrag'
|
||||
AND EXISTS(SELECT
|
||||
1
|
||||
FROM
|
||||
lehre.tbl_lehreinheitmitarbeiter
|
||||
JOIN lehre.tbl_lehreinheit USING(lehreinheit_id)
|
||||
WHERE
|
||||
vertrag_id=tbl_vertrag.vertrag_id
|
||||
AND studiensemester_kurzbz in (SELECT studiensemester_kurzbz FROM public.tbl_studiensemester WHERE start>=".$this->db_add_param($datum).")
|
||||
)
|
||||
)";
|
||||
}
|
||||
|
||||
if($result = $this->db_query($qry))
|
||||
{
|
||||
while($row = $this->db_fetch_object($result))
|
||||
|
||||
@@ -96,9 +96,10 @@ elseif(isset($_GET['prestudent_id']))
|
||||
foreach($rt_help->result as $row)
|
||||
{
|
||||
$studienplan_arr[] = $row->studienplan_id;
|
||||
$include_ids[] = $row->reihungstest_id;
|
||||
}
|
||||
|
||||
$rt->getReihungstestStudienplan($studienplan_arr);
|
||||
$rt->getReihungstestStudienplan($studienplan_arr, $include_ids);
|
||||
}
|
||||
else
|
||||
$rt->getAll();
|
||||
|
||||
@@ -48,7 +48,7 @@ function draw_studienerfolg($uid, $studiensemester_kurzbz)
|
||||
tbl_person.vorname, tbl_person.nachname,tbl_person.gebdatum,
|
||||
tbl_studiensemester.bezeichnung as sembezeichnung,
|
||||
tbl_studiengang.english as bezeichnung_englisch,
|
||||
tbl_studiengang.orgform_kurzbz
|
||||
tbl_studiengang.orgform_kurzbz, tbl_person.matr_nr
|
||||
FROM
|
||||
public.tbl_person, public.tbl_student, public.tbl_studiengang, public.tbl_benutzer,
|
||||
public.tbl_studentlehrverband, public.tbl_studiensemester
|
||||
@@ -167,6 +167,7 @@ function draw_studienerfolg($uid, $studiensemester_kurzbz)
|
||||
$gebdatum = date('d.m.Y',strtotime($row->gebdatum));
|
||||
$xml .= " <gebdatum>".$gebdatum."</gebdatum>";
|
||||
$xml .= " <matrikelnr>".$row->matrikelnr."</matrikelnr>";
|
||||
$xml .= " <matr_nr>".$row->matr_nr."</matr_nr>";
|
||||
$xml .= " <studiensemester_kurzbz>".(($stdsem->beschreibung != NULL) ? $stdsem->beschreibung : $studiensemester_kurzbz)."</studiensemester_kurzbz>";
|
||||
$datum_aktuell = date('d.m.Y');
|
||||
$xml .= " <datum>".$datum_aktuell."</datum>";
|
||||
|
||||
@@ -0,0 +1,60 @@
|
||||
<?php
|
||||
/* Copyright (C) 2015 fhcomplete.org
|
||||
*
|
||||
* 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: Andreas Oesterreicher <oesi@technikum-wien.at>
|
||||
*/
|
||||
require_once('../config/vilesci.config.inc.php');
|
||||
require_once('../include/rdf.class.php');
|
||||
require_once('../include/basis_db.class.php');
|
||||
require_once('../include/functions.inc.php');
|
||||
require_once('../include/benutzerberechtigung.class.php');
|
||||
require_once('../include/studienplan.class.php');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
if(!$rechte->isBerechtigt('assistenz') && !$rechte->isBerechtigt('admin'))
|
||||
die($rechte->errormsg);
|
||||
|
||||
$oRdf = new rdf('STUDIENPLAN','http://www.technikum-wien.at/studienplan');
|
||||
|
||||
$person_id = filter_input(INPUT_GET,'person_id');
|
||||
|
||||
if($person_id=='')
|
||||
die('person_id muss uebergeben werden');
|
||||
|
||||
$oRdf->sendHeader();
|
||||
$db = new basis_db();
|
||||
|
||||
$studienplan = new studienplan();
|
||||
$studienplan->getStudienplaenePerson($person_id);
|
||||
|
||||
$i=0;
|
||||
if(isset($studienplan->result) && is_array($studienplan->result))
|
||||
{
|
||||
foreach($studienplan->result as $row)
|
||||
{
|
||||
$i=$oRdf->newObjekt($row->studienplan_id);
|
||||
$oRdf->obj[$i]->setAttribut('studienplan_id',$row->studienplan_id,true);
|
||||
$oRdf->obj[$i]->setAttribut('bezeichnung',$row->bezeichnung,true);
|
||||
$oRdf->addSequence($row->studienplan_id);
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
$oRdf->sendRdfText();
|
||||
?>
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 117 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 74 KiB |
@@ -124,6 +124,7 @@ $berechtigungen = array(
|
||||
array('lehre/pruefungsterminAdmin','Recht für jeden Lektor eine Prüfung anzulegen'),
|
||||
array('lehre/pruefungsfenster','Erlaubt dem Benutzer Prüfungsfenster anzulegen.'),
|
||||
array('lehre/reihungstest','Reihungstestverwaltung'),
|
||||
array('lehre/reihungstestOrt','Erlaubt die Zuteilung von Raeumen zu Reihungstests'),
|
||||
array('lehre/reservierung','erweiterte Reservierung inkl. Lektorauswahl, Stg, Sem und Gruppe'),
|
||||
array('lehre/reservierung:begrenzt','normale Raumreservierung im CIS'),
|
||||
array('lehre/studienordnung','Studienordnung'),
|
||||
|
||||
@@ -1703,6 +1703,42 @@ if($result = $db->db_query("SELECT character_maximum_length FROM information_sch
|
||||
}
|
||||
}
|
||||
|
||||
// Nummer in campus.tbl_beispiel von smallint auf integer aendern
|
||||
if($result = $db->db_query("SELECT data_type FROM information_schema.columns WHERE column_name='nummer' AND table_name='tbl_beispiel' AND table_schema='campus';"))
|
||||
{
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($row->data_type=='smallint')
|
||||
{
|
||||
$qry = "ALTER TABLE campus.tbl_beispiel ALTER COLUMN nummer TYPE integer;";
|
||||
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong>campus.tbl_beispiel: '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo 'campus.tbl_beispiel: Spalte nummer von smallint auf integer geändert<br>';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Index fuer prestudent und prestudentstatus
|
||||
if($result = $db->db_query("SELECT * FROM pg_class WHERE relname='idx_prestudent_person'"))
|
||||
{
|
||||
if($db->db_num_rows($result)==0)
|
||||
{
|
||||
|
||||
$qry = "
|
||||
CREATE INDEX idx_prestudent_person ON public.tbl_prestudent USING btree (person_id);
|
||||
CREATE INDEX idx_prestudentstatus_prestudent ON public.tbl_prestudentstatus USING btree (prestudent_id);
|
||||
";
|
||||
|
||||
if(!$db->db_query($qry))
|
||||
echo '<strong>Indizes: '.$db->db_last_error().'</strong><br>';
|
||||
else
|
||||
echo 'Diverse Indizes fuer Prestudent und Prestudentstatus hinzugefuegt';
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// *** Pruefung und hinzufuegen der neuen Attribute und Tabellen
|
||||
echo '<H2>Pruefe Tabellen und Attribute!</H2>';
|
||||
|
||||
|
||||
@@ -65,7 +65,11 @@ if(isset($_POST['submitdatei']))
|
||||
}
|
||||
}
|
||||
|
||||
echo '
|
||||
if(isset($_GET['akte_id']) && is_numeric($_GET['akte_id']))
|
||||
$akte_id = $_GET['akte_id'];
|
||||
else
|
||||
$akte_id = '';
|
||||
echo '
|
||||
<br>
|
||||
Hier können bestehnde Akten die bereits im FAS archiviert mit neuen Dokumenten überschrieben werden.<br>
|
||||
Dies ist hilfreich wenn zB Zeugnisse manuell korrigiert wurden.
|
||||
@@ -73,7 +77,7 @@ Dies ist hilfreich wenn zB Zeugnisse manuell korrigiert wurden.
|
||||
<form method="POST" enctype="multipart/form-data" action="'.$_SERVER['PHP_SELF'].'">
|
||||
<table>
|
||||
<tr><td>Datei:</td><td><input type="file" name="datei" /></td></tr>
|
||||
<tr><td>AkteID:</td><td><input type="text" name="akte_id" /></td></tr>
|
||||
<tr><td>AkteID:</td><td><input type="text" name="akte_id" value="'.$akte_id.'"/></td></tr>
|
||||
<tr><td> </td><td> </td></tr>
|
||||
<tr><td></td><td><input type="submit" name="submitdatei" value="Upload" /></td></tr>
|
||||
|
||||
|
||||
@@ -141,18 +141,18 @@ if ($variable->load($user, 'reihungstestverwaltung_punkteberechnung'))
|
||||
|
||||
$punkteberechnung = $_GET['punkteberechnung'];
|
||||
}
|
||||
else
|
||||
else
|
||||
$punkteberechnung = $variable->wert;
|
||||
|
||||
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
$variable->new = true;
|
||||
$variable->uid = $user;
|
||||
$variable->name = 'reihungstestverwaltung_punkteberechnung';
|
||||
$variable->wert = 'true';
|
||||
$variable->save();
|
||||
|
||||
|
||||
$punkteberechnung = 'true';
|
||||
}
|
||||
|
||||
@@ -174,55 +174,63 @@ if(isset($_GET['excel']))
|
||||
|
||||
$studienplaene_list = implode(',', array_keys($studienplaene_arr));
|
||||
$qry = "
|
||||
SELECT
|
||||
rt_id,
|
||||
prestudent_id,
|
||||
tbl_rt_person.person_id,
|
||||
vorname,
|
||||
nachname,
|
||||
ort_kurzbz,
|
||||
studienplan_id,
|
||||
studiengang_kz,
|
||||
gebdatum,
|
||||
geschlecht,
|
||||
punkte
|
||||
,(
|
||||
SELECT
|
||||
rt_id,
|
||||
prestudent_id,
|
||||
tbl_rt_person.person_id,
|
||||
vorname,
|
||||
nachname,
|
||||
ort_kurzbz,
|
||||
studienplan_id,
|
||||
studiengang_kz,
|
||||
gebdatum,
|
||||
geschlecht,
|
||||
punkte
|
||||
,(
|
||||
SELECT kontakt
|
||||
FROM tbl_kontakt
|
||||
WHERE kontakttyp = 'email'
|
||||
AND person_id = tbl_rt_person.person_id
|
||||
AND zustellung = true LIMIT 1
|
||||
) AS email
|
||||
,(
|
||||
SELECT ausbildungssemester
|
||||
FROM public.tbl_prestudentstatus
|
||||
WHERE prestudent_id = tbl_prestudent.prestudent_id
|
||||
AND datum = (
|
||||
kontakt
|
||||
FROM
|
||||
public.tbl_kontakt
|
||||
WHERE
|
||||
kontakttyp = 'email'
|
||||
AND person_id = tbl_rt_person.person_id
|
||||
AND zustellung = true LIMIT 1
|
||||
) AS email
|
||||
,(
|
||||
SELECT
|
||||
ausbildungssemester
|
||||
FROM
|
||||
public.tbl_prestudentstatus
|
||||
WHERE
|
||||
prestudent_id = tbl_prestudent.prestudent_id
|
||||
AND datum = (
|
||||
SELECT MAX(datum)
|
||||
FROM public.tbl_prestudentstatus
|
||||
WHERE prestudent_id = tbl_prestudent.prestudent_id
|
||||
AND status_kurzbz = 'Interessent'
|
||||
) LIMIT 1
|
||||
) AS ausbildungssemester
|
||||
,(
|
||||
SELECT orgform_kurzbz
|
||||
FROM public.tbl_prestudentstatus
|
||||
WHERE prestudent_id = tbl_prestudent.prestudent_id
|
||||
AND datum = (
|
||||
SELECT MAX(datum)
|
||||
FROM public.tbl_prestudentstatus
|
||||
WHERE prestudent_id = tbl_prestudent.prestudent_id
|
||||
AND status_kurzbz = 'Interessent'
|
||||
) LIMIT 1
|
||||
) AS orgform_kurzbz
|
||||
FROM public.tbl_rt_person
|
||||
) AS ausbildungssemester
|
||||
,(
|
||||
SELECT orgform_kurzbz
|
||||
FROM public.tbl_prestudentstatus
|
||||
WHERE prestudent_id = tbl_prestudent.prestudent_id
|
||||
AND datum = (
|
||||
SELECT MAX(datum)
|
||||
FROM public.tbl_prestudentstatus
|
||||
WHERE prestudent_id = tbl_prestudent.prestudent_id
|
||||
AND status_kurzbz = 'Interessent'
|
||||
) LIMIT 1
|
||||
) AS orgform_kurzbz
|
||||
FROM
|
||||
public.tbl_rt_person
|
||||
JOIN public.tbl_person USING (person_id)
|
||||
JOIN public.tbl_prestudent ON (tbl_rt_person.person_id=tbl_prestudent.person_id)
|
||||
WHERE rt_id = ".$db->db_add_param($reihungstest->reihungstest_id, FHC_INTEGER)."
|
||||
AND tbl_rt_person.studienplan_id IN (".$studienplaene_list.")
|
||||
WHERE
|
||||
rt_id = ".$db->db_add_param($reihungstest->reihungstest_id, FHC_INTEGER)."
|
||||
AND tbl_rt_person.studienplan_id IN(SELECT studienplan_id FROM public.tbl_prestudentstatus WHERE prestudent_id=tbl_prestudent.prestudent_id)
|
||||
ORDER BY ort_kurzbz NULLS FIRST,nachname,vorname
|
||||
";
|
||||
ORDER BY
|
||||
ort_kurzbz NULLS FIRST,nachname,vorname
|
||||
";
|
||||
|
||||
$gebietbezeichnungen = array();
|
||||
$qry_gebiete = "SELECT gebiet_id, reihung, bezeichnung FROM testtool.tbl_ablauf JOIN testtool.tbl_gebiet USING (gebiet_id) WHERE studienplan_id = ".$db->db_add_param($row->studienplan_id)." ORDER BY reihung";
|
||||
@@ -355,13 +363,17 @@ if(isset($_GET['excel']))
|
||||
}
|
||||
}
|
||||
$weitere_zuteilungen = array();
|
||||
$qry_zuteilungen = "SELECT DISTINCT tbl_studienplan.bezeichnung,tbl_reihungstest.datum,tbl_rt_person.studienplan_id
|
||||
FROM public.tbl_rt_person JOIN public.tbl_reihungstest ON (rt_id = reihungstest_id)
|
||||
JOIN lehre.tbl_studienplan USING (studienplan_id)
|
||||
JOIN testtool.tbl_ablauf USING (studienplan_id)
|
||||
WHERE person_id=".$db->db_add_param($row->person_id)."
|
||||
AND studiensemester_kurzbz=".$db->db_add_param($reihungstest->studiensemester_kurzbz)."
|
||||
ORDER BY bezeichnung";
|
||||
$qry_zuteilungen = "
|
||||
SELECT
|
||||
DISTINCT tbl_studienplan.bezeichnung, tbl_reihungstest.datum, tbl_rt_person.studienplan_id
|
||||
FROM
|
||||
public.tbl_rt_person JOIN public.tbl_reihungstest ON (rt_id = reihungstest_id)
|
||||
JOIN lehre.tbl_studienplan USING (studienplan_id)
|
||||
JOIN testtool.tbl_ablauf USING (studienplan_id)
|
||||
WHERE
|
||||
person_id=".$db->db_add_param($row->person_id)."
|
||||
AND studiensemester_kurzbz=".$db->db_add_param($reihungstest->studiensemester_kurzbz)."
|
||||
ORDER BY bezeichnung";
|
||||
|
||||
if($result_zuteilungen = $db->db_query($qry_zuteilungen))
|
||||
{
|
||||
@@ -385,7 +397,7 @@ if(isset($_GET['excel']))
|
||||
$worksheet->write($zeile,$col,$row->nachname, $format_border);
|
||||
if(strlen($row->nachname)>$maxlength[$col])
|
||||
$maxlength[$col] = strlen($row->nachname);
|
||||
|
||||
|
||||
$worksheet->write($zeile,++$col, $row->vorname, $format_border);
|
||||
if(strlen($row->vorname)>$maxlength[$col])
|
||||
$maxlength[$col] = strlen($row->vorname);
|
||||
@@ -1013,7 +1025,8 @@ if(isset($_GET['type']) && $_GET['type']=='saveallrtpunkte')
|
||||
{
|
||||
$errormsg='';
|
||||
$qry = "SELECT
|
||||
prestudent_id, tbl_prestudent.studiengang_kz, nachname, vorname, tbl_studiengang.oe_kurzbz, rt_person_id
|
||||
prestudent_id, tbl_prestudent.studiengang_kz, nachname, vorname,
|
||||
tbl_studiengang.oe_kurzbz, rt_person_id, tbl_person.person_id
|
||||
FROM
|
||||
public.tbl_prestudent
|
||||
JOIN public.tbl_person USING(person_id)
|
||||
@@ -1092,56 +1105,63 @@ if(isset($_GET['type']) && $_GET['type']=='verteilen')
|
||||
{
|
||||
$anz_personen = $db->db_num_rows($result);
|
||||
|
||||
$multiplikator = $anz_personen/$arbeitsplaetze_gesamt;
|
||||
foreach ($orte->result AS $ort)
|
||||
if($arbeitsplaetze_gesamt!=0)
|
||||
{
|
||||
$counter = 0;
|
||||
|
||||
$anz_zugeteilte = new Reihungstest();
|
||||
$anz_zugeteilte->getPersonReihungstestOrt($reihungstest_id, $ort->ort_kurzbz);
|
||||
$anz_zugeteilte = count($anz_zugeteilte->result);
|
||||
|
||||
$anteil = round(($orte_array[$ort->ort_kurzbz] * $multiplikator))-$anz_zugeteilte;
|
||||
|
||||
if ($orte_array[$ort->ort_kurzbz] == 0 || ($anteil - $anz_zugeteilte)<=0)
|
||||
continue;
|
||||
|
||||
while($row = $db->db_fetch_object($result))
|
||||
$multiplikator = $anz_personen/$arbeitsplaetze_gesamt;
|
||||
foreach ($orte->result AS $ort)
|
||||
{
|
||||
//Nur Personen ohne Raumzuteilung verteilen
|
||||
if ($row->ort_kurzbz == '')
|
||||
$counter = 0;
|
||||
|
||||
$anz_zugeteilte = new Reihungstest();
|
||||
$anz_zugeteilte->getPersonReihungstestOrt($reihungstest_id, $ort->ort_kurzbz);
|
||||
$anz_zugeteilte = count($anz_zugeteilte->result);
|
||||
|
||||
$anteil = round(($orte_array[$ort->ort_kurzbz] * $multiplikator))-$anz_zugeteilte;
|
||||
|
||||
if ($orte_array[$ort->ort_kurzbz] == 0 || ($anteil - $anz_zugeteilte)<=0)
|
||||
continue;
|
||||
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$load_person = new reihungstest();
|
||||
if ($load_person->getPersonReihungstest($row->person_id, $reihungstest_id))
|
||||
//Nur Personen ohne Raumzuteilung verteilen
|
||||
if ($row->ort_kurzbz == '')
|
||||
{
|
||||
$raumzuteilung->new = false;
|
||||
$raumzuteilung->rt_person_id = $load_person->rt_person_id;
|
||||
$raumzuteilung->anmeldedatum = $load_person->anmeldedatum;
|
||||
$raumzuteilung->teilgenommen = $load_person->teilgenommen;
|
||||
$raumzuteilung->punkte = $load_person->punkte;
|
||||
$raumzuteilung->studienplan_id = $load_person->studienplan_id;
|
||||
$load_person = new reihungstest();
|
||||
if ($load_person->getPersonReihungstest($row->person_id, $reihungstest_id))
|
||||
{
|
||||
$raumzuteilung->new = false;
|
||||
$raumzuteilung->rt_person_id = $load_person->rt_person_id;
|
||||
$raumzuteilung->anmeldedatum = $load_person->anmeldedatum;
|
||||
$raumzuteilung->teilgenommen = $load_person->teilgenommen;
|
||||
$raumzuteilung->punkte = $load_person->punkte;
|
||||
$raumzuteilung->studienplan_id = $load_person->studienplan_id;
|
||||
|
||||
$raumzuteilung->reihungstest_id = $load_person->reihungstest_id;
|
||||
$raumzuteilung->person_id = $row->person_id;
|
||||
$raumzuteilung->ort_kurzbz = $ort->ort_kurzbz;
|
||||
}
|
||||
else
|
||||
{
|
||||
die('Person zuteilung nicht gefunden');
|
||||
}
|
||||
$raumzuteilung->reihungstest_id = $load_person->reihungstest_id;
|
||||
$raumzuteilung->person_id = $row->person_id;
|
||||
$raumzuteilung->ort_kurzbz = $ort->ort_kurzbz;
|
||||
}
|
||||
else
|
||||
{
|
||||
die('Person zuteilung nicht gefunden');
|
||||
}
|
||||
|
||||
if (!$raumzuteilung->savePersonReihungstest())
|
||||
{
|
||||
echo '<span class="input_error">Fehler beim Speichern der Daten: '.$db->convert_html_chars($raumzuteilung->errormsg).'</span>';
|
||||
}
|
||||
$counter++;
|
||||
if (!$raumzuteilung->savePersonReihungstest())
|
||||
{
|
||||
echo '<span class="input_error">Fehler beim Speichern der Daten: '.$db->convert_html_chars($raumzuteilung->errormsg).'</span>';
|
||||
}
|
||||
$counter++;
|
||||
|
||||
//Wenn 0 Arbeitsplaetze vorhanden sind oder die max. Arbeitsplatzanzahl erreicht ist
|
||||
if ($orte_array[$ort->ort_kurzbz] == 0 || ($anteil - $counter)<=0)
|
||||
break;
|
||||
//Wenn 0 Arbeitsplaetze vorhanden sind oder die max. Arbeitsplatzanzahl erreicht ist
|
||||
if ($orte_array[$ort->ort_kurzbz] == 0 || ($anteil - $counter)<=0)
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<span class="error">Nicht genug Raumkapazität vorhanden</span>';
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1748,82 +1768,82 @@ echo '</td></tr>';
|
||||
echo '</td></tr></table>';
|
||||
if($reihungstest_id!='')
|
||||
{
|
||||
//Liste der Interessenten die zum Reihungstest angemeldet sind
|
||||
//Liste der Interessenten die zum Reihungstest angemeldet sind
|
||||
$qry = "
|
||||
SELECT
|
||||
rt_person_id,
|
||||
rt_id,
|
||||
prestudent_id,
|
||||
tbl_rt_person.person_id,
|
||||
vorname,
|
||||
nachname,
|
||||
ort_kurzbz,
|
||||
studienplan_id,
|
||||
studiengang_kz,
|
||||
gebdatum,
|
||||
geschlecht,
|
||||
punkte
|
||||
,(
|
||||
SELECT kontakt
|
||||
FROM tbl_kontakt
|
||||
WHERE kontakttyp = 'email'
|
||||
AND person_id = tbl_rt_person.person_id
|
||||
AND zustellung = true LIMIT 1
|
||||
) AS email
|
||||
,(
|
||||
SELECT ausbildungssemester
|
||||
FROM public.tbl_prestudentstatus
|
||||
WHERE prestudent_id = tbl_prestudent.prestudent_id
|
||||
AND datum = (
|
||||
SELECT MAX(datum)
|
||||
SELECT
|
||||
rt_person_id,
|
||||
rt_id,
|
||||
prestudent_id,
|
||||
tbl_rt_person.person_id,
|
||||
vorname,
|
||||
nachname,
|
||||
ort_kurzbz,
|
||||
studienplan_id,
|
||||
studiengang_kz,
|
||||
gebdatum,
|
||||
geschlecht,
|
||||
punkte
|
||||
,(
|
||||
SELECT kontakt
|
||||
FROM tbl_kontakt
|
||||
WHERE kontakttyp = 'email'
|
||||
AND person_id = tbl_rt_person.person_id
|
||||
AND zustellung = true LIMIT 1
|
||||
) AS email
|
||||
,(
|
||||
SELECT ausbildungssemester
|
||||
FROM public.tbl_prestudentstatus
|
||||
WHERE prestudent_id = tbl_prestudent.prestudent_id
|
||||
AND status_kurzbz = 'Interessent'
|
||||
) LIMIT 1
|
||||
) AS ausbildungssemester
|
||||
,(
|
||||
SELECT orgform_kurzbz
|
||||
FROM public.tbl_prestudentstatus
|
||||
WHERE prestudent_id = tbl_prestudent.prestudent_id
|
||||
AND datum = (
|
||||
SELECT MAX(datum)
|
||||
FROM public.tbl_prestudentstatus
|
||||
WHERE prestudent_id = tbl_prestudent.prestudent_id
|
||||
AND status_kurzbz = 'Interessent'
|
||||
) LIMIT 1
|
||||
) AS orgform_kurzbz
|
||||
FROM public.tbl_rt_person
|
||||
JOIN public.tbl_person USING (person_id)
|
||||
JOIN public.tbl_prestudent ON (tbl_rt_person.person_id=tbl_prestudent.person_id)
|
||||
WHERE rt_id = ".$db->db_add_param($reihungstest_id, FHC_INTEGER);
|
||||
if ($studienplaene_list != '')
|
||||
$qry .= "AND tbl_rt_person.studienplan_id IN (".$studienplaene_list.")";
|
||||
AND datum = (
|
||||
SELECT MAX(datum)
|
||||
FROM public.tbl_prestudentstatus
|
||||
WHERE prestudent_id = tbl_prestudent.prestudent_id
|
||||
AND status_kurzbz = 'Interessent'
|
||||
) LIMIT 1
|
||||
) AS ausbildungssemester
|
||||
,(
|
||||
SELECT orgform_kurzbz
|
||||
FROM public.tbl_prestudentstatus
|
||||
WHERE prestudent_id = tbl_prestudent.prestudent_id
|
||||
AND datum = (
|
||||
SELECT MAX(datum)
|
||||
FROM public.tbl_prestudentstatus
|
||||
WHERE prestudent_id = tbl_prestudent.prestudent_id
|
||||
AND status_kurzbz = 'Interessent'
|
||||
) LIMIT 1
|
||||
) AS orgform_kurzbz
|
||||
FROM
|
||||
public.tbl_rt_person
|
||||
JOIN public.tbl_person USING (person_id)
|
||||
JOIN public.tbl_prestudent ON (tbl_rt_person.person_id=tbl_prestudent.person_id)
|
||||
WHERE
|
||||
rt_id = ".$db->db_add_param($reihungstest_id, FHC_INTEGER);
|
||||
|
||||
$qry .= " AND tbl_rt_person.studienplan_id IN(SELECT studienplan_id FROM public.tbl_prestudentstatus where prestudent_id=tbl_prestudent.prestudent_id)
|
||||
ORDER BY ort_kurzbz NULLS FIRST,nachname,vorname";
|
||||
$qry .= " AND tbl_rt_person.studienplan_id IN(SELECT studienplan_id FROM public.tbl_prestudentstatus where prestudent_id=tbl_prestudent.prestudent_id)
|
||||
ORDER BY ort_kurzbz NULLS FIRST,nachname,vorname";
|
||||
|
||||
$mailto = '';
|
||||
$result_arr = array();
|
||||
$mailto = '';
|
||||
$result_arr = array();
|
||||
|
||||
$orte = new Reihungstest();
|
||||
$orte->getOrteReihungstest($reihungstest_id);
|
||||
$orte_zuteilung_array = array();
|
||||
$orte_zuteilung_array['ohne'] = 0;
|
||||
foreach ($orte->result AS $row)
|
||||
$orte_zuteilung_array[$row->ort_kurzbz] = 0;
|
||||
$orte = new Reihungstest();
|
||||
$orte->getOrteReihungstest($reihungstest_id);
|
||||
$orte_zuteilung_array = array();
|
||||
$orte_zuteilung_array['ohne'] = 0;
|
||||
foreach ($orte->result AS $row)
|
||||
$orte_zuteilung_array[$row->ort_kurzbz] = 0;
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = $db->db_fetch_object($result))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
$result_arr[] = $row;
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$result_arr[] = $row;
|
||||
|
||||
if (is_null($row->ort_kurzbz))
|
||||
$orte_zuteilung_array['ohne']++;
|
||||
else
|
||||
$orte_zuteilung_array[$row->ort_kurzbz]++;
|
||||
if (is_null($row->ort_kurzbz))
|
||||
$orte_zuteilung_array['ohne']++;
|
||||
else
|
||||
$orte_zuteilung_array[$row->ort_kurzbz]++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
echo '<table width="100%"><tr><td>';
|
||||
echo '<tr><td>';
|
||||
@@ -1914,6 +1934,15 @@ if($result = $db->db_query($qry))
|
||||
}
|
||||
if ($row->ort_kurzbz == '')
|
||||
{
|
||||
if(isset($studienplaene_arr[$row->studienplan_id]))
|
||||
$studienplan_bezeichnung = $studienplaene_arr[$row->studienplan_id];
|
||||
else
|
||||
{
|
||||
$studienplan_obj = new studienplan();
|
||||
$studienplan_obj->loadStudienplan($row->studienplan_id);
|
||||
$studienplan_bezeichnung = $studienplan_obj->bezeichnung;
|
||||
$studienplaene_arr[$row->studienplan_id]=$studienplan_obj->bezeichnung;
|
||||
}
|
||||
echo '
|
||||
<tr>
|
||||
<td style="text-align: center"><input type="checkbox" class="chkbox" id="checkbox_'.$row->person_id.'" name="checkbox['.$row->person_id.']"></td>
|
||||
@@ -1924,7 +1953,7 @@ if($result = $db->db_query($qry))
|
||||
<td style="display: table-cell" class="clm_geschlecht">'.$db->convert_html_chars($row->geschlecht).'</td>
|
||||
<td style="display: table-cell" class="clm_studiengang">'.$db->convert_html_chars($stg_arr[$row->studiengang_kz]).'</td>
|
||||
<td style="display: table-cell" class="clm_orgform">'.$db->convert_html_chars($row->orgform_kurzbz!=''?$row->orgform_kurzbz:' ').'</td>
|
||||
<td style="display: table-cell" class="clm_studienplan">'.$db->convert_html_chars($studienplaene_arr[$row->studienplan_id]).' ('.$row->studienplan_id.')</td>
|
||||
<td style="display: table-cell" class="clm_studienplan">'.$db->convert_html_chars($studienplan_bezeichnung).' ('.$row->studienplan_id.')</td>
|
||||
<td style="display: table-cell" class="clm_einstiegssemester">'.$db->convert_html_chars($row->ausbildungssemester).'</td>
|
||||
<td style="display: table-cell" class="clm_geburtsdatum">'.$db->convert_html_chars($row->gebdatum!=''?$datum_obj->convertISODate($row->gebdatum):' ').'</td>
|
||||
<td style="display: table-cell; text-align: center" class="clm_email"><a href="mailto:'.$db->convert_html_chars($row->email).'"><img src="../../skin/images/button_mail.gif" name="mail"></a></td>
|
||||
@@ -2026,6 +2055,17 @@ if($result = $db->db_query($qry))
|
||||
}
|
||||
if ($row->ort_kurzbz == $ort->ort_kurzbz)
|
||||
{
|
||||
|
||||
if(isset($studienplaene_arr[$row->studienplan_id]))
|
||||
$studienplan_bezeichnung = $studienplaene_arr[$row->studienplan_id];
|
||||
else
|
||||
{
|
||||
$studienplan_obj = new studienplan();
|
||||
$studienplan_obj->loadStudienplan($row->studienplan_id);
|
||||
$studienplan_bezeichnung = $studienplan_obj->bezeichnung;
|
||||
$studienplaene_arr[$row->studienplan_id]=$studienplan_obj->bezeichnung;
|
||||
}
|
||||
|
||||
$cnt_personen++;
|
||||
echo '
|
||||
<tr>
|
||||
@@ -2037,7 +2077,7 @@ if($result = $db->db_query($qry))
|
||||
<td style="display: table-cell" class="clm_geschlecht">'.$db->convert_html_chars($row->geschlecht).'</td>
|
||||
<td style="display: table-cell" class="clm_studiengang">'.$db->convert_html_chars($stg_arr[$row->studiengang_kz]).'</td>
|
||||
<td style="display: table-cell" class="clm_orgform">'.$db->convert_html_chars($row->orgform_kurzbz!=''?$row->orgform_kurzbz:' ').'</td>
|
||||
<td style="display: table-cell" class="clm_studienplan">'.$db->convert_html_chars($studienplaene_arr[$row->studienplan_id]).' ('.$row->studienplan_id.')</td>
|
||||
<td style="display: table-cell" class="clm_studienplan">'.$db->convert_html_chars($studienplan_bezeichnung).' ('.$row->studienplan_id.')</td>
|
||||
<td style="display: table-cell" class="clm_einstiegssemester">'.$db->convert_html_chars($row->ausbildungssemester).'</td>
|
||||
<td style="display: table-cell" class="clm_geburtsdatum">'.$db->convert_html_chars($row->gebdatum!=''?$datum_obj->convertISODate($row->gebdatum):' ').'</td>
|
||||
<td style="display: table-cell; text-align: center" class="clm_email"><a href="mailto:'.$db->convert_html_chars($row->email).'"><img src="../../skin/images/button_mail.gif" name="mail"></a></td>
|
||||
|
||||
Reference in New Issue
Block a user