mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 20:29:29 +00:00
changed studentDBDML.php to take a prestudent_id instead of a uid
This commit is contained in:
File diff suppressed because it is too large
Load Diff
+726
-728
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
+658
-658
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,231 +1,232 @@
|
||||
<?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>.
|
||||
*/
|
||||
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
|
||||
?>
|
||||
// ****************** FUNKTIONEN ************************** //
|
||||
|
||||
// ****
|
||||
// * neuen Interessenten anlegen
|
||||
// ****
|
||||
function InteressentNeu()
|
||||
{
|
||||
try
|
||||
{
|
||||
var verband_tree=document.getElementById('tree-verband');
|
||||
var col = verband_tree.columns ? verband_tree.columns["stg_kz"] : "stg_kz";
|
||||
var stg_kz=verband_tree.view.getCellText(verband_tree.currentIndex,col);
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
|
||||
window.open('<?php echo APP_ROOT; ?>vilesci/personen/import/interessentenimport.php?studiengang_kz='+stg_kz,'Interessent anlegen', 'height=768,width=1024,resizable=yes,status=yes,scrollbars=yes,toolbar=yes,location=yes,menubar=yes');
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Macht aus einem Interessenten einen Bewerber
|
||||
// * Voraussetzungen:
|
||||
// * - Datum fuer Anmeldung zum RT muss eingetragen sein
|
||||
// * - Hakerl "zum Reihungstest angetreten" muss angekreuzt sein
|
||||
// * Wenn die Voraussetzungen erfuellt sind wird die Rolle Bewerber hinzugefuegt
|
||||
// ****
|
||||
function InteressentzuBewerber()
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var tree = document.getElementById('student-tree');
|
||||
|
||||
//Wenn kein Interessent ausgewaehlt ist, dann abbrechen
|
||||
if (tree.currentIndex==-1) return;
|
||||
|
||||
//Alle markierten Personen holen
|
||||
var start = new Object();
|
||||
var end = new Object();
|
||||
var numRanges = tree.view.selection.getRangeCount();
|
||||
var paramList= '';
|
||||
var anzahl=0;
|
||||
|
||||
for (var t = 0; t < numRanges; t++)
|
||||
{
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
for (var v = start.value; v <= end.value; v++)
|
||||
{
|
||||
prestudent_id = getTreeCellText(tree, 'student-treecol-prestudent_id', v);
|
||||
paramList += ';'+prestudent_id;
|
||||
anzahl = anzahl+1;
|
||||
}
|
||||
}
|
||||
|
||||
//Rolle Bewerber hinzufuegen
|
||||
|
||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||
var req = new phpRequest(url,'','');
|
||||
|
||||
req.add('type', 'addrolle');
|
||||
|
||||
req.add('prestudent_id', paramList);
|
||||
req.add('status_kurzbz', 'Bewerber');
|
||||
|
||||
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
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
|
||||
StudentTreeRefresh();
|
||||
SetStatusBarText('Daten wurden gespeichert');
|
||||
}
|
||||
}
|
||||
|
||||
// ****
|
||||
// * macht aus einem Bewerber einen Studenten
|
||||
// * Voraussetzungen:
|
||||
// * - ZGV muss ausgefuellt sein (bei Master beide)
|
||||
// * - Kaution muss bezahlt sein
|
||||
// * - Rolle Bewerber muss existieren
|
||||
// * Wenn die Voraussetzungen erfuellt sind, dann wird die Matrikelnr
|
||||
// * und UID generiert und der Studentendatensatz angelegt.
|
||||
// ****
|
||||
function InteressentzuStudent()
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var tree = document.getElementById('student-tree');
|
||||
|
||||
//Wenn kein Interessent ausgewaehlt ist, dann abbrechen
|
||||
if (tree.currentIndex==-1) return;
|
||||
|
||||
//Alle markierten Personen holen
|
||||
var start = new Object();
|
||||
var end = new Object();
|
||||
var numRanges = tree.view.selection.getRangeCount();
|
||||
var paramList= '';
|
||||
var anzahl=0;
|
||||
|
||||
for (var t = 0; t < numRanges; t++)
|
||||
{
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
for (var v = start.value; v <= end.value; v++)
|
||||
{
|
||||
prestudent_id = getTreeCellText(tree, 'student-treecol-prestudent_id', v);
|
||||
paramList += ';'+prestudent_id;
|
||||
anzahl = anzahl+1;
|
||||
}
|
||||
}
|
||||
|
||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||
var req = new phpRequest(url,'','');
|
||||
|
||||
req.add('type', 'BewerberZuStudent');
|
||||
|
||||
req.add('prestudent_id', paramList);
|
||||
|
||||
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
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
|
||||
StudentTreeRefresh();
|
||||
SetStatusBarText('Daten wurden gespeichert');
|
||||
}
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Fuegt eine Rolle zu einem Interessenten hinzu
|
||||
// ****
|
||||
function InteressentAddRolle(rolle)
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var tree = document.getElementById('student-tree');
|
||||
|
||||
if (tree.currentIndex==-1) return;
|
||||
|
||||
//Alle markierten Personen holen
|
||||
var start = new Object();
|
||||
var end = new Object();
|
||||
var numRanges = tree.view.selection.getRangeCount();
|
||||
var paramList= '';
|
||||
var anzahl=0;
|
||||
|
||||
for (var t = 0; t < numRanges; t++)
|
||||
{
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
for (var v = start.value; v <= end.value; v++)
|
||||
{
|
||||
prestudent_id = getTreeCellText(tree, 'student-treecol-prestudent_id', v);
|
||||
paramList += ';'+prestudent_id;
|
||||
anzahl = anzahl+1;
|
||||
}
|
||||
}
|
||||
|
||||
if(anzahl>1)
|
||||
conf = 'Diese '+anzahl+' Studenten';
|
||||
else
|
||||
conf = 'Diesen Studenten';
|
||||
|
||||
if(confirm(conf+' zum '+rolle+' machen?'))
|
||||
{
|
||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||
var req = new phpRequest(url,'','');
|
||||
|
||||
req.add('type', 'addrolle');
|
||||
|
||||
req.add('prestudent_id', paramList);
|
||||
req.add('status_kurzbz', rolle);
|
||||
|
||||
var response = req.executePOST();
|
||||
|
||||
var val = new ParseReturnValue(response);
|
||||
|
||||
if (!val.dbdml_return)
|
||||
{
|
||||
if(val.dbdml_errormsg=='')
|
||||
alert(response)
|
||||
else
|
||||
alert(val.dbdml_errormsg)
|
||||
StudentTreeRefresh();
|
||||
}
|
||||
else
|
||||
{
|
||||
StudentTreeRefresh();
|
||||
SetStatusBarText('Rolle hinzugefuegt');
|
||||
}
|
||||
}
|
||||
}
|
||||
<?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>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Andreas Moik <moik@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
|
||||
?>
|
||||
// ****************** FUNKTIONEN ************************** //
|
||||
|
||||
// ****
|
||||
// * neuen Interessenten anlegen
|
||||
// ****
|
||||
function InteressentNeu()
|
||||
{
|
||||
try
|
||||
{
|
||||
var verband_tree=document.getElementById('tree-verband');
|
||||
var col = verband_tree.columns ? verband_tree.columns["stg_kz"] : "stg_kz";
|
||||
var stg_kz=verband_tree.view.getCellText(verband_tree.currentIndex,col);
|
||||
}
|
||||
catch(e)
|
||||
{}
|
||||
|
||||
window.open('<?php echo APP_ROOT; ?>vilesci/personen/import/interessentenimport.php?studiengang_kz='+stg_kz,'Interessent anlegen', 'height=768,width=1024,resizable=yes,status=yes,scrollbars=yes,toolbar=yes,location=yes,menubar=yes');
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Macht aus einem Interessenten einen Bewerber
|
||||
// * Voraussetzungen:
|
||||
// * - Datum fuer Anmeldung zum RT muss eingetragen sein
|
||||
// * - Hakerl "zum Reihungstest angetreten" muss angekreuzt sein
|
||||
// * Wenn die Voraussetzungen erfuellt sind wird die Rolle Bewerber hinzugefuegt
|
||||
// ****
|
||||
function InteressentzuBewerber()
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var tree = document.getElementById('student-tree');
|
||||
|
||||
//Wenn kein Interessent ausgewaehlt ist, dann abbrechen
|
||||
if (tree.currentIndex==-1) return;
|
||||
|
||||
//Alle markierten Personen holen
|
||||
var start = new Object();
|
||||
var end = new Object();
|
||||
var numRanges = tree.view.selection.getRangeCount();
|
||||
var paramList= '';
|
||||
var anzahl=0;
|
||||
|
||||
for (var t = 0; t < numRanges; t++)
|
||||
{
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
for (var v = start.value; v <= end.value; v++)
|
||||
{
|
||||
prestudent_id = getTreeCellText(tree, 'student-treecol-prestudent_id', v);
|
||||
paramList += ';'+prestudent_id;
|
||||
anzahl = anzahl+1;
|
||||
}
|
||||
}
|
||||
|
||||
//Rolle Bewerber hinzufuegen
|
||||
|
||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||
var req = new phpRequest(url,'','');
|
||||
|
||||
req.add('type', 'addrolle');
|
||||
|
||||
req.add('prestudent_id', paramList);
|
||||
req.add('status_kurzbz', 'Bewerber');
|
||||
|
||||
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
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
|
||||
StudentTreeRefresh();
|
||||
SetStatusBarText('Daten wurden gespeichert');
|
||||
}
|
||||
}
|
||||
|
||||
// ****
|
||||
// * macht aus einem Bewerber einen Studenten
|
||||
// * Voraussetzungen:
|
||||
// * - ZGV muss ausgefuellt sein (bei Master beide)
|
||||
// * - Kaution muss bezahlt sein
|
||||
// * - Rolle Bewerber muss existieren
|
||||
// * Wenn die Voraussetzungen erfuellt sind, dann wird die Matrikelnr
|
||||
// * und UID generiert und der Studentendatensatz angelegt.
|
||||
// ****
|
||||
function InteressentzuStudent()
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var tree = document.getElementById('student-tree');
|
||||
|
||||
//Wenn kein Interessent ausgewaehlt ist, dann abbrechen
|
||||
if (tree.currentIndex==-1) return;
|
||||
|
||||
//Alle markierten Personen holen
|
||||
var start = new Object();
|
||||
var end = new Object();
|
||||
var numRanges = tree.view.selection.getRangeCount();
|
||||
var paramList= '';
|
||||
var anzahl=0;
|
||||
|
||||
for (var t = 0; t < numRanges; t++)
|
||||
{
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
for (var v = start.value; v <= end.value; v++)
|
||||
{
|
||||
prestudent_id = getTreeCellText(tree, 'student-treecol-prestudent_id', v);
|
||||
paramList += ';'+prestudent_id;
|
||||
anzahl = anzahl+1;
|
||||
}
|
||||
}
|
||||
|
||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||
var req = new phpRequest(url,'','');
|
||||
|
||||
req.add('type', 'BewerberZuStudent');
|
||||
|
||||
req.add('prestudent_id', paramList);
|
||||
|
||||
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
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
|
||||
StudentTreeRefresh();
|
||||
SetStatusBarText('Daten wurden gespeichert');
|
||||
}
|
||||
}
|
||||
|
||||
// ****
|
||||
// * Fuegt eine Rolle zu einem Interessenten hinzu
|
||||
// ****
|
||||
function InteressentAddRolle(rolle)
|
||||
{
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var tree = document.getElementById('student-tree');
|
||||
|
||||
if (tree.currentIndex==-1) return;
|
||||
|
||||
//Alle markierten Personen holen
|
||||
var start = new Object();
|
||||
var end = new Object();
|
||||
var numRanges = tree.view.selection.getRangeCount();
|
||||
var paramList= '';
|
||||
var anzahl=0;
|
||||
|
||||
for (var t = 0; t < numRanges; t++)
|
||||
{
|
||||
tree.view.selection.getRangeAt(t,start,end);
|
||||
for (var v = start.value; v <= end.value; v++)
|
||||
{
|
||||
prestudent_id = getTreeCellText(tree, 'student-treecol-prestudent_id', v);
|
||||
paramList += ';'+prestudent_id;
|
||||
anzahl = anzahl+1;
|
||||
}
|
||||
}
|
||||
|
||||
if(anzahl>1)
|
||||
conf = 'Diese '+anzahl+' Studenten';
|
||||
else
|
||||
conf = 'Diesen Studenten';
|
||||
|
||||
if(confirm(conf+' zum '+rolle+' machen?'))
|
||||
{
|
||||
var url = '<?php echo APP_ROOT ?>content/student/studentDBDML.php';
|
||||
var req = new phpRequest(url,'','');
|
||||
|
||||
req.add('type', 'addrolle');
|
||||
|
||||
req.add('prestudent_id', paramList);
|
||||
req.add('status_kurzbz', rolle);
|
||||
|
||||
var response = req.executePOST();
|
||||
|
||||
var val = new ParseReturnValue(response);
|
||||
|
||||
if (!val.dbdml_return)
|
||||
{
|
||||
if(val.dbdml_errormsg=='')
|
||||
alert(response)
|
||||
else
|
||||
alert(val.dbdml_errormsg)
|
||||
StudentTreeRefresh();
|
||||
}
|
||||
else
|
||||
{
|
||||
StudentTreeRefresh();
|
||||
SetStatusBarText('Rolle hinzugefuegt');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+159
-143
@@ -202,9 +202,7 @@ function NotePruefungAnlegen($studiensemester_kurzbz, $student_uid, $lehrveranst
|
||||
{
|
||||
$pruefung = new pruefung;
|
||||
$pruefung->new = true;
|
||||
if(!$std = new student($_POST['student_uid']))
|
||||
die("Student nicht gefunden");
|
||||
$pruefung->prestudent_id = $std->prestudent_id;
|
||||
$pruefung->prestudent_id = $_POST['prestudent_id'];
|
||||
$pruefung->lehreinheit_id = $lehreinheit_id;
|
||||
$pruefung->datum = date("Y-m-d");
|
||||
|
||||
@@ -281,48 +279,74 @@ if(!$error)
|
||||
//Studentendaten speichern
|
||||
if(!$error)
|
||||
{
|
||||
$student = new student();
|
||||
|
||||
if(!$student->load($_POST['uid']))
|
||||
$prestudent = new prestudent();
|
||||
if(!$prestudent->load($_POST['prestudent_id']))
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = 'Fehler beim Laden:'.$student->errormsg;
|
||||
$errormsg = 'Fehler beim Laden:'.$prestudent->errormsg;
|
||||
$error = true;
|
||||
}
|
||||
|
||||
$person = new person();
|
||||
if(!$error)
|
||||
{
|
||||
if(!$person->load($prestudent->person_id))
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = 'Fehler beim Laden:'.$person->errormsg;
|
||||
$error = true;
|
||||
}
|
||||
}
|
||||
|
||||
$benutzer = new benutzer();
|
||||
if(!$error)
|
||||
{
|
||||
if(!$benutzer->load($prestudent->uid))
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = 'Fehler beim Laden:'.$benutzer->errormsg;
|
||||
$error = true;
|
||||
}
|
||||
}
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
$student->uid = $_POST['uid'];
|
||||
$student->anrede = $_POST['anrede'];
|
||||
$student->titelpre = $_POST['titelpre'];
|
||||
$student->titelpost = $_POST['titelpost'];
|
||||
$student->vorname = $_POST['vorname'];
|
||||
$student->vornamen = $_POST['vornamen'];
|
||||
$student->nachname = $_POST['nachname'];
|
||||
$student->gebdatum = $_POST['geburtsdatum'];
|
||||
$student->gebort = $_POST['geburtsort'];
|
||||
$student->gebzeit = $_POST['geburtszeit'];
|
||||
$student->anmerkungen = $_POST['anmerkung'];
|
||||
$student->homepage = $_POST['homepage'];
|
||||
$student->matr_nr = $_POST['matr_nr'];
|
||||
$student->svnr = $_POST['svnr'];
|
||||
$student->ersatzkennzeichen = $_POST['ersatzkennzeichen'];
|
||||
$student->familienstand = $_POST['familienstand'];
|
||||
$student->geschlecht = $_POST['geschlecht'];
|
||||
$student->bnaktiv = ($_POST['aktiv']=='true'?true:false);
|
||||
$student->anzahlkinder = $_POST['anzahlderkinder'];
|
||||
$student->staatsbuergerschaft = $_POST['staatsbuergerschaft'];
|
||||
$student->geburtsnation = $_POST['geburtsnation'];
|
||||
$student->sprache = $_POST['sprache'];
|
||||
$student->matrikelnr = $_POST['matrikelnummer'];
|
||||
$student->updateamum = date('Y-m-d H:i:s');
|
||||
$student->updatevon = $user;
|
||||
$prestudent->uid = $_POST['uid'];
|
||||
$prestudent->perskz = $_POST['perskz'];
|
||||
$prestudent->updateamum = date('Y-m-d H:i:s');
|
||||
$prestudent->updatevon = $user;
|
||||
$prestudent->anmerkungen = $_POST['anmerkung'];
|
||||
|
||||
$person->anrede = $_POST['anrede'];
|
||||
$person->titelpre = $_POST['titelpre'];
|
||||
$person->titelpost = $_POST['titelpost'];
|
||||
$person->vorname = $_POST['vorname'];
|
||||
$person->vornamen = $_POST['vornamen'];
|
||||
$person->nachname = $_POST['nachname'];
|
||||
$person->gebdatum = $_POST['geburtsdatum'];
|
||||
$person->gebort = $_POST['geburtsort'];
|
||||
$person->gebzeit = $_POST['geburtszeit'];
|
||||
$person->homepage = $_POST['homepage'];
|
||||
$person->matr_nr = $_POST['matr_nr'];
|
||||
$person->svnr = $_POST['svnr'];
|
||||
$person->ersatzkennzeichen = $_POST['ersatzkennzeichen'];
|
||||
$person->familienstand = $_POST['familienstand'];
|
||||
$person->geschlecht = $_POST['geschlecht'];
|
||||
$person->anzahlkinder = $_POST['anzahlderkinder'];
|
||||
$person->staatsbuergerschaft = $_POST['staatsbuergerschaft'];
|
||||
$person->geburtsnation = $_POST['geburtsnation'];
|
||||
$person->sprache = $_POST['sprache'];
|
||||
$person->updateamum = date('Y-m-d H:i:s');
|
||||
$person->updatevon = $user;
|
||||
|
||||
$benutzer->aktiv = ($_POST['aktiv']=='true'?true:false);
|
||||
|
||||
if($_POST['alias']!='')
|
||||
{
|
||||
if(checkalias($_POST['alias']))
|
||||
{
|
||||
$student->alias = $_POST['alias'];
|
||||
$benutzer->alias = $_POST['alias'];
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -332,7 +356,7 @@ if(!$error)
|
||||
}
|
||||
}
|
||||
else
|
||||
$student->alias = '';
|
||||
$benutzer->alias = '';
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
@@ -343,13 +367,12 @@ if(!$error)
|
||||
//Sonst nur in der Tabelle Studentlehrverband
|
||||
if($semester_aktuell == $stsem_kurzbz)
|
||||
{
|
||||
$student->studiengang_kz = $_POST['studiengang_kz'];
|
||||
$student->semester = $_POST['semester'];
|
||||
$student->verband = ($_POST['verband']==''?' ':$_POST['verband']);
|
||||
$student->gruppe = ($_POST['gruppe']==''?' ':$_POST['gruppe']);
|
||||
$prestudent->studiengang_kz = $_POST['studiengang_kz'];
|
||||
}
|
||||
|
||||
$student->new=false;
|
||||
$prestudent->new=false;
|
||||
$benutzer->new=false;
|
||||
$person->new=false;
|
||||
|
||||
$lehrverband = new lehrverband();
|
||||
if(!$lehrverband->exists($_POST['studiengang_kz'],$_POST['semester'],$_POST['verband'], $_POST['gruppe']))
|
||||
@@ -361,60 +384,63 @@ if(!$error)
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
if($student->save())
|
||||
if($prestudent->validate() && $benutzer->validate() && $person->validate())
|
||||
{
|
||||
$student_lvb = new student();
|
||||
|
||||
// Studentlehrverband Eintrag nur Speichern, wenn der Student in diesem Studiensemester
|
||||
// einen Status besitzt da es sonst beim Bearbeiten von alten Studenten immer in das
|
||||
// entsprechende Studiensemester gewechselt werden muss.
|
||||
$prestudentobj = new prestudent();
|
||||
$prestudentobj->getPrestudentRolle($student->prestudent_id, null, $semester_aktuell);
|
||||
|
||||
if(count($prestudentobj->result)>0)
|
||||
if($prestudent->save() && $benutzer->save() && $person->save())
|
||||
{
|
||||
$tmpStudent = new student($_POST['uid']);
|
||||
$student_lvb = new student();
|
||||
|
||||
if($student_lvb->studentlehrverband_exists($tmpStudent->prestudent_id, $semester_aktuell))
|
||||
$student_lvb->new = false;
|
||||
else
|
||||
$student_lvb->new = true;
|
||||
// Studentlehrverband Eintrag nur Speichern, wenn der Student in diesem Studiensemester
|
||||
// einen Status besitzt da es sonst beim Bearbeiten von alten Studenten immer in das
|
||||
// entsprechende Studiensemester gewechselt werden muss.
|
||||
$prestudentobj = new prestudent();
|
||||
$prestudentobj->getPrestudentRolle($prestudent->prestudent_id, null, $semester_aktuell);
|
||||
|
||||
$student_lvb->uid = $_POST['uid'];
|
||||
$student_lvb->studiensemester_kurzbz = $semester_aktuell;
|
||||
$student_lvb->studiengang_kz = $_POST['studiengang_kz'];
|
||||
$student_lvb->semester = $_POST['semester'];
|
||||
$student_lvb->verband = ($_POST['verband']==''?' ':$_POST['verband']);
|
||||
$student_lvb->gruppe = ($_POST['gruppe']==''?' ':$_POST['gruppe']);
|
||||
$student_lvb->updateamum = date('Y-m-d H:i:s');
|
||||
$student_lvb->updatevon = $user;
|
||||
|
||||
if($student_lvb->save_studentlehrverband())
|
||||
if(count($prestudentobj->result)>0)
|
||||
{
|
||||
$return = true;
|
||||
$error=false;
|
||||
$data = $student->prestudent_id;
|
||||
$tmpStudent = new student($_POST['uid']);
|
||||
|
||||
if($student_lvb->studentlehrverband_exists($tmpStudent->prestudent_id, $semester_aktuell))
|
||||
$student_lvb->new = false;
|
||||
else
|
||||
$student_lvb->new = true;
|
||||
|
||||
$student_lvb->uid = $_POST['uid'];
|
||||
$student_lvb->studiensemester_kurzbz = $semester_aktuell;
|
||||
$student_lvb->studiengang_kz = $_POST['studiengang_kz'];
|
||||
$student_lvb->semester = $_POST['semester'];
|
||||
$student_lvb->verband = ($_POST['verband']==''?' ':$_POST['verband']);
|
||||
$student_lvb->gruppe = ($_POST['gruppe']==''?' ':$_POST['gruppe']);
|
||||
$student_lvb->updateamum = date('Y-m-d H:i:s');
|
||||
$student_lvb->updatevon = $user;
|
||||
|
||||
if($student_lvb->save_studentlehrverband())
|
||||
{
|
||||
$return = true;
|
||||
$error=false;
|
||||
$data = $prestudent->prestudent_id;
|
||||
}
|
||||
else
|
||||
{
|
||||
$error = true;
|
||||
$errormsg = $student_lvb->errormsg;
|
||||
$return = false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$error = true;
|
||||
$errormsg = $student_lvb->errormsg;
|
||||
$return = false;
|
||||
$error = false;
|
||||
$return = true;
|
||||
$data = $student->prestudent_id;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$error = false;
|
||||
$return = true;
|
||||
$data = $student->prestudent_id;
|
||||
$return = false;
|
||||
$errormsg = $student->errormsg;
|
||||
$error = true;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$return = false;
|
||||
$errormsg = $student->errormsg;
|
||||
$error = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -670,26 +696,26 @@ if(!$error)
|
||||
}
|
||||
|
||||
if(!defined("ZGV_CHECK") || ZGV_CHECK)
|
||||
{
|
||||
if($_POST['status_kurzbz']=='Bewerber' && $prestd->zgv_code=='')
|
||||
{
|
||||
$error = true;
|
||||
$errormsg .= "\n $prestd->vorname $prestd->nachname: Um einen Interessenten zum Bewerber zu machen, muss die Zugangsvoraussetzung eingetragen sein.";
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
}
|
||||
{
|
||||
if($_POST['status_kurzbz']=='Bewerber' && $prestd->zgv_code=='')
|
||||
{
|
||||
$error = true;
|
||||
$errormsg .= "\n $prestd->vorname $prestd->nachname: Um einen Interessenten zum Bewerber zu machen, muss die Zugangsvoraussetzung eingetragen sein.";
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
}
|
||||
|
||||
$stg_obj = new studiengang();
|
||||
$stg_obj->load($prestd->studiengang_kz);
|
||||
if(!defined("ZGV_CHECK") || ZGV_CHECK)
|
||||
{
|
||||
if($_POST['status_kurzbz']=='Bewerber' && $prestd->zgvmas_code=='' && $stg_obj->typ=='m')
|
||||
{
|
||||
$error = true;
|
||||
$errormsg .= "\n $prestd->vorname $prestd->nachname: Um einen Interessenten zum Bewerber zu machen, muss die Zugangsvoraussetzung Master eingetragen sein.";
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
}
|
||||
if(!defined("ZGV_CHECK") || ZGV_CHECK)
|
||||
{
|
||||
if($_POST['status_kurzbz']=='Bewerber' && $prestd->zgvmas_code=='' && $stg_obj->typ=='m')
|
||||
{
|
||||
$error = true;
|
||||
$errormsg .= "\n $prestd->vorname $prestd->nachname: Um einen Interessenten zum Bewerber zu machen, muss die Zugangsvoraussetzung Master eingetragen sein.";
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
}
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
@@ -1746,18 +1772,18 @@ if(!$error)
|
||||
}
|
||||
elseif(isset($_POST['type']) && $_POST['type']=='deleteGruppenzuteilung')
|
||||
{
|
||||
if(isset($_POST['uid']) && isset($_POST['gruppe_kurzbz']))
|
||||
if(isset($_POST['preid']) && isset($_POST['gruppe_kurzbz']))
|
||||
{
|
||||
$gruppe = new gruppe();
|
||||
if($gruppe->load($_POST['gruppe_kurzbz']))
|
||||
{
|
||||
$uids = explode(';',$_POST['uid']);
|
||||
$preids = explode(';',$_POST['preid']);
|
||||
$errormsg = '';
|
||||
foreach ($uids as $uid)
|
||||
foreach ($preids as $preid)
|
||||
{
|
||||
if($uid!='')
|
||||
if(is_numeric($preid))
|
||||
{
|
||||
$qry = "SELECT studiengang_kz FROM public.tbl_student WHERE student_uid=".$db->db_add_param($uid);
|
||||
$qry = "SELECT studiengang_kz FROM public.tbl_prestudent WHERE prestudent_id=".$db->db_add_param($preid);
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = $db->db_fetch_object($result))
|
||||
@@ -1776,17 +1802,17 @@ if(!$error)
|
||||
{
|
||||
$benutzergruppe = new benutzergruppe();
|
||||
|
||||
if(!$benutzergruppe->delete($uid, $_POST['gruppe_kurzbz']))
|
||||
if(!$benutzergruppe->delete($preid, $_POST['gruppe_kurzbz']))
|
||||
{
|
||||
$errormsg .= "$uid konnte nicht aus der Gruppe geloescht werden\n";
|
||||
$errormsg .= "$preid konnte nicht aus der Gruppe geloescht werden\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
$errormsg .= "Studiengang von $uid konnte nicht ermittelt werden\n";
|
||||
$errormsg .= "Studiengang von $preid konnte nicht ermittelt werden\n";
|
||||
}
|
||||
else
|
||||
$errormsg .= "Studiengang von $uid konnte nicht ermittelt werden\n";
|
||||
$errormsg .= "Studiengang von $preid konnte nicht ermittelt werden\n";
|
||||
}
|
||||
}
|
||||
if($errormsg=='')
|
||||
@@ -2627,13 +2653,13 @@ if(!$error)
|
||||
//Speichert einen Noteneintrag
|
||||
$noten = new zeugnisnote();
|
||||
$lehrveranstaltung_id = filter_input(INPUT_POST, 'lehrveranstaltung_id');
|
||||
$student_uid = filter_input(INPUT_POST, 'student_uid');
|
||||
$prestudent_id = filter_input(INPUT_POST, 'prestudent_id');
|
||||
$studiensemester_kurzbz = filter_input(INPUT_POST, 'studiensemester_kurzbz');
|
||||
|
||||
if(!is_null($lehrveranstaltung_id) && !is_null($student_uid) && !is_null($studiensemester_kurzbz))
|
||||
if(!is_null($lehrveranstaltung_id) && is_numeric($prestudent_id) && !is_null($studiensemester_kurzbz))
|
||||
{
|
||||
//Berechtigung pruefen
|
||||
$qry = "SELECT studiengang_kz FROM public.tbl_student WHERE student_uid=".$db->db_add_param($student_uid);
|
||||
$qry = "SELECT studiengang_kz FROM public.tbl_prestudent WHERE prestudent_id=".$db->db_add_param($prestudent_id);
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = $db->db_fetch_object($result))
|
||||
@@ -2676,7 +2702,7 @@ if(!$error)
|
||||
$log = new log();
|
||||
$log->executetime = date('Y-m-d H:i:s');
|
||||
$log->mitarbeiter_uid = $user;
|
||||
$log->beschreibung = "Ändern der Note ".$noten->note." bei ".$noten->student_uid;
|
||||
$log->beschreibung = "Ändern der Note ".$noten->note." bei ".$noten->prestudent_id;
|
||||
$log->sql = 'UPDATE lehre.tbl_zeugnisnote SET '.
|
||||
'note='.$db->db_add_param($noten->note).', '.
|
||||
'punkte='.$db->db_add_param($noten->punkte).','.
|
||||
@@ -2699,7 +2725,7 @@ if(!$error)
|
||||
}
|
||||
|
||||
$noten->lehrveranstaltung_id = $_POST['lehrveranstaltung_id'];
|
||||
$noten->student_uid = $_POST['student_uid'];
|
||||
$noten->prestudent_id = $_POST['prestudent_id'];
|
||||
$noten->studiensemester_kurzbz = $_POST['studiensemester_kurzbz'];
|
||||
$noten->benotungsdatum = date('Y-m-d H:i:s');
|
||||
$noten->note = $_POST['note'];
|
||||
@@ -2764,7 +2790,7 @@ if(!$error)
|
||||
$errormsg = 'Fehler beim Ermitteln der LVA';
|
||||
}
|
||||
|
||||
$qry = "SELECT studiengang_kz FROM public.tbl_student WHERE student_uid=".$db->db_add_param($_POST['student_uid_'.$i]);
|
||||
$qry = "SELECT studiengang_kz FROM public.tbl_prestudent WHERE prestudent_id=".$db->db_add_param($_POST['prestudent_id'.$i]);
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = $db->db_fetch_object($result))
|
||||
@@ -2795,10 +2821,9 @@ if(!$error)
|
||||
}
|
||||
else
|
||||
{
|
||||
$student = new student($_POST['student_uid_'.$i]);
|
||||
if($lvgesamtnote->load($_POST['lehrveranstaltung_id_'.$i], $student->prestudent_id, $_POST['studiensemester_kurzbz_'.$i]))
|
||||
if($lvgesamtnote->load($_POST['lehrveranstaltung_id_'.$i], $_POST['prestudent_id'.$i], $_POST['studiensemester_kurzbz_'.$i]))
|
||||
{
|
||||
if($zeugnisnote->load($_POST['lehrveranstaltung_id_'.$i], $_POST['student_uid_'.$i], $_POST['studiensemester_kurzbz_'.$i]))
|
||||
if($zeugnisnote->load($_POST['lehrveranstaltung_id_'.$i], $_POST['prestudent_id'.$i], $_POST['studiensemester_kurzbz_'.$i]))
|
||||
{
|
||||
$zeugnisnote->new = false;
|
||||
$zeugnisnote->updateamum = date('Y-m-d H:i:s');
|
||||
@@ -2816,7 +2841,7 @@ if(!$error)
|
||||
$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->prestudent_id = $_POST['prestudent_id'.$i];
|
||||
$zeugnisnote->studiensemester_kurzbz = $_POST['studiensemester_kurzbz_'.$i];
|
||||
}
|
||||
|
||||
@@ -2834,7 +2859,7 @@ if(!$error)
|
||||
{
|
||||
if(defined('FAS_PRUEFUNG_BEI_NOTENEINGABE_ANLEGEN') && FAS_PRUEFUNG_BEI_NOTENEINGABE_ANLEGEN && $zeugnisnote->new == true)
|
||||
{
|
||||
NotePruefungAnlegen($zeugnisnote->studiensemester_kurzbz, $zeugnisnote->student_uid, $zeugnisnote->lehrveranstaltung_id, $zeugnisnote->note);
|
||||
NotePruefungAnlegen($zeugnisnote->studiensemester_kurzbz, $zeugnisnote->prestudent_id, $zeugnisnote->lehrveranstaltung_id, $zeugnisnote->note);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -2888,12 +2913,12 @@ if(!$error)
|
||||
}
|
||||
if(!$error)
|
||||
{
|
||||
$qry = "SELECT student_uid, studiengang_kz FROM public.tbl_student WHERE trim(matrikelnr)=".$db->db_add_param(trim($_POST['matrikelnummer_'.$i]));
|
||||
$qry = "SELECT uid, studiengang_kz FROM public.tbl_prestudent WHERE trim(perskz)=".$db->db_add_param(trim($_POST['perskz_'.$i]));
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$uid = $row->student_uid;
|
||||
$preid = $row->prestudent_id;
|
||||
$stg_std = $row->studiengang_kz;
|
||||
}
|
||||
else
|
||||
@@ -2941,7 +2966,7 @@ if(!$error)
|
||||
}
|
||||
else
|
||||
{
|
||||
if($zeugnisnote->load($_POST['lehrveranstaltung_id'], $uid, $semester_aktuell))
|
||||
if($zeugnisnote->load($_POST['lehrveranstaltung_id'], $preid, $semester_aktuell))
|
||||
{
|
||||
$zeugnisnote->new = false;
|
||||
$zeugnisnote->updateamum = date('Y-m-d H:i:s');
|
||||
@@ -2959,7 +2984,7 @@ if(!$error)
|
||||
$zeugnisnote->insertamum = date('Y-m-d H:i:s');
|
||||
$zeugnisnote->insertvon = $user;
|
||||
$zeugnisnote->lehrveranstaltung_id = $_POST['lehrveranstaltung_id'];
|
||||
$zeugnisnote->student_uid = $uid;
|
||||
$zeugnisnote->prestudent_id = $preid;
|
||||
$zeugnisnote->studiensemester_kurzbz = $semester_aktuell;
|
||||
}
|
||||
|
||||
@@ -3017,10 +3042,10 @@ if(!$error)
|
||||
|
||||
$noten = new zeugnisnote();
|
||||
$lehrveranstaltung_id = filter_input(INPUT_POST, 'lehrveranstaltung_id');
|
||||
$student_uid = filter_input(INPUT_POST, 'student_uid');
|
||||
$prestudent_id = filter_input(INPUT_POST, 'prestudent_id');
|
||||
$studiensemester_kurzbz = filter_input(INPUT_POST, 'studiensemester_kurzbz');
|
||||
|
||||
if(!is_null($lehrveranstaltung_id) && !is_null($student_uid) && !is_null($studiensemester_kurzbz))
|
||||
if(!is_null($lehrveranstaltung_id) && is_numeric($prestudent_id) && !is_null($studiensemester_kurzbz))
|
||||
{
|
||||
//Berechtigung pruefen
|
||||
$qry = "SELECT studiengang_kz FROM lehre.tbl_lehrveranstaltung WHERE lehrveranstaltung_id=".$db->db_add_param($lehrveranstaltung_id, FHC_INTEGER);
|
||||
@@ -3044,7 +3069,7 @@ if(!$error)
|
||||
$errormsg = 'Fehler beim Ermitteln der LVA';
|
||||
}
|
||||
|
||||
$qry = "SELECT studiengang_kz FROM public.tbl_student WHERE student_uid=".$db->db_add_param($student_uid);
|
||||
$qry = "SELECT studiengang_kz FROM public.tbl_prestudent WHERE prestudent_id=".$db->db_add_param($prestudent_id);
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = $db->db_fetch_object($result))
|
||||
@@ -3076,16 +3101,16 @@ if(!$error)
|
||||
}
|
||||
else
|
||||
{
|
||||
$noten->load($lehrveranstaltung_id, $student_uid, $studiensemester_kurzbz);
|
||||
if($noten->delete($lehrveranstaltung_id, $student_uid, $studiensemester_kurzbz))
|
||||
$noten->load($lehrveranstaltung_id, $prestudent_id, $studiensemester_kurzbz);
|
||||
if($noten->delete($lehrveranstaltung_id, $prestudent_id, $studiensemester_kurzbz))
|
||||
{
|
||||
$log = new log();
|
||||
$log->executetime = date('Y-m-d H:i:s');
|
||||
$log->mitarbeiter_uid = $user;
|
||||
$log->beschreibung = "Löschen der Note ".$noten->note." bei ".$noten->student_uid;
|
||||
$log->beschreibung = "Löschen der Note ".$noten->note." bei ".$noten->prestudent_id;
|
||||
$log->sql = "DELETE FROM lehre.tbl_zeugnisnote WHERE
|
||||
lehrveranstaltung_id=".$db->db_add_param($lehrveranstaltung_id, FHC_INTEGER, false)." AND
|
||||
student_uid=".$db->db_add_param($student_uid)." AND
|
||||
prestudent_id=".$db->db_add_param($prestudent_id)." AND
|
||||
studiensemester_kurzbz=".$db->db_add_param($studiensemester_kurzbz).";";
|
||||
$log->sqlundo = $noten->getUndo('insert');
|
||||
$log->save(true);
|
||||
@@ -3174,13 +3199,11 @@ if(!$error)
|
||||
|
||||
if($_POST['pruefungstyp_kurzbz']=='Termin2')
|
||||
{
|
||||
if(!$student = new student($_POST['student_uid']))
|
||||
die("Student nicht gefunden");
|
||||
|
||||
//Wenn ein 2. Termin angelegt wird, und kein 1. Termin vorhanden ist,
|
||||
//dann wird auch ein 1. Termin angelegt mit der derzeitigen Zeugnisnote
|
||||
$qry = "SELECT * FROM lehre.tbl_pruefung WHERE
|
||||
student_uid=".$db->db_add_param($student->prestudent_id)." AND
|
||||
prestudent_id=".$db->db_add_param($_POST['prestudent_id'], FHC_INTEGER)." AND
|
||||
lehreinheit_id=".$db->db_add_param($_POST['lehreinheit_id'], FHC_INTEGER)." AND
|
||||
pruefungstyp_kurzbz='Termin1'";
|
||||
if($result = $db->db_query($qry))
|
||||
@@ -3188,15 +3211,14 @@ if(!$error)
|
||||
if($db->db_num_rows($result)==0)
|
||||
{
|
||||
$qry = "SELECT note,punkte, benotungsdatum FROM lehre.tbl_zeugnisnote JOIN lehre.tbl_lehreinheit USING(lehrveranstaltung_id) WHERE
|
||||
student_uid=".$db->db_add_param($_POST['student_uid'])." AND
|
||||
prestudent_id=".$db->db_add_param($student->prestudent_id, FHC_INTEGER)." AND
|
||||
tbl_lehreinheit.lehreinheit_id=".$db->db_add_param($_POST['lehreinheit_id'], FHC_INTEGER)." AND
|
||||
tbl_lehreinheit.studiensemester_kurzbz = tbl_zeugnisnote.studiensemester_kurzbz";
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$student = new student($_POST['student_uid']);
|
||||
|
||||
|
||||
//Wenn kein Ersttermin existiert, dann wird einer angelegt
|
||||
$ersttermin = new pruefung();
|
||||
$ersttermin->new=true;
|
||||
@@ -3234,11 +3256,9 @@ if(!$error)
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
if(!$student = new student($_POST['student_uid']))
|
||||
die("Student nicht gefunden");
|
||||
|
||||
$pruefung->lehreinheit_id = $_POST['lehreinheit_id'];
|
||||
$pruefung->prestudent_id = $student->prestudent_id;
|
||||
$pruefung->prestudent_id = $_POST['prestudent_id'];
|
||||
$pruefung->mitarbeiter_uid = $_POST['mitarbeiter_uid'];
|
||||
$pruefung->note = $_POST['note'];
|
||||
if(isset($_POST['punkte']))
|
||||
@@ -3282,7 +3302,7 @@ if(!$error)
|
||||
if(!$error)
|
||||
{
|
||||
$zeugnisnote = new zeugnisnote();
|
||||
if($zeugnisnote->load($lehrveranstaltung_id, $_POST['student_uid'], $studiensemester_kurzbz))
|
||||
if($zeugnisnote->load($lehrveranstaltung_id, $_POST['prestudent_id'], $studiensemester_kurzbz))
|
||||
{
|
||||
if($zeugnisnote->uebernahmedatum=='' ||
|
||||
($datum_obj->mktime_fromtimestamp($zeugnisnote->benotungsdatum) >
|
||||
@@ -3314,7 +3334,7 @@ if(!$error)
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
$zeugnisnote->student_uid = $_POST['student_uid'];
|
||||
$zeugnisnote->prestudent_id = $_POST['prestudent_id'];
|
||||
$zeugnisnote->lehrveranstaltung_id = $lehrveranstaltung_id;
|
||||
$zeugnisnote->studiensemester_kurzbz = $studiensemester_kurzbz;
|
||||
$zeugnisnote->note = $_POST['note'];
|
||||
@@ -3397,9 +3417,7 @@ if(!$error)
|
||||
$pruefung->insertvon = $user;
|
||||
}
|
||||
|
||||
if(!$std = new student($_POST['student_uid']))
|
||||
die("Student nicht gefunden");
|
||||
$pruefung->prestudent_id = $std->prestudent_id;
|
||||
$pruefung->prestudent_id = $_POST['prestudent_id'];
|
||||
$pruefung->vorsitz = $_POST['vorsitz'];
|
||||
$pruefung->pruefer1 = $_POST['pruefer1'];
|
||||
$pruefung->pruefer2 = $_POST['pruefer2'];
|
||||
@@ -3494,13 +3512,11 @@ if(!$error)
|
||||
$projektarbeit->insertvon = $user;
|
||||
}
|
||||
|
||||
$student = new student($_POST['student_uid']);
|
||||
|
||||
$projektarbeit->projekttyp_kurzbz = $_POST['projekttyp_kurzbz'];
|
||||
$projektarbeit->titel = $_POST['titel'];
|
||||
$projektarbeit->titel_english = $_POST['titel_english'];
|
||||
$projektarbeit->lehreinheit_id = $_POST['lehreinheit_id'];
|
||||
$projektarbeit->prestudent_id = $student->prestudent_id;
|
||||
$projektarbeit->prestudent_id = $_POST['prestudent_id'];
|
||||
$projektarbeit->firma_id = $_POST['firma_id'];
|
||||
$projektarbeit->note = $_POST['note'];
|
||||
$projektarbeit->punkte = str_replace(',','.',$_POST['punkte']);
|
||||
|
||||
@@ -16,8 +16,9 @@
|
||||
* 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>.
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Andreas Moik <moik@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
@@ -456,7 +457,7 @@ function StudentAbschlusspruefungSpeichern()
|
||||
return false;
|
||||
}
|
||||
|
||||
var student_uid = getTreeCellText(tree, "student-treecol-uid", tree.currentIndex);
|
||||
var prestudent_id = getTreeCellText(tree, "student-treecol-prestudent_id", tree.currentIndex);
|
||||
|
||||
//Datum pruefen
|
||||
if(datum!='' && !CheckDatum(datum))
|
||||
@@ -476,7 +477,7 @@ function StudentAbschlusspruefungSpeichern()
|
||||
|
||||
req.add('type', 'saveabschlusspruefung');
|
||||
|
||||
req.add('student_uid', student_uid);
|
||||
req.add('prestudent_id', prestudent_id);
|
||||
req.add('vorsitz', vorsitz);
|
||||
req.add('pruefer1', pruefer1);
|
||||
req.add('pruefer2', pruefer2);
|
||||
|
||||
@@ -16,8 +16,9 @@
|
||||
* 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>.
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Andreas Moik <moik@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
header("Cache-Control: no-cache");
|
||||
|
||||
@@ -16,8 +16,9 @@
|
||||
* 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>.
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Andreas Moik <moik@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
header("Cache-Control: no-cache");
|
||||
|
||||
@@ -16,8 +16,9 @@
|
||||
* 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>.
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Andreas Moik <moik@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
@@ -134,8 +135,8 @@ function StudentGruppeDelete()
|
||||
|
||||
col = tree.columns ? tree.columns["student-gruppen-gruppe_kurzbz"] : "student-gruppen-gruppe_kurzbz";
|
||||
gruppe_kurzbz = tree.view.getCellText(i,col);
|
||||
col = tree.columns ? tree.columns["student-gruppen-uid"] : "student-gruppen-uid";
|
||||
uid = tree.view.getCellText(i,col);
|
||||
col = tree.columns ? tree.columns["student-gruppen-prestudent_id"] : "student-gruppen-prestudent_id";
|
||||
prestudent_id = tree.view.getCellText(i,col);
|
||||
col = tree.columns ? tree.columns["student-gruppen-generiert"] : "student-gruppen-generiert";
|
||||
generiert = tree.view.getCellText(i,col);
|
||||
|
||||
@@ -151,7 +152,7 @@ function StudentGruppeDelete()
|
||||
var req = new phpRequest('student/studentDBDML.php','','');
|
||||
|
||||
req.add('type','deleteGruppenzuteilung');
|
||||
req.add('uid',uid);
|
||||
req.add('prestudent_id',prestudent_id);
|
||||
req.add('gruppe_kurzbz', gruppe_kurzbz);
|
||||
|
||||
var response = req.executePOST();
|
||||
|
||||
@@ -1,99 +1,104 @@
|
||||
<?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("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");
|
||||
header("Content-type: application/vnd.mozilla.xul+xml");
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
|
||||
?>
|
||||
|
||||
<overlay id="interessent-dokumente-overlay"
|
||||
xmlns:html="http://www.w3.org/1999/xhtml"
|
||||
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
||||
>
|
||||
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/student/studentgruppenoverlay.js.php" />
|
||||
|
||||
<!-- Dokumente Overlay -->
|
||||
<vbox id="student-gruppen" style="overflow:auto; margin:0px;" flex="1">
|
||||
<popupset>
|
||||
<menupopup id="student-gruppe-tree-popup">
|
||||
<menuitem label="Entfernen" oncommand="StudentGruppeDelete();" id="student-gruppe-tree-popup-delete" hidden="false"/>
|
||||
</menupopup>
|
||||
</popupset>
|
||||
<hbox flex="1">
|
||||
<groupbox flex="1">
|
||||
<caption label="Gruppen"/>
|
||||
<tree id="student-gruppen-tree" seltype="multi" hidecolumnpicker="false" flex="1"
|
||||
datasources="rdf:null" ref="http://www.technikum-wien.at/gruppen/liste"
|
||||
flags="dont-build-content"
|
||||
enableColumnDrag="true"
|
||||
style="margin:10px;"
|
||||
context="student-gruppe-tree-popup"
|
||||
>
|
||||
<treecols>
|
||||
<treecol id="student-gruppen-gruppe_kurzbz" label="Gruppe" flex="1" primary="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/gruppen/rdf#gruppe_kurzbz" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-gruppen-bezeichnung" label="Bezeichnung" flex="1" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/gruppen/rdf#bezeichnung" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-gruppen-studiensemester_kurzbz" label="Studiensemester" flex="1" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/gruppen/rdf#studiensemester_kurzbz" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-gruppen-generiert" label="automatisch generiert" flex="1" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/gruppen/rdf#generiert" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-gruppen-uid" label="UID" flex="1" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/gruppen/rdf#uid" />
|
||||
<splitter class="tree-splitter"/>
|
||||
</treecols>
|
||||
|
||||
<template>
|
||||
<rule>
|
||||
<treechildren>
|
||||
<treeitem uri="rdf:*">
|
||||
<treerow>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/gruppen/rdf#gruppe_kurzbz" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/gruppen/rdf#bezeichnung" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/gruppen/rdf#studiensemester_kurzbz" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/gruppen/rdf#generiert" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/gruppen/rdf#uid" />
|
||||
</treerow>
|
||||
</treeitem>
|
||||
</treechildren>
|
||||
</rule>
|
||||
</template>
|
||||
</tree>
|
||||
</groupbox>
|
||||
</hbox>
|
||||
</vbox>
|
||||
</overlay>
|
||||
<?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>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Andreas Moik <moik@technikum-wien.at>.
|
||||
*/
|
||||
|
||||
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");
|
||||
header("Content-type: application/vnd.mozilla.xul+xml");
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
|
||||
?>
|
||||
|
||||
<overlay id="interessent-dokumente-overlay"
|
||||
xmlns:html="http://www.w3.org/1999/xhtml"
|
||||
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
||||
>
|
||||
|
||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/student/studentgruppenoverlay.js.php" />
|
||||
|
||||
<!-- Dokumente Overlay -->
|
||||
<vbox id="student-gruppen" style="overflow:auto; margin:0px;" flex="1">
|
||||
<popupset>
|
||||
<menupopup id="student-gruppe-tree-popup">
|
||||
<menuitem label="Entfernen" oncommand="StudentGruppeDelete();" id="student-gruppe-tree-popup-delete" hidden="false"/>
|
||||
</menupopup>
|
||||
</popupset>
|
||||
<hbox flex="1">
|
||||
<groupbox flex="1">
|
||||
<caption label="Gruppen"/>
|
||||
<tree id="student-gruppen-tree" seltype="multi" hidecolumnpicker="false" flex="1"
|
||||
datasources="rdf:null" ref="http://www.technikum-wien.at/gruppen/liste"
|
||||
flags="dont-build-content"
|
||||
enableColumnDrag="true"
|
||||
style="margin:10px;"
|
||||
context="student-gruppe-tree-popup"
|
||||
>
|
||||
<treecols>
|
||||
<treecol id="student-gruppen-gruppe_kurzbz" label="Gruppe" flex="1" primary="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/gruppen/rdf#gruppe_kurzbz" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-gruppen-bezeichnung" label="Bezeichnung" flex="1" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/gruppen/rdf#bezeichnung" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-gruppen-studiensemester_kurzbz" label="Studiensemester" flex="1" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/gruppen/rdf#studiensemester_kurzbz" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-gruppen-generiert" label="automatisch generiert" flex="1" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/gruppen/rdf#generiert" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-gruppen-prestudent_id" label="PID" flex="1" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/gruppen/rdf#prestudent_id" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-gruppen-uid" label="UID" flex="1" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/gruppen/rdf#uid" />
|
||||
<splitter class="tree-splitter"/>
|
||||
</treecols>
|
||||
|
||||
<template>
|
||||
<rule>
|
||||
<treechildren>
|
||||
<treeitem uri="rdf:*">
|
||||
<treerow>
|
||||
<treecell label="rdf:http://www.technikum-wien.at/gruppen/rdf#gruppe_kurzbz" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/gruppen/rdf#bezeichnung" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/gruppen/rdf#studiensemester_kurzbz" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/gruppen/rdf#generiert" />
|
||||
<treecell label="rdf:http://www.technikum-wien.at/gruppen/rdf#uid" />
|
||||
</treerow>
|
||||
</treeitem>
|
||||
</treechildren>
|
||||
</rule>
|
||||
</template>
|
||||
</tree>
|
||||
</groupbox>
|
||||
</hbox>
|
||||
</vbox>
|
||||
</overlay>
|
||||
|
||||
@@ -547,15 +547,15 @@ function StudentGruppeDel()
|
||||
var numRanges = tree.view.selection.getRangeCount();
|
||||
var paramList= '';
|
||||
var anzahl=0;
|
||||
var uids='';
|
||||
var preids='';
|
||||
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-treecol-uid"] : "student-treecol-uid";
|
||||
uid = ';'+tree.view.getCellText(v,col);
|
||||
uids = uids + uid;
|
||||
col = tree.columns ? tree.columns["student-treecol-prestudent_id"] : "student-treecol-prestudent_id";
|
||||
preid = ';'+tree.view.getCellText(v,col);
|
||||
preids = preids + preid;
|
||||
anzahl++;
|
||||
}
|
||||
}
|
||||
@@ -591,7 +591,7 @@ function StudentGruppeDel()
|
||||
var req = new phpRequest('student/studentDBDML.php','','');
|
||||
|
||||
req.add('type','deleteGruppenzuteilung');
|
||||
req.add('uid',uids);
|
||||
req.add('prestudent_id',preids);
|
||||
req.add('gruppe_kurzbz', gruppe_kurzbz);
|
||||
|
||||
var response = req.executePOST();
|
||||
@@ -686,7 +686,9 @@ function StudentDetailSave()
|
||||
//Werte holen
|
||||
var person_id = document.getElementById('student-detail-textbox-person_id').value;
|
||||
var uid = document.getElementById('student-detail-textbox-uid').value;
|
||||
var perskz = document.getElementById('student-detail-textbox-matrikelnummer').value;
|
||||
var prestudent_id = document.getElementById('student-detail-textbox-prestudent_id').value;
|
||||
var uid = document.getElementById('student-detail-textbox-uid').value;
|
||||
var anrede = document.getElementById('student-detail-textbox-anrede').value;
|
||||
var titelpre = document.getElementById('student-detail-textbox-titelpre').value;
|
||||
var titelpost = document.getElementById('student-detail-textbox-titelpost').value;
|
||||
@@ -738,13 +740,15 @@ function StudentDetailSave()
|
||||
req.add('do','update');
|
||||
}
|
||||
|
||||
if(uid=='')
|
||||
if(!prestudent_id || !parseInt(prestudent_id))
|
||||
req.add('type', 'saveperson');
|
||||
else
|
||||
req.add('type', 'savestudent');
|
||||
|
||||
req.add('person_id', person_id);
|
||||
req.add('prestudent_id', prestudent_id);
|
||||
req.add('uid', uid);
|
||||
req.add('perskz', perskz);
|
||||
req.add('anrede', anrede);
|
||||
req.add('titelpre', titelpre);
|
||||
req.add('titelpost', titelpost);
|
||||
@@ -2093,7 +2097,7 @@ function StudentAddRolle(rolle, semester, studiensemester)
|
||||
|
||||
req.add('prestudent_id', paramList);
|
||||
req.add('status_kurzbz', rolle);
|
||||
req.add('semester', semester);
|
||||
|
||||
if(typeof(studiensemester)!='unknown')
|
||||
req.add('studiensemester_kurzbz', studiensemester);
|
||||
|
||||
@@ -3257,7 +3261,6 @@ function StudentIODetailSpeichern()
|
||||
req.add('mobilitaetsprogramm_code', mobilitaetsprogramm);
|
||||
req.add('nation_code', nation_code);
|
||||
req.add('zweck_code', zweck_code);
|
||||
req.add('student_uid', uid);
|
||||
req.add('prestudent_id', prestudent_id);
|
||||
req.add('studiengang_kz', studiengang_kz);
|
||||
req.add('lehreinheit_id', lehreinheit_id);
|
||||
@@ -3718,10 +3721,10 @@ function StudentNoteSpeichern()
|
||||
}
|
||||
|
||||
//Ausgewaehlte Nr holen
|
||||
var col = tree.columns ? tree.columns["student-noten-tree-lehrveranstaltung_id"] : "student-noten-tree-lehrveranstaltung_id";
|
||||
var col = tree.columns ? tree.columns["student-noten-tree-lehrveranstaltung_id"] : "student-noten-tree-lehrveranstaltung_id";
|
||||
var lehrveranstaltung_id=tree.view.getCellText(tree.currentIndex,col);
|
||||
var col = tree.columns ? tree.columns["student-noten-tree-student_uid"] : "student-noten-tree-student_uid";
|
||||
var student_uid=tree.view.getCellText(tree.currentIndex,col);
|
||||
var col = tree.columns ? tree.columns["student-noten-tree-prestudent_id"] : "student-noten-tree-prestudent_id";
|
||||
var prestudent_id=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);
|
||||
|
||||
@@ -3735,7 +3738,7 @@ function StudentNoteSpeichern()
|
||||
req.add('type', 'savenote');
|
||||
|
||||
req.add('lehrveranstaltung_id', lehrveranstaltung_id);
|
||||
req.add('student_uid', student_uid);
|
||||
req.add('prestudent_id', prestudent_id);
|
||||
req.add('studiensemester_kurzbz', studiensemester_kurzbz);
|
||||
req.add('note', note);
|
||||
req.add('punkte', punkte);
|
||||
@@ -3786,13 +3789,13 @@ function StudentNotenMove()
|
||||
{
|
||||
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-prestudent_id"] : "student-lvgesamtnoten-tree-prestudent_id";
|
||||
prestudent_id = 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('prestudent_id_'+i, prestudent_id);
|
||||
req.add('studiensemester_kurzbz_'+i, studiensemester_kurzbz);
|
||||
i++;
|
||||
}
|
||||
@@ -3830,8 +3833,8 @@ function StudentNotenDelete()
|
||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||
var tree = document.getElementById('student-noten-tree');
|
||||
|
||||
col = tree.columns ? tree.columns["student-noten-tree-student_uid"] : "student-noten-tree-student_uid";
|
||||
uid = tree.view.getCellText(tree.currentIndex,col);
|
||||
col = tree.columns ? tree.columns["student-noten-tree-prestudent_id"] : "student-noten-tree-prestudent_id";
|
||||
prestudent_id = tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
col = tree.columns ? tree.columns["student-noten-tree-lehrveranstaltung_id"] : "student-noten-tree-lehrveranstaltung_id";
|
||||
lvid = tree.view.getCellText(tree.currentIndex,col);
|
||||
@@ -3847,7 +3850,7 @@ function StudentNotenDelete()
|
||||
req.add('type', 'deletenote');
|
||||
|
||||
req.add('lehrveranstaltung_id', lvid);
|
||||
req.add('student_uid', uid);
|
||||
req.add('prestudent_id', prestudent_id);
|
||||
req.add('studiensemester_kurzbz', stsem);
|
||||
|
||||
var response = req.executePOST();
|
||||
@@ -4231,8 +4234,8 @@ function StudentPruefungDetailSpeichern()
|
||||
alert('Student muss ausgewaehlt sein');
|
||||
return;
|
||||
}
|
||||
var col = tree.columns ? tree.columns["student-treecol-uid"] : "student-treecol-uid";
|
||||
var student_uid=tree.view.getCellText(tree.currentIndex,col);
|
||||
var col = tree.columns ? tree.columns["student-treecol-prestudent_id"] : "student-treecol-prestudent_id";
|
||||
var prestudent_id=tree.view.getCellText(tree.currentIndex,col);
|
||||
|
||||
if(datum!='' && !CheckDatum(datum))
|
||||
{
|
||||
@@ -4259,7 +4262,7 @@ function StudentPruefungDetailSpeichern()
|
||||
req.add('anmerkung', anmerkung);
|
||||
req.add('neu', neu);
|
||||
req.add('pruefung_id', pruefung_id);
|
||||
req.add('student_uid', student_uid);
|
||||
req.add('prestudent_id', prestudent_id);
|
||||
req.add('studiengang_kz', studiengang_kz);
|
||||
req.add('punkte', punkte);
|
||||
|
||||
|
||||
+1096
-1096
File diff suppressed because it is too large
Load Diff
+505
-504
File diff suppressed because it is too large
Load Diff
@@ -16,8 +16,9 @@
|
||||
* 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>.
|
||||
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Andreas Moik <moik@technikum-wien.at>.
|
||||
*/
|
||||
require_once(dirname(__FILE__).'/person.class.php');
|
||||
require_once(dirname(__FILE__).'/benutzer.class.php');
|
||||
@@ -112,7 +113,7 @@ class mitarbeiter extends benutzer
|
||||
* ueberprueft die Variablen auf Gueltigkeit
|
||||
* @return true wenn gueltig, false im Fehlerfall
|
||||
*/
|
||||
protected function validate()
|
||||
public function validate()
|
||||
{
|
||||
//if(mb_strlen($this->uid)>16)
|
||||
//{
|
||||
|
||||
@@ -172,7 +172,7 @@ class person extends basis_db
|
||||
// * auf Gueltigkeit.
|
||||
// * @return true wenn ok, false im Fehlerfall
|
||||
// *******************************************
|
||||
protected function validate()
|
||||
public function validate()
|
||||
{
|
||||
$this->nachname = trim($this->nachname);
|
||||
$this->vorname = trim($this->vorname);
|
||||
|
||||
@@ -26,6 +26,8 @@ class prestudent extends person
|
||||
{
|
||||
//Tabellenspalten
|
||||
public $prestudent_id; // varchar(16)
|
||||
public $uid;
|
||||
public $perskz;
|
||||
public $aufmerksamdurch_kurzbz;
|
||||
public $studiengang_kz;
|
||||
public $berufstaetigkeit_code;
|
||||
@@ -74,12 +76,12 @@ class prestudent extends person
|
||||
public $bestaetigtvon;
|
||||
public $bewerbung_abgeschicktamum;
|
||||
|
||||
public $studiensemester_old = '';
|
||||
public $ausbildungssemester_old = '';
|
||||
public $studiensemester_old = '';
|
||||
public $ausbildungssemester_old = '';
|
||||
|
||||
// ErgebnisArray
|
||||
public $result = array();
|
||||
public $num_rows = 0;
|
||||
// ErgebnisArray
|
||||
public $result = array();
|
||||
public $num_rows = 0;
|
||||
|
||||
/**
|
||||
* Konstruktor - Uebergibt die Connection und laedt optional einen Prestudent
|
||||
@@ -114,6 +116,8 @@ class prestudent extends person
|
||||
if($row = $this->db_fetch_object())
|
||||
{
|
||||
$this->prestudent_id = $row->prestudent_id;
|
||||
$this->uid = $row->uid;
|
||||
$this->perskz = $row->perskz;
|
||||
$this->aufmerksamdurch_kurzbz = $row->aufmerksamdurch_kurzbz;
|
||||
$this->studiengang_kz = $row->studiengang_kz;
|
||||
$this->berufstaetigkeit_code = $row->berufstaetigkeit_code;
|
||||
@@ -124,9 +128,9 @@ class prestudent extends person
|
||||
$this->zgvnation = $row->zgvnation;
|
||||
$this->zgvmas_code = $row->zgvmas_code;
|
||||
$this->zgvmaort = $row->zgvmaort;
|
||||
$this->zgvmadatum = $row->zgvmadatum;
|
||||
$this->zgvmanation = $row->zgvmanation;
|
||||
$this->aufnahmeschluessel = $row->aufnahmeschluessel;
|
||||
$this->zgvmadatum = $row->zgvmadatum;
|
||||
$this->zgvmanation = $row->zgvmanation;
|
||||
$this->aufnahmeschluessel = $row->aufnahmeschluessel;
|
||||
$this->facheinschlberuf = $this->db_parse_bool($row->facheinschlberuf);
|
||||
$this->anmeldungreihungstest = $row->anmeldungreihungstest;
|
||||
$this->reihungstestangetreten = $this->db_parse_bool($row->reihungstestangetreten);
|
||||
@@ -142,12 +146,12 @@ class prestudent extends person
|
||||
$this->ext_id_prestudent = $row->ext_id;
|
||||
$this->dual = $this->db_parse_bool($row->dual);
|
||||
$this->ausstellungsstaat = $row->ausstellungsstaat;
|
||||
$this->zgvdoktor_code = $row->zgvdoktor_code;
|
||||
$this->zgvdoktorort = $row->zgvdoktorort;
|
||||
$this->zgvdoktordatum = $row->zgvdoktordatum;
|
||||
$this->zgvdoktornation = $row->zgvdoktornation;
|
||||
$this->zgvdoktor_code = $row->zgvdoktor_code;
|
||||
$this->zgvdoktorort = $row->zgvdoktorort;
|
||||
$this->zgvdoktordatum = $row->zgvdoktordatum;
|
||||
$this->zgvdoktornation = $row->zgvdoktornation;
|
||||
|
||||
if(!person::load($row->person_id))
|
||||
if(!person::load($row->person_id))
|
||||
return false;
|
||||
else
|
||||
return true;
|
||||
@@ -170,7 +174,7 @@ class prestudent extends person
|
||||
* auf Gueltigkeit.
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
protected function validate()
|
||||
public function validate()
|
||||
{
|
||||
if($this->punkte>9999.9999)
|
||||
{
|
||||
@@ -216,47 +220,51 @@ class prestudent extends person
|
||||
|
||||
if($this->new) //Wenn new true ist dann ein INSERT absetzen ansonsten ein UPDATE
|
||||
{
|
||||
$qry = 'BEGIN;INSERT INTO public.tbl_prestudent (aufmerksamdurch_kurzbz, person_id,
|
||||
$qry = 'BEGIN;INSERT INTO public.tbl_prestudent (uid, perskz, aufmerksamdurch_kurzbz, person_id,
|
||||
studiengang_kz, berufstaetigkeit_code, ausbildungcode, zgv_code, zgvort, zgvdatum, zgvnation,
|
||||
zgvmas_code, zgvmaort, zgvmadatum, zgvmanation, aufnahmeschluessel, facheinschlberuf,
|
||||
reihungstest_id, anmeldungreihungstest, reihungstestangetreten, rt_gesamtpunkte,
|
||||
rt_punkte1, rt_punkte2, rt_punkte3, bismelden, insertamum, insertvon,
|
||||
updateamum, updatevon, anmerkung, dual, ausstellungsstaat, mentor) VALUES('.
|
||||
$this->db_add_param($this->aufmerksamdurch_kurzbz).",".
|
||||
$this->db_add_param($this->person_id).",".
|
||||
$this->db_add_param($this->studiengang_kz).",".
|
||||
$this->db_add_param($this->berufstaetigkeit_code).",".
|
||||
$this->db_add_param($this->ausbildungcode).",".
|
||||
$this->db_add_param($this->zgv_code).",".
|
||||
$this->db_add_param($this->zgvort).",".
|
||||
$this->db_add_param($this->zgvdatum).",".
|
||||
$this->db_add_param($this->zgvnation).",".
|
||||
$this->db_add_param($this->zgvmas_code).",".
|
||||
$this->db_add_param($this->zgvmaort).",".
|
||||
$this->db_add_param($this->zgvmadatum).",".
|
||||
$this->db_add_param($this->zgvmanation).",".
|
||||
$this->db_add_param($this->aufnahmeschluessel).",".
|
||||
$this->db_add_param($this->facheinschlberuf, FHC_BOOLEAN).",".
|
||||
$this->db_add_param($this->reihungstest_id).",".
|
||||
$this->db_add_param($this->anmeldungreihungstest).",".
|
||||
$this->db_add_param($this->reihungstestangetreten, FHC_BOOLEAN).",".
|
||||
$this->db_add_param($this->punkte).",".
|
||||
$this->db_add_param($this->rt_punkte1).",".
|
||||
$this->db_add_param($this->rt_punkte2).",".
|
||||
$this->db_add_param($this->rt_punkte3).",".
|
||||
$this->db_add_param($this->bismelden, FHC_BOOLEAN).",".
|
||||
$this->db_add_param($this->insertamum).",".
|
||||
$this->db_add_param($this->insertvon).",".
|
||||
$this->db_add_param($this->updateamum).",".
|
||||
$this->db_add_param($this->updatevon).",".
|
||||
$this->db_add_param($this->anmerkung).",".
|
||||
$this->db_add_param($this->dual, FHC_BOOLEAN).",".
|
||||
$this->db_add_param($this->ausstellungsstaat).",".
|
||||
$this->db_add_param($this->mentor).");";
|
||||
$this->db_add_param($this->uid).",".
|
||||
$this->db_add_param($this->perskz).",".
|
||||
$this->db_add_param($this->aufmerksamdurch_kurzbz).",".
|
||||
$this->db_add_param($this->person_id).",".
|
||||
$this->db_add_param($this->studiengang_kz).",".
|
||||
$this->db_add_param($this->berufstaetigkeit_code).",".
|
||||
$this->db_add_param($this->ausbildungcode).",".
|
||||
$this->db_add_param($this->zgv_code).",".
|
||||
$this->db_add_param($this->zgvort).",".
|
||||
$this->db_add_param($this->zgvdatum).",".
|
||||
$this->db_add_param($this->zgvnation).",".
|
||||
$this->db_add_param($this->zgvmas_code).",".
|
||||
$this->db_add_param($this->zgvmaort).",".
|
||||
$this->db_add_param($this->zgvmadatum).",".
|
||||
$this->db_add_param($this->zgvmanation).",".
|
||||
$this->db_add_param($this->aufnahmeschluessel).",".
|
||||
$this->db_add_param($this->facheinschlberuf, FHC_BOOLEAN).",".
|
||||
$this->db_add_param($this->reihungstest_id).",".
|
||||
$this->db_add_param($this->anmeldungreihungstest).",".
|
||||
$this->db_add_param($this->reihungstestangetreten, FHC_BOOLEAN).",".
|
||||
$this->db_add_param($this->punkte).",".
|
||||
$this->db_add_param($this->rt_punkte1).",".
|
||||
$this->db_add_param($this->rt_punkte2).",".
|
||||
$this->db_add_param($this->rt_punkte3).",".
|
||||
$this->db_add_param($this->bismelden, FHC_BOOLEAN).",".
|
||||
$this->db_add_param($this->insertamum).",".
|
||||
$this->db_add_param($this->insertvon).",".
|
||||
$this->db_add_param($this->updateamum).",".
|
||||
$this->db_add_param($this->updatevon).",".
|
||||
$this->db_add_param($this->anmerkung).",".
|
||||
$this->db_add_param($this->dual, FHC_BOOLEAN).",".
|
||||
$this->db_add_param($this->ausstellungsstaat).",".
|
||||
$this->db_add_param($this->mentor).");";
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry = 'UPDATE public.tbl_prestudent SET'.
|
||||
' uid='.$this->db_add_param($this->uid).",".
|
||||
' perskz='.$this->db_add_param($this->perskz).",".
|
||||
' aufmerksamdurch_kurzbz='.$this->db_add_param($this->aufmerksamdurch_kurzbz).",".
|
||||
' person_id='.$this->db_add_param($this->person_id).",".
|
||||
' studiengang_kz='.$this->db_add_param($this->studiengang_kz).",".
|
||||
@@ -373,6 +381,8 @@ class prestudent extends person
|
||||
{
|
||||
$ps=new prestudent();
|
||||
$ps->prestudent_id = $row->prestudent_id;
|
||||
$ps->uid = $row->uid;
|
||||
$ps->perskz = $row->perskz;
|
||||
$ps->person_id = $row->person_id;
|
||||
$ps->reihungstest_id = $row->reihungstest_id;
|
||||
$ps->staatsbuergerschaft = $row->staatsbuergerschaft;
|
||||
@@ -646,6 +656,8 @@ class prestudent extends person
|
||||
$ps = new prestudent();
|
||||
|
||||
$ps->person_id = $row->person_id;
|
||||
$ps->uid = $row->uid;
|
||||
$ps->perskz = $row->perskz;
|
||||
$ps->staatsbuergerschaft = $row->staatsbuergerschaft;
|
||||
$ps->gebnation = $row->geburtsnation;
|
||||
$ps->sprache = $row->sprache;
|
||||
@@ -782,11 +794,13 @@ class prestudent extends person
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = 'INSERT INTO public.tbl_prestudentstatus (prestudent_id, status_kurzbz,
|
||||
$qry = 'INSERT INTO public.tbl_prestudentstatus (prestudent_id, uid, perskz, status_kurzbz,
|
||||
studiensemester_kurzbz, ausbildungssemester, datum, insertamum, insertvon,
|
||||
updateamum, updatevon, ext_id, orgform_kurzbz, bestaetigtam, bestaetigtvon, anmerkung,
|
||||
bewerbung_abgeschicktamum, studienplan_id) VALUES('.
|
||||
$this->db_add_param($this->prestudent_id).",".
|
||||
$this->db_add_param($this->prestudent_id, FHC_INTEGER).",".
|
||||
$this->db_add_param($this->uid).",".
|
||||
$this->db_add_param($this->perskz).",".
|
||||
$this->db_add_param($this->status_kurzbz).",".
|
||||
$this->db_add_param($this->studiensemester_kurzbz).",".
|
||||
$this->db_add_param($this->ausbildungssemester).",".
|
||||
@@ -883,10 +897,12 @@ class prestudent extends person
|
||||
$log->beschreibung = 'Loeschen der Rolle '.$status_kurzbz.' bei '.$prestudent_id;
|
||||
$log->mitarbeiter_uid = get_uid();
|
||||
$log->sql = $qry;
|
||||
$log->sqlundo = 'INSERT INTO public.tbl_prestudentstatus(prestudent_id, status_kurzbz, studiensemester_kurzbz,'
|
||||
$log->sqlundo = 'INSERT INTO public.tbl_prestudentstatus(prestudent_id, uid, perskz, status_kurzbz, studiensemester_kurzbz,'
|
||||
. ' ausbildungssemester, datum, insertamum, insertvon, updateamum, updatevon, ext_id, orgform_kurzbz,'
|
||||
. ' bestaetigtam, bestaetigtvon, anmerkung, bewerbung_abgeschicktamum, studienplan_id) VALUES('.
|
||||
$this->db_add_param($this->prestudent_id).','.
|
||||
$this->db_add_param($this->uid).",".
|
||||
$this->db_add_param($this->perskz).",".
|
||||
$this->db_add_param($this->status_kurzbz).','.
|
||||
$this->db_add_param($this->studiensemester_kurzbz).','.
|
||||
$this->db_add_param($this->ausbildungssemester).','.
|
||||
@@ -1096,6 +1112,8 @@ class prestudent extends person
|
||||
$obj = new prestudent();
|
||||
|
||||
$obj->prestudent_id = $row->prestudent_id;
|
||||
$obj->uid = $row->uid;
|
||||
$obj->perskz = $row->perskz;
|
||||
$obj->aufmerksamdurch_kurzbz = $row->aufmerksamdurch_kurzbz;
|
||||
$obj->studiengang_kz = $row->studiengang_kz;
|
||||
$obj->berufstaetigkeit_code = $row->berufstaetigkeit_code;
|
||||
@@ -1699,11 +1717,10 @@ class prestudent extends person
|
||||
FROM
|
||||
public.tbl_prestudentstatus
|
||||
JOIN public.tbl_prestudent USING (prestudent_id)
|
||||
JOIN public.tbl_student USING (prestudent_id)
|
||||
JOIN public.tbl_studiensemester USING (studiensemester_kurzbz)
|
||||
WHERE
|
||||
status_kurzbz IN ('Student', 'Diplomand','Incoming')
|
||||
AND student_uid = ". $this->db_add_param($uid)."
|
||||
AND uid = ". $this->db_add_param($uid)."
|
||||
ORDER BY ausbildungssemester";
|
||||
|
||||
if($result = $this->db_query($qry))
|
||||
|
||||
@@ -107,7 +107,7 @@ class student extends benutzer
|
||||
* auf Gueltigkeit.
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
protected function validate()
|
||||
public function validate()
|
||||
{
|
||||
if(mb_strlen($this->uid)>32)
|
||||
{
|
||||
|
||||
+1
-1
@@ -106,4 +106,4 @@ if($db->db_query($qry))
|
||||
}
|
||||
?>
|
||||
</RDF:Seq>
|
||||
</RDF:RDF>
|
||||
</RDF:RDF>
|
||||
|
||||
@@ -83,13 +83,13 @@ $student = new student($uid);
|
||||
$obj->getLvGesamtNoten($lehrveranstaltung_id, $student->prestudent_id, $semester_aktuell);
|
||||
$db = new basis_db();
|
||||
|
||||
foreach ($obj->result as $row)
|
||||
foreach ($obj->result as $row)
|
||||
{
|
||||
if($row->freigabedatum!='')
|
||||
{
|
||||
$vorname = '';
|
||||
$nachname = '';
|
||||
$qry_name = "SELECT vorname, nachname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id) WHERE uid=".$db->db_add_param($row->student_uid);
|
||||
$qry_name = "SELECT vorname, nachname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id) JOIN public.tbl_prestudent USING(person_id) WHERE prestudent_id=".$db->db_add_param($row->prestudent_id, FHC_INTEGER);
|
||||
if($db->db_query($qry_name))
|
||||
{
|
||||
if($row_name = $db->db_fetch_object())
|
||||
@@ -99,11 +99,15 @@ foreach ($obj->result as $row)
|
||||
}
|
||||
}
|
||||
|
||||
//TODO EINE_UID
|
||||
$student = new student();
|
||||
$uid = $student->getUid($row->prestudent_id);
|
||||
|
||||
echo '
|
||||
<RDF:li>
|
||||
<RDF:Description id="'.$row->lehrveranstaltung_id.'/'.$row->student_uid.'/'.$row->studiensemester_kurzbz.'" about="'.$rdf_url.'/'.$row->lehrveranstaltung_id.'/'.$row->student_uid.'/'.$row->studiensemester_kurzbz.'" >
|
||||
<RDF:Description id="'.$row->lehrveranstaltung_id.'/'.$uid.'/'.$row->studiensemester_kurzbz.'" about="'.$rdf_url.'/'.$row->lehrveranstaltung_id.'/'.$uid.'/'.$row->studiensemester_kurzbz.'" >
|
||||
<NOTE:lehrveranstaltung_id><![CDATA['.$row->lehrveranstaltung_id.']]></NOTE:lehrveranstaltung_id>
|
||||
<NOTE:student_uid><![CDATA['.$row->student_uid.']]></NOTE:student_uid>
|
||||
<NOTE:student_uid><![CDATA['.$uid.']]></NOTE:student_uid>
|
||||
<NOTE:mitarbeiter_uid><![CDATA['.$row->mitarbeiter_uid.']]></NOTE:mitarbeiter_uid>
|
||||
<NOTE:studiensemester_kurzbz><![CDATA['.$row->studiensemester_kurzbz.']]></NOTE:studiensemester_kurzbz>
|
||||
<NOTE:note><![CDATA['.$row->note.']]></NOTE:note>
|
||||
|
||||
@@ -75,6 +75,9 @@ function draw_content($row)
|
||||
{
|
||||
global $rdf_url, $datum_obj;
|
||||
$lehreinheit = new lehreinheit($row->lehreinheit_id);
|
||||
$stud = new student();//EINE_UID TODO
|
||||
$uid = $stud->getUid($row->prestudent_id);
|
||||
|
||||
echo '
|
||||
<RDF:li>
|
||||
<RDF:Description id="'.$row->projektarbeit_id.'" about="'.$rdf_url.'/'.$row->projektarbeit_id.'" >
|
||||
@@ -86,7 +89,7 @@ function draw_content($row)
|
||||
<PROJEKTARBEIT:lehreinheit_id><![CDATA['.$row->lehreinheit_id.']]></PROJEKTARBEIT:lehreinheit_id>
|
||||
<PROJEKTARBEIT:lehreinheit_stsem><![CDATA['.$lehreinheit->studiensemester_kurzbz.']]></PROJEKTARBEIT:lehreinheit_stsem>
|
||||
<PROJEKTARBEIT:lehrveranstaltung_id><![CDATA['.$lehreinheit->lehrveranstaltung_id.']]></PROJEKTARBEIT:lehrveranstaltung_id>
|
||||
<PROJEKTARBEIT:student_uid><![CDATA['.$row->student_uid.']]></PROJEKTARBEIT:student_uid>
|
||||
<PROJEKTARBEIT:student_uid><![CDATA['.$uid.']]></PROJEKTARBEIT:student_uid>
|
||||
<PROJEKTARBEIT:firma_id><![CDATA['.$row->firma_id.']]></PROJEKTARBEIT:firma_id>
|
||||
<PROJEKTARBEIT:note><![CDATA['.$row->note.']]></PROJEKTARBEIT:note>
|
||||
<PROJEKTARBEIT:punkte><![CDATA['.$row->punkte.']]></PROJEKTARBEIT:punkte>
|
||||
|
||||
Reference in New Issue
Block a user