mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-25 16:44:28 +00:00
bisio mit allen nötigen Abhängigkeiten für "eine UID" geändert
This commit is contained in:
@@ -27,7 +27,7 @@
|
|||||||
|
|
||||||
require_once('../../../config/cis.config.inc.php');
|
require_once('../../../config/cis.config.inc.php');
|
||||||
// ------------------------------------------------------------------------------------------
|
// ------------------------------------------------------------------------------------------
|
||||||
// Datenbankanbindung
|
// Datenbankanbindung
|
||||||
// ------------------------------------------------------------------------------------------
|
// ------------------------------------------------------------------------------------------
|
||||||
require_once('../../../include/basis_db.class.php');
|
require_once('../../../include/basis_db.class.php');
|
||||||
if (!$db = new basis_db())
|
if (!$db = new basis_db())
|
||||||
@@ -39,7 +39,7 @@
|
|||||||
require_once('../../../include/lehrveranstaltung.class.php');
|
require_once('../../../include/lehrveranstaltung.class.php');
|
||||||
error_reporting(E_ALL);
|
error_reporting(E_ALL);
|
||||||
ini_set('display_errors','1');
|
ini_set('display_errors','1');
|
||||||
|
|
||||||
//Uebergabeparameter abpruefen
|
//Uebergabeparameter abpruefen
|
||||||
if(isset($_GET['stg'])) //Studiengang
|
if(isset($_GET['stg'])) //Studiengang
|
||||||
{
|
{
|
||||||
@@ -48,21 +48,21 @@
|
|||||||
else
|
else
|
||||||
die('Fehler bei der Parameteruebergabe');
|
die('Fehler bei der Parameteruebergabe');
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
$stg='';
|
$stg='';
|
||||||
if(isset($_GET['sem'])) //Semester
|
if(isset($_GET['sem'])) //Semester
|
||||||
{
|
{
|
||||||
if(is_numeric($_GET['sem']))
|
if(is_numeric($_GET['sem']))
|
||||||
$sem=$_GET['sem'];
|
$sem=$_GET['sem'];
|
||||||
else
|
else
|
||||||
die('Fehler bei der Parameteruebergabe');
|
die('Fehler bei der Parameteruebergabe');
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
$sem='';
|
$sem='';
|
||||||
|
|
||||||
if(isset($_GET['verband'])) //Verband
|
if(isset($_GET['verband'])) //Verband
|
||||||
$verband=$_GET['verband'];
|
$verband=$_GET['verband'];
|
||||||
else
|
else
|
||||||
$verband='';
|
$verband='';
|
||||||
if(isset($_GET['gruppe'])) //Gruppe
|
if(isset($_GET['gruppe'])) //Gruppe
|
||||||
$gruppe=$_GET['gruppe'];
|
$gruppe=$_GET['gruppe'];
|
||||||
@@ -70,17 +70,17 @@
|
|||||||
$gruppe='';
|
$gruppe='';
|
||||||
if(isset($_GET['gruppe_kurzbz'])) //Einheit
|
if(isset($_GET['gruppe_kurzbz'])) //Einheit
|
||||||
$gruppe_kurzbz = $_GET['gruppe_kurzbz'];
|
$gruppe_kurzbz = $_GET['gruppe_kurzbz'];
|
||||||
else
|
else
|
||||||
$gruppe_kurzbz='';
|
$gruppe_kurzbz='';
|
||||||
|
|
||||||
if(isset($_GET['lvid']) && is_numeric($_GET['lvid']))
|
if(isset($_GET['lvid']) && is_numeric($_GET['lvid']))
|
||||||
$lvid = $_GET['lvid'];
|
$lvid = $_GET['lvid'];
|
||||||
else
|
else
|
||||||
die('Fehler bei der Parameteruebergabe');
|
die('Fehler bei der Parameteruebergabe');
|
||||||
|
|
||||||
if(isset($_GET['stsem']))
|
if(isset($_GET['stsem']))
|
||||||
$stsem = $_GET['stsem'];
|
$stsem = $_GET['stsem'];
|
||||||
else
|
else
|
||||||
die('Studiensemester wurde nicht uebergeben');
|
die('Studiensemester wurde nicht uebergeben');
|
||||||
|
|
||||||
$lehreinheit_id = (isset($_GET['lehreinheit_id'])?$_GET['lehreinheit_id']:'');
|
$lehreinheit_id = (isset($_GET['lehreinheit_id'])?$_GET['lehreinheit_id']:'');
|
||||||
@@ -93,7 +93,7 @@
|
|||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
';
|
';
|
||||||
|
|
||||||
$stgobj=new studiengang();
|
$stgobj=new studiengang();
|
||||||
$stgobj->load($stg);
|
$stgobj->load($stg);
|
||||||
//Logo
|
//Logo
|
||||||
@@ -107,7 +107,7 @@ echo '<span style="font-size:17px; font-weight:bold;">Anwesenheitsliste '.$lvobj
|
|||||||
$qry = "SELECT distinct on(kuerzel, semester, verband, gruppe, gruppe_kurzbz) UPPER(stg_typ::varchar(1) || stg_kurzbz) as kuerzel, semester, verband, gruppe, gruppe_kurzbz from campus.vw_lehreinheit WHERE lehrveranstaltung_id='".addslashes($lvid)."' AND studiensemester_kurzbz='".addslashes($stsem)."'";
|
$qry = "SELECT distinct on(kuerzel, semester, verband, gruppe, gruppe_kurzbz) UPPER(stg_typ::varchar(1) || stg_kurzbz) as kuerzel, semester, verband, gruppe, gruppe_kurzbz from campus.vw_lehreinheit WHERE lehrveranstaltung_id='".addslashes($lvid)."' AND studiensemester_kurzbz='".addslashes($stsem)."'";
|
||||||
if($lehreinheit_id!='')
|
if($lehreinheit_id!='')
|
||||||
$qry.=" AND lehreinheit_id='".addslashes($lehreinheit_id)."'";
|
$qry.=" AND lehreinheit_id='".addslashes($lehreinheit_id)."'";
|
||||||
|
|
||||||
$gruppen='';
|
$gruppen='';
|
||||||
if($result = $db->db_query($qry))
|
if($result = $db->db_query($qry))
|
||||||
{
|
{
|
||||||
@@ -124,7 +124,7 @@ if($result = $db->db_query($qry))
|
|||||||
|
|
||||||
echo "<br>Gruppe: $gruppen";
|
echo "<br>Gruppe: $gruppen";
|
||||||
echo "<br>Studiensemester: $stsem";
|
echo "<br>Studiensemester: $stsem";
|
||||||
|
|
||||||
echo "
|
echo "
|
||||||
</td>
|
</td>
|
||||||
<td align='right'><img src='../../../skin/images/logo.jpg' width='130px'></td>
|
<td align='right'><img src='../../../skin/images/logo.jpg' width='130px'></td>
|
||||||
@@ -145,25 +145,25 @@ $stsem_obj = new studiensemester();
|
|||||||
$stsem_obj->load($stsem);
|
$stsem_obj->load($stsem);
|
||||||
$stsemdatumvon = $stsem_obj->start;
|
$stsemdatumvon = $stsem_obj->start;
|
||||||
$stsemdatumbis = $stsem_obj->ende;
|
$stsemdatumbis = $stsem_obj->ende;
|
||||||
$qry = "SELECT
|
$qry = "SELECT
|
||||||
distinct on(nachname, vorname, person_id) vorname, nachname, matrikelnr, person_id,
|
distinct on(nachname, vorname, person_id) vorname, nachname, matrikelnr, person_id,
|
||||||
tbl_studentlehrverband.semester, tbl_studentlehrverband.verband, tbl_studentlehrverband.gruppe,
|
tbl_studentlehrverband.semester, tbl_studentlehrverband.verband, tbl_studentlehrverband.gruppe,
|
||||||
(SELECT status_kurzbz FROM public.tbl_prestudentstatus WHERE prestudent_id=tbl_student.prestudent_id ORDER BY datum DESC, insertamum DESC, ext_id DESC LIMIT 1) as status,
|
(SELECT status_kurzbz FROM public.tbl_prestudentstatus WHERE prestudent_id=tbl_student.prestudent_id ORDER BY datum DESC, insertamum DESC, ext_id DESC LIMIT 1) as status,
|
||||||
tbl_bisio.bisio_id, tbl_bisio.bis, tbl_bisio.von,
|
tbl_bisio.bisio_id, tbl_bisio.bis, tbl_bisio.von,
|
||||||
tbl_zeugnisnote.note
|
tbl_zeugnisnote.note
|
||||||
FROM
|
FROM
|
||||||
campus.vw_student_lehrveranstaltung JOIN public.tbl_benutzer USING(uid)
|
campus.vw_student_lehrveranstaltung JOIN public.tbl_benutzer USING(uid)
|
||||||
JOIN public.tbl_person USING(person_id) JOIN public.tbl_student ON(uid=student_uid)
|
JOIN public.tbl_person USING(person_id) JOIN public.tbl_student ON(uid=student_uid)
|
||||||
LEFT JOIN public.tbl_studentlehrverband USING(student_uid,studiensemester_kurzbz)
|
LEFT JOIN public.tbl_studentlehrverband USING(student_uid,studiensemester_kurzbz)
|
||||||
LEFT JOIN lehre.tbl_zeugnisnote on(vw_student_lehrveranstaltung.lehrveranstaltung_id=tbl_zeugnisnote.lehrveranstaltung_id AND tbl_zeugnisnote.student_uid=tbl_student.student_uid AND tbl_zeugnisnote.studiensemester_kurzbz=tbl_studentlehrverband.studiensemester_kurzbz)
|
LEFT JOIN lehre.tbl_zeugnisnote on(vw_student_lehrveranstaltung.lehrveranstaltung_id=tbl_zeugnisnote.lehrveranstaltung_id AND tbl_zeugnisnote.student_uid=tbl_student.student_uid AND tbl_zeugnisnote.studiensemester_kurzbz=tbl_studentlehrverband.studiensemester_kurzbz)
|
||||||
LEFT JOIN bis.tbl_bisio ON(uid=tbl_bisio.student_uid)
|
LEFT JOIN bis.tbl_bisio ON(public.tbl_student.prestudent_id=tbl_bisio.prestudent_id)
|
||||||
WHERE
|
WHERE
|
||||||
vw_student_lehrveranstaltung.lehrveranstaltung_id='".addslashes($lvid)."' AND
|
vw_student_lehrveranstaltung.lehrveranstaltung_id='".addslashes($lvid)."' AND
|
||||||
vw_student_lehrveranstaltung.studiensemester_kurzbz='".addslashes($stsem)."'";
|
vw_student_lehrveranstaltung.studiensemester_kurzbz='".addslashes($stsem)."'";
|
||||||
|
|
||||||
if($lehreinheit_id!='')
|
if($lehreinheit_id!='')
|
||||||
$qry.=" AND vw_student_lehrveranstaltung.lehreinheit_id='".addslashes($lehreinheit_id)."'";
|
$qry.=" AND vw_student_lehrveranstaltung.lehreinheit_id='".addslashes($lehreinheit_id)."'";
|
||||||
|
|
||||||
$qry.=' ORDER BY nachname, vorname, person_id, tbl_bisio.bis DESC';
|
$qry.=' ORDER BY nachname, vorname, person_id, tbl_bisio.bis DESC';
|
||||||
|
|
||||||
if($result = $db->db_query($qry))
|
if($result = $db->db_query($qry))
|
||||||
@@ -178,15 +178,15 @@ if($result = $db->db_query($qry))
|
|||||||
{
|
{
|
||||||
if($elem->status=='Incoming')
|
if($elem->status=='Incoming')
|
||||||
$inc=' (i)';
|
$inc=' (i)';
|
||||||
else
|
else
|
||||||
$inc='';
|
$inc='';
|
||||||
|
|
||||||
if($elem->bisio_id!='' && $elem->status!='Incoming' && ($elem->bis > $stsemdatumvon || $elem->bis=='') && $elem->von < $stsemdatumbis) //Outgoing
|
if($elem->bisio_id!='' && $elem->status!='Incoming' && ($elem->bis > $stsemdatumvon || $elem->bis=='') && $elem->von < $stsemdatumbis) //Outgoing
|
||||||
$inc.=' (o)';
|
$inc.=' (o)';
|
||||||
|
|
||||||
if($elem->note==6) //angerechnet
|
if($elem->note==6) //angerechnet
|
||||||
$inc.=' (ar)';
|
$inc.=' (ar)';
|
||||||
|
|
||||||
echo "<td>$elem->nachname $elem->vorname</td>";
|
echo "<td>$elem->nachname $elem->vorname</td>";
|
||||||
echo "<td>".trim($elem->matrikelnr)."</td>";
|
echo "<td>".trim($elem->matrikelnr)."</td>";
|
||||||
echo '<td>'.$elem->semester.$elem->verband.$elem->gruppe.'</td>';
|
echo '<td>'.$elem->semester.$elem->verband.$elem->gruppe.'</td>';
|
||||||
@@ -203,4 +203,4 @@ Fachhochschulstudiengang ('.strtoupper($stgobj->typ).') '.$stgobj->bezeichnung;
|
|||||||
|
|
||||||
echo '</body>';
|
echo '</body>';
|
||||||
echo '</html>';
|
echo '</html>';
|
||||||
?>
|
?>
|
||||||
|
|||||||
@@ -29,17 +29,17 @@
|
|||||||
|
|
||||||
require_once('../../../config/cis.config.inc.php');
|
require_once('../../../config/cis.config.inc.php');
|
||||||
// ------------------------------------------------------------------------------------------
|
// ------------------------------------------------------------------------------------------
|
||||||
// Datenbankanbindung
|
// Datenbankanbindung
|
||||||
// ------------------------------------------------------------------------------------------
|
// ------------------------------------------------------------------------------------------
|
||||||
require_once('../../../include/basis_db.class.php');
|
require_once('../../../include/basis_db.class.php');
|
||||||
if (!$db = new basis_db())
|
if (!$db = new basis_db())
|
||||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||||
|
|
||||||
// Pfad zu fpdf
|
// Pfad zu fpdf
|
||||||
define('FPDF_FONTPATH','../../../include/pdf/font/');
|
define('FPDF_FONTPATH','../../../include/pdf/font/');
|
||||||
// library einbinden
|
// library einbinden
|
||||||
require_once('../../../include/pdf/fpdf.php');
|
require_once('../../../include/pdf/fpdf.php');
|
||||||
|
|
||||||
require_once('../../../include/person.class.php');
|
require_once('../../../include/person.class.php');
|
||||||
require_once('../../../include/studiengang.class.php');
|
require_once('../../../include/studiengang.class.php');
|
||||||
require_once('../../../include/studiensemester.class.php');
|
require_once('../../../include/studiensemester.class.php');
|
||||||
@@ -54,21 +54,21 @@
|
|||||||
else
|
else
|
||||||
die('Fehler bei der Parameteruebergabe');
|
die('Fehler bei der Parameteruebergabe');
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
$stg='';
|
$stg='';
|
||||||
if(isset($_GET['sem'])) //Semester
|
if(isset($_GET['sem'])) //Semester
|
||||||
{
|
{
|
||||||
if(is_numeric($_GET['sem']))
|
if(is_numeric($_GET['sem']))
|
||||||
$sem=$_GET['sem'];
|
$sem=$_GET['sem'];
|
||||||
else
|
else
|
||||||
die('Fehler bei der Parameteruebergabe');
|
die('Fehler bei der Parameteruebergabe');
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
$sem='';
|
$sem='';
|
||||||
|
|
||||||
if(isset($_GET['verband'])) //Verband
|
if(isset($_GET['verband'])) //Verband
|
||||||
$verband=$_GET['verband'];
|
$verband=$_GET['verband'];
|
||||||
else
|
else
|
||||||
$verband='';
|
$verband='';
|
||||||
if(isset($_GET['gruppe'])) //Gruppe
|
if(isset($_GET['gruppe'])) //Gruppe
|
||||||
$gruppe=$_GET['gruppe'];
|
$gruppe=$_GET['gruppe'];
|
||||||
@@ -76,17 +76,17 @@
|
|||||||
$gruppe='';
|
$gruppe='';
|
||||||
if(isset($_GET['gruppe_kurzbz'])) //Einheit
|
if(isset($_GET['gruppe_kurzbz'])) //Einheit
|
||||||
$gruppe_kurzbz = $_GET['gruppe_kurzbz'];
|
$gruppe_kurzbz = $_GET['gruppe_kurzbz'];
|
||||||
else
|
else
|
||||||
$gruppe_kurzbz='';
|
$gruppe_kurzbz='';
|
||||||
|
|
||||||
if(isset($_GET['lvid']) && is_numeric($_GET['lvid']))
|
if(isset($_GET['lvid']) && is_numeric($_GET['lvid']))
|
||||||
$lvid = $_GET['lvid'];
|
$lvid = $_GET['lvid'];
|
||||||
else
|
else
|
||||||
die('Fehler bei der Parameteruebergabe');
|
die('Fehler bei der Parameteruebergabe');
|
||||||
|
|
||||||
if(isset($_GET['stsem']))
|
if(isset($_GET['stsem']))
|
||||||
$stsem = $_GET['stsem'];
|
$stsem = $_GET['stsem'];
|
||||||
else
|
else
|
||||||
die('Studiensemester wurde nicht uebergeben');
|
die('Studiensemester wurde nicht uebergeben');
|
||||||
|
|
||||||
$lehreinheit_id = (isset($_GET['lehreinheit_id'])?$_GET['lehreinheit_id']:'');
|
$lehreinheit_id = (isset($_GET['lehreinheit_id'])?$_GET['lehreinheit_id']:'');
|
||||||
|
|||||||
@@ -45,47 +45,47 @@ if(!check_lektor($uid))
|
|||||||
|
|
||||||
if (!$db = new basis_db())
|
if (!$db = new basis_db())
|
||||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||||
|
|
||||||
if(isset($_GET['lvid']) && is_numeric($_GET['lvid']))
|
if(isset($_GET['lvid']) && is_numeric($_GET['lvid']))
|
||||||
$lvid=$_GET['lvid'];
|
$lvid=$_GET['lvid'];
|
||||||
else
|
else
|
||||||
die("Fehlerhafte Parameteruebergabe");
|
die("Fehlerhafte Parameteruebergabe");
|
||||||
|
|
||||||
if(isset($_GET['stg']) && is_numeric($_GET['stg']))
|
if(isset($_GET['stg']) && is_numeric($_GET['stg']))
|
||||||
$stg=$_GET['stg'];
|
$stg=$_GET['stg'];
|
||||||
else
|
else
|
||||||
die("Fehlerhafte Parameteruebergabe");
|
die("Fehlerhafte Parameteruebergabe");
|
||||||
|
|
||||||
if(isset($_GET['gruppe_kurzbz']))
|
if(isset($_GET['gruppe_kurzbz']))
|
||||||
$gruppe_kurzbz = $_GET['gruppe_kurzbz'];
|
$gruppe_kurzbz = $_GET['gruppe_kurzbz'];
|
||||||
else
|
else
|
||||||
$gruppe_kurzbz = '';
|
$gruppe_kurzbz = '';
|
||||||
|
|
||||||
if(isset($_GET['sem']) && is_numeric($_GET['sem']))
|
if(isset($_GET['sem']) && is_numeric($_GET['sem']))
|
||||||
$sem = $_GET['sem'];
|
$sem = $_GET['sem'];
|
||||||
else
|
else
|
||||||
$sem = '';
|
$sem = '';
|
||||||
|
|
||||||
if(isset($_GET['verband']))
|
if(isset($_GET['verband']))
|
||||||
$verband = $_GET['verband'];
|
$verband = $_GET['verband'];
|
||||||
else
|
else
|
||||||
$verband = '';
|
$verband = '';
|
||||||
|
|
||||||
if(isset($_GET['gruppe']) && is_numeric($_GET['gruppe']))
|
if(isset($_GET['gruppe']) && is_numeric($_GET['gruppe']))
|
||||||
$gruppe = $_GET['gruppe'];
|
$gruppe = $_GET['gruppe'];
|
||||||
else
|
else
|
||||||
$gruppe = '';
|
$gruppe = '';
|
||||||
|
|
||||||
if(isset($_GET['stsem']))
|
if(isset($_GET['stsem']))
|
||||||
$stsem = $_GET['stsem'];
|
$stsem = $_GET['stsem'];
|
||||||
else
|
else
|
||||||
die('Studiensemester muss uebergeben werden');
|
die('Studiensemester muss uebergeben werden');
|
||||||
|
|
||||||
if(isset($_GET['lehreinheit_id']))
|
if(isset($_GET['lehreinheit_id']))
|
||||||
$lehreinheit_id = $_GET['lehreinheit_id'];
|
$lehreinheit_id = $_GET['lehreinheit_id'];
|
||||||
else
|
else
|
||||||
$lehreinheit_id = '';
|
$lehreinheit_id = '';
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Create Excel File
|
* Create Excel File
|
||||||
*/
|
*/
|
||||||
@@ -93,7 +93,7 @@ else
|
|||||||
// Creating a workbook
|
// Creating a workbook
|
||||||
$workbook = new Spreadsheet_Excel_Writer();
|
$workbook = new Spreadsheet_Excel_Writer();
|
||||||
$workbook->setVersion(8);
|
$workbook->setVersion(8);
|
||||||
|
|
||||||
// sending HTTP headers
|
// sending HTTP headers
|
||||||
$workbook->send($p->t('anwesenheitsliste/notenliste'). "_" . date("d_m_Y") . ".xls");
|
$workbook->send($p->t('anwesenheitsliste/notenliste'). "_" . date("d_m_Y") . ".xls");
|
||||||
$workbook->setCustomColor (15,192,192,192); //Setzen der HG-Farbe Hellgrau
|
$workbook->setCustomColor (15,192,192,192); //Setzen der HG-Farbe Hellgrau
|
||||||
@@ -105,12 +105,12 @@ else
|
|||||||
|
|
||||||
$format_bold =& $workbook->addFormat();
|
$format_bold =& $workbook->addFormat();
|
||||||
$format_bold->setBold();
|
$format_bold->setBold();
|
||||||
|
|
||||||
$format_highlight =& $workbook->addFormat();
|
$format_highlight =& $workbook->addFormat();
|
||||||
$format_highlight->setFgColor(15);
|
$format_highlight->setFgColor(15);
|
||||||
$format_highlight->setBorder(1);
|
$format_highlight->setBorder(1);
|
||||||
$format_highlight->setBorderColor('white');
|
$format_highlight->setBorderColor('white');
|
||||||
|
|
||||||
$format_border_bottom =& $workbook->addFormat();
|
$format_border_bottom =& $workbook->addFormat();
|
||||||
$format_border_bottom ->setBottom(2);
|
$format_border_bottom ->setBottom(2);
|
||||||
$format_border_bottom->setBold();
|
$format_border_bottom->setBold();
|
||||||
@@ -124,17 +124,17 @@ else
|
|||||||
$format_title->setAlign('merge');
|
$format_title->setAlign('merge');
|
||||||
|
|
||||||
$lvobj = new lehrveranstaltung($lvid);
|
$lvobj = new lehrveranstaltung($lvid);
|
||||||
|
|
||||||
$worksheet->write(0,0,$p->t('anwesenheitsliste/notenliste')." ".($sprache=='English'?$lvobj->bezeichnung_english:$lvobj->bezeichnung),$format_bold);
|
$worksheet->write(0,0,$p->t('anwesenheitsliste/notenliste')." ".($sprache=='English'?$lvobj->bezeichnung_english:$lvobj->bezeichnung),$format_bold);
|
||||||
|
|
||||||
$stg_obj = new studiengang($stg);
|
$stg_obj = new studiengang($stg);
|
||||||
|
|
||||||
$qry = "SELECT
|
$qry = "SELECT
|
||||||
distinct on(kuerzel, semester, verband, gruppe, gruppe_kurzbz) UPPER(stg_typ::varchar(1) || stg_kurzbz) as kuerzel,
|
distinct on(kuerzel, semester, verband, gruppe, gruppe_kurzbz) UPPER(stg_typ::varchar(1) || stg_kurzbz) as kuerzel,
|
||||||
semester, verband, gruppe, gruppe_kurzbz
|
semester, verband, gruppe, gruppe_kurzbz
|
||||||
FROM
|
FROM
|
||||||
campus.vw_lehreinheit
|
campus.vw_lehreinheit
|
||||||
WHERE
|
WHERE
|
||||||
lehrveranstaltung_id=".$db->db_add_param($lvid, FHC_INTEGER)." AND studiensemester_kurzbz=".$db->db_add_param($stsem);
|
lehrveranstaltung_id=".$db->db_add_param($lvid, FHC_INTEGER)." AND studiensemester_kurzbz=".$db->db_add_param($stsem);
|
||||||
if($lehreinheit_id!='')
|
if($lehreinheit_id!='')
|
||||||
$qry.=" AND lehreinheit_id=".$db->db_add_param($lehreinheit_id, FHC_INTEGER);
|
$qry.=" AND lehreinheit_id=".$db->db_add_param($lehreinheit_id, FHC_INTEGER);
|
||||||
@@ -152,26 +152,26 @@ else
|
|||||||
$gruppen.=$row->gruppe_kurzbz;
|
$gruppen.=$row->gruppe_kurzbz;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$worksheet->write(1,0,$p->t('global/studiengang').": $stg_obj->bezeichnung $gruppen");
|
$worksheet->write(1,0,$p->t('global/studiengang').": $stg_obj->bezeichnung $gruppen");
|
||||||
$lines=2;
|
$lines=2;
|
||||||
//Lektoren ermitteln
|
//Lektoren ermitteln
|
||||||
|
|
||||||
$qry = "SELECT
|
$qry = "SELECT
|
||||||
distinct vorname, nachname
|
distinct vorname, nachname
|
||||||
FROM
|
FROM
|
||||||
campus.vw_benutzer, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter
|
campus.vw_benutzer, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter
|
||||||
WHERE
|
WHERE
|
||||||
uid=mitarbeiter_uid AND
|
uid=mitarbeiter_uid AND
|
||||||
tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND
|
tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND
|
||||||
lehrveranstaltung_id=".$db->db_add_param($lvid, FHC_INTEGER)." AND
|
lehrveranstaltung_id=".$db->db_add_param($lvid, FHC_INTEGER)." AND
|
||||||
studiensemester_kurzbz=".$db->db_add_param($stsem);
|
studiensemester_kurzbz=".$db->db_add_param($stsem);
|
||||||
|
|
||||||
if($lehreinheit_id!='')
|
if($lehreinheit_id!='')
|
||||||
$qry.=" AND tbl_lehreinheit.lehreinheit_id=".$db->db_add_param($lehreinheit_id, FHC_INTEGER);
|
$qry.=" AND tbl_lehreinheit.lehreinheit_id=".$db->db_add_param($lehreinheit_id, FHC_INTEGER);
|
||||||
|
|
||||||
$qry.=' ORDER BY nachname, vorname';
|
$qry.=' ORDER BY nachname, vorname';
|
||||||
|
|
||||||
if($result = $db->db_query($qry))
|
if($result = $db->db_query($qry))
|
||||||
{
|
{
|
||||||
while($row=$db->db_fetch_object($result))
|
while($row=$db->db_fetch_object($result))
|
||||||
@@ -196,29 +196,29 @@ else
|
|||||||
$stsem_obj = new studiensemester();
|
$stsem_obj = new studiensemester();
|
||||||
$stsem_obj->load($stsem);
|
$stsem_obj->load($stsem);
|
||||||
$stsemdatumvon = $stsem_obj->start;
|
$stsemdatumvon = $stsem_obj->start;
|
||||||
$stsemdatumbis = $stsem_obj->ende;
|
$stsemdatumbis = $stsem_obj->ende;
|
||||||
|
|
||||||
$qry = "SELECT
|
$qry = "SELECT
|
||||||
distinct on(nachname, vorname, person_id) vorname, nachname, matrikelnr, person_id, tbl_student.student_uid as uid,
|
distinct on(nachname, vorname, person_id) vorname, nachname, matrikelnr, person_id, tbl_student.student_uid as uid,
|
||||||
tbl_studentlehrverband.semester, tbl_studentlehrverband.verband, tbl_studentlehrverband.gruppe,
|
tbl_studentlehrverband.semester, tbl_studentlehrverband.verband, tbl_studentlehrverband.gruppe,
|
||||||
(SELECT status_kurzbz FROM public.tbl_prestudentstatus WHERE prestudent_id=tbl_student.prestudent_id ORDER BY datum DESC, insertamum DESC, ext_id DESC LIMIT 1) as status,
|
(SELECT status_kurzbz FROM public.tbl_prestudentstatus WHERE prestudent_id=tbl_student.prestudent_id ORDER BY datum DESC, insertamum DESC, ext_id DESC LIMIT 1) as status,
|
||||||
tbl_bisio.bisio_id, tbl_bisio.bis, tbl_bisio.von,
|
tbl_bisio.bisio_id, tbl_bisio.bis, tbl_bisio.von,
|
||||||
tbl_zeugnisnote.note
|
tbl_zeugnisnote.note
|
||||||
FROM
|
FROM
|
||||||
campus.vw_student_lehrveranstaltung JOIN public.tbl_benutzer USING(uid)
|
campus.vw_student_lehrveranstaltung JOIN public.tbl_benutzer USING(uid)
|
||||||
JOIN public.tbl_person USING(person_id) JOIN public.tbl_student ON(uid=student_uid)
|
JOIN public.tbl_person USING(person_id) JOIN public.tbl_student ON(uid=student_uid)
|
||||||
LEFT JOIN public.tbl_studentlehrverband USING(student_uid,studiensemester_kurzbz)
|
LEFT JOIN public.tbl_studentlehrverband USING(student_uid,studiensemester_kurzbz)
|
||||||
LEFT JOIN lehre.tbl_zeugnisnote on(vw_student_lehrveranstaltung.lehrveranstaltung_id=tbl_zeugnisnote.lehrveranstaltung_id AND tbl_zeugnisnote.student_uid=tbl_student.student_uid AND tbl_zeugnisnote.studiensemester_kurzbz=tbl_studentlehrverband.studiensemester_kurzbz)
|
LEFT JOIN lehre.tbl_zeugnisnote on(vw_student_lehrveranstaltung.lehrveranstaltung_id=tbl_zeugnisnote.lehrveranstaltung_id AND tbl_zeugnisnote.student_uid=tbl_student.student_uid AND tbl_zeugnisnote.studiensemester_kurzbz=tbl_studentlehrverband.studiensemester_kurzbz)
|
||||||
LEFT JOIN bis.tbl_bisio ON(uid=tbl_bisio.student_uid)
|
LEFT JOIN bis.tbl_bisio ON(public.tbl_student.prestudent_id=tbl_bisio.prestudent_id)
|
||||||
WHERE
|
WHERE
|
||||||
vw_student_lehrveranstaltung.lehrveranstaltung_id=".$db->db_add_param($lvid, FHC_INTEGER)." AND
|
vw_student_lehrveranstaltung.lehrveranstaltung_id=".$db->db_add_param($lvid, FHC_INTEGER)." AND
|
||||||
vw_student_lehrveranstaltung.studiensemester_kurzbz=".$db->db_add_param($stsem);
|
vw_student_lehrveranstaltung.studiensemester_kurzbz=".$db->db_add_param($stsem);
|
||||||
|
|
||||||
if($lehreinheit_id!='')
|
if($lehreinheit_id!='')
|
||||||
$qry.=" AND vw_student_lehrveranstaltung.lehreinheit_id=".$db->db_add_param($lehreinheit_id, FHC_INTEGER);
|
$qry.=" AND vw_student_lehrveranstaltung.lehreinheit_id=".$db->db_add_param($lehreinheit_id, FHC_INTEGER);
|
||||||
|
|
||||||
$qry.=' ORDER BY nachname, vorname, person_id, tbl_bisio.bis DESC';
|
$qry.=' ORDER BY nachname, vorname, person_id, tbl_bisio.bis DESC';
|
||||||
|
|
||||||
if($result = $db->db_query($qry))
|
if($result = $db->db_query($qry))
|
||||||
{
|
{
|
||||||
$i=1;
|
$i=1;
|
||||||
@@ -226,23 +226,23 @@ else
|
|||||||
while($elem = $db->db_fetch_object($result))
|
while($elem = $db->db_fetch_object($result))
|
||||||
{
|
{
|
||||||
if(!preg_match('*dummy*',$elem->uid) && $elem->semester!=10)
|
if(!preg_match('*dummy*',$elem->uid) && $elem->semester!=10)
|
||||||
{
|
{
|
||||||
if($elem->status!='Abbrecher' && $elem->status!='Unterbrecher')
|
if($elem->status!='Abbrecher' && $elem->status!='Unterbrecher')
|
||||||
{
|
{
|
||||||
$worksheet->write($lines,0,$i);
|
$worksheet->write($lines,0,$i);
|
||||||
if($elem->status=='Incoming')
|
if($elem->status=='Incoming')
|
||||||
$inc=' (i)';
|
$inc=' (i)';
|
||||||
else
|
else
|
||||||
$inc='';
|
$inc='';
|
||||||
if($elem->bisio_id!='' && $elem->status!='Incoming' && ($elem->bis > $stsemdatumvon || $elem->bis=='') && $elem->von < $stsemdatumbis) //Outgoing
|
if($elem->bisio_id!='' && $elem->status!='Incoming' && ($elem->bis > $stsemdatumvon || $elem->bis=='') && $elem->von < $stsemdatumbis) //Outgoing
|
||||||
$inc.=' (o)';
|
$inc.=' (o)';
|
||||||
|
|
||||||
if($elem->note==6) //angerechnet
|
if($elem->note==6) //angerechnet
|
||||||
{
|
{
|
||||||
$inc.=' (ar)';
|
$inc.=' (ar)';
|
||||||
$note='ar';
|
$note='ar';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
$note='';
|
$note='';
|
||||||
$worksheet->write($lines,1,$elem->nachname.$inc);
|
$worksheet->write($lines,1,$elem->nachname.$inc);
|
||||||
$worksheet->write($lines,2,$elem->vorname);
|
$worksheet->write($lines,2,$elem->vorname);
|
||||||
@@ -255,7 +255,7 @@ else
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//Noten
|
//Noten
|
||||||
$note = new note();
|
$note = new note();
|
||||||
$note->getAll();
|
$note->getAll();
|
||||||
@@ -266,8 +266,8 @@ else
|
|||||||
|
|
||||||
$aufteilung = array();
|
$aufteilung = array();
|
||||||
foreach($notenschluessel->result as $row)
|
foreach($notenschluessel->result as $row)
|
||||||
$aufteilung[$row->note]=$row->punkte;
|
$aufteilung[$row->note]=$row->punkte;
|
||||||
|
|
||||||
$worksheet->write(++$lines,0,$p->t('benotungstool/note').":");
|
$worksheet->write(++$lines,0,$p->t('benotungstool/note').":");
|
||||||
foreach($note->result as $row)
|
foreach($note->result as $row)
|
||||||
{
|
{
|
||||||
@@ -285,15 +285,15 @@ else
|
|||||||
$worksheet->write(++$lines,0,$row->bezeichnung.' ('.$row->anmerkung.')');
|
$worksheet->write(++$lines,0,$row->bezeichnung.' ('.$row->anmerkung.')');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$worksheet->writeBlank(++$lines,0,0);
|
$worksheet->writeBlank(++$lines,0,0);
|
||||||
$worksheet->writeBlank(++$lines,0,$format_highlight);
|
$worksheet->writeBlank(++$lines,0,$format_highlight);
|
||||||
$worksheet->write($lines,1,'...'.$p->t('anwesenheitsliste/anleitungImportFunktion'));
|
$worksheet->write($lines,1,'...'.$p->t('anwesenheitsliste/anleitungImportFunktion'));
|
||||||
$lines++;
|
$lines++;
|
||||||
$worksheet->write(++$lines,0,'(i) ... Incoming');
|
$worksheet->write(++$lines,0,'(i) ... Incoming');
|
||||||
$worksheet->write(++$lines,0,'(o) ... Outgoing');
|
$worksheet->write(++$lines,0,'(o) ... Outgoing');
|
||||||
$worksheet->write(++$lines,0,'(ar) ... '.$p->t('anwesenheitsliste/angerechnet'));
|
$worksheet->write(++$lines,0,'(ar) ... '.$p->t('anwesenheitsliste/angerechnet'));
|
||||||
|
|
||||||
$worksheet->setColumn(0, 0, 5);
|
$worksheet->setColumn(0, 0, 5);
|
||||||
$worksheet->setColumn(1, 1, 25);
|
$worksheet->setColumn(1, 1, 25);
|
||||||
$worksheet->setColumn(2, 2, 25);
|
$worksheet->setColumn(2, 2, 25);
|
||||||
|
|||||||
@@ -1,22 +1,22 @@
|
|||||||
<?php
|
<?php
|
||||||
/*
|
/*
|
||||||
* Copyright 2013 fhcomplete.org
|
* Copyright 2013 fhcomplete.org
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* 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
|
* it under the terms of the GNU General Public License as published by
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
* the Free Software Foundation; either version 2 of the License, or
|
||||||
* (at your option) any later version.
|
* (at your option) any later version.
|
||||||
*
|
*
|
||||||
* This program is distributed in the hope that it will be useful,
|
* This program is distributed in the hope that it will be useful,
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
|
||||||
* MA 02110-1301, USA.
|
* MA 02110-1301, USA.
|
||||||
*
|
*
|
||||||
*
|
*
|
||||||
* Authors: Andreas Österreicher <[email protected]>
|
* Authors: Andreas Österreicher <[email protected]>
|
||||||
*
|
*
|
||||||
@@ -76,7 +76,7 @@ if(isset($_GET['getAnmeldung']))
|
|||||||
|
|
||||||
// Die Anmeldung ist zur Lehrveranstaltung selbst und zu den dazu kompatiblen Lehrveranstaltungen moeglich
|
// Die Anmeldung ist zur Lehrveranstaltung selbst und zu den dazu kompatiblen Lehrveranstaltungen moeglich
|
||||||
$kompatibel = $lehrveranstaltung->loadLVkompatibel($lehrveranstaltung_id);
|
$kompatibel = $lehrveranstaltung->loadLVkompatibel($lehrveranstaltung_id);
|
||||||
|
|
||||||
$datum = new datum();
|
$datum = new datum();
|
||||||
$kompatibel[]=$lehrveranstaltung_id;
|
$kompatibel[]=$lehrveranstaltung_id;
|
||||||
$kompatibel = array_unique($kompatibel);
|
$kompatibel = array_unique($kompatibel);
|
||||||
@@ -121,7 +121,7 @@ if(isset($_GET['getAnmeldung']))
|
|||||||
}*/
|
}*/
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if($anzahl>0)
|
if($anzahl>0)
|
||||||
echo '<br><br><input type="submit" value="'.$p->t('studienplan/anmelden').'" /></form>';
|
echo '<br><br><input type="submit" value="'.$p->t('studienplan/anmelden').'" /></form>';
|
||||||
else
|
else
|
||||||
@@ -231,7 +231,7 @@ $tree = $lehrveranstaltung->getLehrveranstaltungTree();
|
|||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Vom Semesterstart des Studierenden ausgehend werden die Studiensemester geladen.
|
Vom Semesterstart des Studierenden ausgehend werden die Studiensemester geladen.
|
||||||
Es werden mindestens so viele Studiensemester geladen wie die Regelstudiendauer des
|
Es werden mindestens so viele Studiensemester geladen wie die Regelstudiendauer des
|
||||||
Studienplanes angibt.
|
Studienplanes angibt.
|
||||||
*/
|
*/
|
||||||
@@ -269,7 +269,7 @@ if(!in_array($stsemToShow,$stsem_arr))
|
|||||||
// Noten des Studierenden holen
|
// Noten des Studierenden holen
|
||||||
$noten_arr=array();
|
$noten_arr=array();
|
||||||
$zeugnisnote = new zeugnisnote();
|
$zeugnisnote = new zeugnisnote();
|
||||||
if($zeugnisnote->getZeugnisnoten('',$uid,''))
|
if($zeugnisnote->getZeugnisnoten('',$student->prestudent_id,''))
|
||||||
{
|
{
|
||||||
foreach($zeugnisnote->result as $row_note)
|
foreach($zeugnisnote->result as $row_note)
|
||||||
{
|
{
|
||||||
@@ -307,7 +307,7 @@ echo '<table style="border: 1px solid black">
|
|||||||
|
|
||||||
if(CIS_STUDIENPLAN_SEMESTER_ANZEIGEN)
|
if(CIS_STUDIENPLAN_SEMESTER_ANZEIGEN)
|
||||||
echo '<th>'.$p->t('global/semester').'</th>';
|
echo '<th>'.$p->t('global/semester').'</th>';
|
||||||
|
|
||||||
echo '<th>'.$p->t('studienplan/ects').'</th>
|
echo '<th>'.$p->t('studienplan/ects').'</th>
|
||||||
<th>'.$p->t('studienplan/status').'</th>';
|
<th>'.$p->t('studienplan/status').'</th>';
|
||||||
|
|
||||||
@@ -362,7 +362,7 @@ function drawTree($tree, $depth)
|
|||||||
default:
|
default:
|
||||||
$icon='';
|
$icon='';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
echo '<tr'.$style.'>
|
echo '<tr'.$style.'>
|
||||||
<td>'.$bstart;
|
<td>'.$bstart;
|
||||||
@@ -402,14 +402,14 @@ function drawTree($tree, $depth)
|
|||||||
// Bezeichnung der Lehrveranstaltung
|
// Bezeichnung der Lehrveranstaltung
|
||||||
echo $icon." ".$termine." ".$row_tree->kurzbz.' - '.$row_tree->bezeichnung;
|
echo $icon." ".$termine." ".$row_tree->kurzbz.' - '.$row_tree->bezeichnung;
|
||||||
echo $bende.'</td>';
|
echo $bende.'</td>';
|
||||||
|
|
||||||
// Semester
|
// Semester
|
||||||
if(CIS_STUDIENPLAN_SEMESTER_ANZEIGEN)
|
if(CIS_STUDIENPLAN_SEMESTER_ANZEIGEN)
|
||||||
echo '<td>'.$row_tree->semester.'</td>';
|
echo '<td>'.$row_tree->semester.'</td>';
|
||||||
|
|
||||||
// ECTS Punkte
|
// ECTS Punkte
|
||||||
echo '<td>'.$row_tree->ects.'</td>';
|
echo '<td>'.$row_tree->ects.'</td>';
|
||||||
|
|
||||||
// Status der LV (absolviert, offen)
|
// Status der LV (absolviert, offen)
|
||||||
echo '<td>';
|
echo '<td>';
|
||||||
|
|
||||||
@@ -440,11 +440,11 @@ function drawTree($tree, $depth)
|
|||||||
}
|
}
|
||||||
echo '</td>';
|
echo '</td>';
|
||||||
|
|
||||||
// Spalten für die einzelnen Studiensemester
|
// Spalten für die einzelnen Studiensemester
|
||||||
foreach($stsem_arr as $key=>$stsem)
|
foreach($stsem_arr as $key=>$stsem)
|
||||||
{
|
{
|
||||||
$semester=$key+1;
|
$semester=$key+1;
|
||||||
|
|
||||||
$tdclass=array();
|
$tdclass=array();
|
||||||
//Empfehlung holen
|
//Empfehlung holen
|
||||||
// if(isset($lv_arr[$row_tree->lehrveranstaltung_id]))
|
// if(isset($lv_arr[$row_tree->lehrveranstaltung_id]))
|
||||||
@@ -495,7 +495,7 @@ function drawTree($tree, $depth)
|
|||||||
// Angebot der LV pruefen
|
// Angebot der LV pruefen
|
||||||
if(isset($lvangebot_arr[$row_lvid])
|
if(isset($lvangebot_arr[$row_lvid])
|
||||||
&& isset($lvangebot_arr[$row_lvid][$stsem]))
|
&& isset($lvangebot_arr[$row_lvid][$stsem]))
|
||||||
{
|
{
|
||||||
$angebot_vorhanden=true;
|
$angebot_vorhanden=true;
|
||||||
// LV findet statt
|
// LV findet statt
|
||||||
$angebot = $lvangebot_arr[$row_lvid][$stsem];
|
$angebot = $lvangebot_arr[$row_lvid][$stsem];
|
||||||
@@ -537,7 +537,7 @@ function drawTree($tree, $depth)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if($anmeldungmoeglich)
|
if($anmeldungmoeglich)
|
||||||
$tdinhalt.= '<a href="#" onclick="OpenAnmeldung(\''.$row_tree->lehrveranstaltung_id.'\',\''.$stsem.'\'); return false;"><img src="../../../skin/images/anmelden.png" title="'.$p->t('studienplan/anmelden').'" height="15px" /></a>';
|
$tdinhalt.= '<a href="#" onclick="OpenAnmeldung(\''.$row_tree->lehrveranstaltung_id.'\',\''.$stsem.'\'); return false;"><img src="../../../skin/images/anmelden.png" title="'.$p->t('studienplan/anmelden').'" height="15px" /></a>';
|
||||||
else
|
else
|
||||||
$tdinhalt.= '<span title="'.$anmeldeinformation.'">-</a>';
|
$tdinhalt.= '<span title="'.$anmeldeinformation.'">-</a>';
|
||||||
@@ -559,7 +559,7 @@ function drawTree($tree, $depth)
|
|||||||
echo '</td>';
|
echo '</td>';
|
||||||
}
|
}
|
||||||
echo '</tr>';
|
echo '</tr>';
|
||||||
|
|
||||||
// Wenn Subtree vorhanden, dann anzeigen
|
// Wenn Subtree vorhanden, dann anzeigen
|
||||||
if(!empty($row_tree->childs))
|
if(!empty($row_tree->childs))
|
||||||
drawTree($row_tree->childs, $depth+1);
|
drawTree($row_tree->childs, $depth+1);
|
||||||
|
|||||||
+65
-60
@@ -362,43 +362,46 @@ function onVerbandSelect(event)
|
|||||||
// -------------- Studenten --------------------------
|
// -------------- Studenten --------------------------
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
stsem = getStudiensemester();
|
if(stg_kz != "")
|
||||||
url = "<?php echo APP_ROOT; ?>rdf/student.rdf.php?studiengang_kz="+stg_kz+"&semester="+sem+"&verband="+ver+"&gruppe="+grp+"&gruppe_kurzbz="+gruppe+"&studiensemester_kurzbz="+stsem+"&typ=student&orgform="+orgform+"&"+gettimestamp();
|
|
||||||
var treeStudent=document.getElementById('student-tree');
|
|
||||||
|
|
||||||
//Alte DS entfernen
|
|
||||||
var oldDatasources = treeStudent.database.GetDataSources();
|
|
||||||
while(oldDatasources.hasMoreElements())
|
|
||||||
{
|
{
|
||||||
treeStudent.database.RemoveDataSource(oldDatasources.getNext());
|
stsem = getStudiensemester();
|
||||||
}
|
url = "<?php echo APP_ROOT; ?>rdf/student.rdf.php?studiengang_kz="+stg_kz+"&semester="+sem+"&verband="+ver+"&gruppe="+grp+"&gruppe_kurzbz="+gruppe+"&studiensemester_kurzbz="+stsem+"&typ=student&orgform="+orgform+"&"+gettimestamp();
|
||||||
|
var treeStudent=document.getElementById('student-tree');
|
||||||
|
|
||||||
try
|
//Alte DS entfernen
|
||||||
{
|
var oldDatasources = treeStudent.database.GetDataSources();
|
||||||
StudentTreeDatasource.removeXMLSinkObserver(StudentTreeSinkObserver);
|
while(oldDatasources.hasMoreElements())
|
||||||
treeStudent.builder.removeListener(StudentTreeListener);
|
{
|
||||||
}
|
treeStudent.database.RemoveDataSource(oldDatasources.getNext());
|
||||||
catch(e)
|
}
|
||||||
{}
|
|
||||||
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
|
||||||
StudentTreeDatasource = rdfService.GetDataSource(url);
|
|
||||||
StudentTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
|
||||||
StudentTreeDatasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
|
||||||
treeStudent.database.AddDataSource(StudentTreeDatasource);
|
|
||||||
StudentTreeDatasource.addXMLSinkObserver(StudentTreeSinkObserver);
|
|
||||||
treeStudent.builder.addListener(StudentTreeListener);
|
|
||||||
|
|
||||||
//Detailfelder Deaktivieren
|
try
|
||||||
StudentDetailReset();
|
{
|
||||||
StudentDetailDisableFields(true);
|
StudentTreeDatasource.removeXMLSinkObserver(StudentTreeSinkObserver);
|
||||||
StudentPrestudentDisableFields(true);
|
treeStudent.builder.removeListener(StudentTreeListener);
|
||||||
StudentKontoDisableFields(true);
|
}
|
||||||
StudentAkteDisableFields(true);
|
catch(e)
|
||||||
StudentIODisableFields(true);
|
{}
|
||||||
StudentNoteDisableFields(true);
|
var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||||
document.getElementById('student-kontakt').setAttribute('src','');
|
StudentTreeDatasource = rdfService.GetDataSource(url);
|
||||||
document.getElementById('student-betriebsmittel').setAttribute('src','');
|
StudentTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||||
StudentAbschlusspruefungDisableFields(true);
|
StudentTreeDatasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||||
|
treeStudent.database.AddDataSource(StudentTreeDatasource);
|
||||||
|
StudentTreeDatasource.addXMLSinkObserver(StudentTreeSinkObserver);
|
||||||
|
treeStudent.builder.addListener(StudentTreeListener);
|
||||||
|
|
||||||
|
//Detailfelder Deaktivieren
|
||||||
|
StudentDetailReset();
|
||||||
|
StudentDetailDisableFields(true);
|
||||||
|
StudentPrestudentDisableFields(true);
|
||||||
|
StudentKontoDisableFields(true);
|
||||||
|
StudentAkteDisableFields(true);
|
||||||
|
StudentIODisableFields(true);
|
||||||
|
StudentNoteDisableFields(true);
|
||||||
|
document.getElementById('student-kontakt').setAttribute('src','');
|
||||||
|
document.getElementById('student-betriebsmittel').setAttribute('src','');
|
||||||
|
StudentAbschlusspruefungDisableFields(true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
catch(e)
|
catch(e)
|
||||||
{
|
{
|
||||||
@@ -408,33 +411,36 @@ function onVerbandSelect(event)
|
|||||||
// -------------- Lehrveranstaltung --------------------------
|
// -------------- Lehrveranstaltung --------------------------
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
url = '<?php echo APP_ROOT; ?>rdf/lehrveranstaltung_einheiten.rdf.php?stg_kz='+stg_kz+'&sem='+sem+'&ver='+ver+'&grp='+grp+'&gruppe='+gruppe+'&orgform='+orgform+"&"+gettimestamp();
|
if(stg_kz != "")
|
||||||
var treeLV=document.getElementById('lehrveranstaltung-tree');
|
|
||||||
|
|
||||||
try
|
|
||||||
{
|
{
|
||||||
LvTreeDatasource.removeXMLSinkObserver(LvTreeSinkObserver);
|
url = '<?php echo APP_ROOT; ?>rdf/lehrveranstaltung_einheiten.rdf.php?stg_kz='+stg_kz+'&sem='+sem+'&ver='+ver+'&grp='+grp+'&gruppe='+gruppe+'&orgform='+orgform+"&"+gettimestamp();
|
||||||
treeLV.builder.removeListener(LvTreeListener);
|
var treeLV=document.getElementById('lehrveranstaltung-tree');
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
LvTreeDatasource.removeXMLSinkObserver(LvTreeSinkObserver);
|
||||||
|
treeLV.builder.removeListener(LvTreeListener);
|
||||||
|
}
|
||||||
|
catch(e)
|
||||||
|
{}
|
||||||
|
|
||||||
|
//Alte DS entfernen
|
||||||
|
var oldDatasources = treeLV.database.GetDataSources();
|
||||||
|
while(oldDatasources.hasMoreElements())
|
||||||
|
{
|
||||||
|
treeLV.database.RemoveDataSource(oldDatasources.getNext());
|
||||||
|
}
|
||||||
|
|
||||||
|
var rdfService1 = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
||||||
|
|
||||||
|
LvTreeDatasource = rdfService1.GetDataSource(url);
|
||||||
|
LvTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
||||||
|
LvTreeDatasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
||||||
|
treeLV.database.AddDataSource(LvTreeDatasource);
|
||||||
|
LvTreeDatasource.addXMLSinkObserver(LvTreeSinkObserver);
|
||||||
|
treeLV.builder.addListener(LvTreeListener);
|
||||||
|
document.getElementById('lehrveranstaltung-toolbar-lehrauftrag').hidden=true;
|
||||||
}
|
}
|
||||||
catch(e)
|
|
||||||
{}
|
|
||||||
|
|
||||||
//Alte DS entfernen
|
|
||||||
var oldDatasources = treeLV.database.GetDataSources();
|
|
||||||
while(oldDatasources.hasMoreElements())
|
|
||||||
{
|
|
||||||
treeLV.database.RemoveDataSource(oldDatasources.getNext());
|
|
||||||
}
|
|
||||||
|
|
||||||
var rdfService1 = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(Components.interfaces.nsIRDFService);
|
|
||||||
|
|
||||||
LvTreeDatasource = rdfService1.GetDataSource(url);
|
|
||||||
LvTreeDatasource.QueryInterface(Components.interfaces.nsIRDFRemoteDataSource);
|
|
||||||
LvTreeDatasource.QueryInterface(Components.interfaces.nsIRDFXMLSink);
|
|
||||||
treeLV.database.AddDataSource(LvTreeDatasource);
|
|
||||||
LvTreeDatasource.addXMLSinkObserver(LvTreeSinkObserver);
|
|
||||||
treeLV.builder.addListener(LvTreeListener);
|
|
||||||
document.getElementById('lehrveranstaltung-toolbar-lehrauftrag').hidden=true;
|
|
||||||
}
|
}
|
||||||
catch(e)
|
catch(e)
|
||||||
{
|
{
|
||||||
@@ -700,7 +706,6 @@ function onLektorSelect(event)
|
|||||||
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
//alert(stg_kz);
|
|
||||||
url = '<?php echo APP_ROOT; ?>rdf/lehrveranstaltung_einheiten.rdf.php?stg_kz='+stg_kz+'&uid='+uid+'&'+gettimestamp();
|
url = '<?php echo APP_ROOT; ?>rdf/lehrveranstaltung_einheiten.rdf.php?stg_kz='+stg_kz+'&uid='+uid+'&'+gettimestamp();
|
||||||
var treeLV=document.getElementById('lehrveranstaltung-tree');
|
var treeLV=document.getElementById('lehrveranstaltung-tree');
|
||||||
|
|
||||||
|
|||||||
+357
-357
@@ -1,357 +1,357 @@
|
|||||||
<?php
|
<?php
|
||||||
/* Copyright (C) 2006 Technikum-Wien
|
/* Copyright (C) 2006 Technikum-Wien
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as
|
* it under the terms of the GNU General Public License as
|
||||||
* published by the Free Software Foundation; either version 2 of the
|
* published by the Free Software Foundation; either version 2 of the
|
||||||
* License, or (at your option) any later version.
|
* License, or (at your option) any later version.
|
||||||
*
|
*
|
||||||
* This program is distributed in the hope that it will be useful,
|
* This program is distributed in the hope that it will be useful,
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*
|
*
|
||||||
* Authors: Christian Paminger <[email protected]>,
|
* Authors: Christian Paminger <[email protected]>,
|
||||||
* Andreas Oesterreicher <[email protected]> and
|
* Andreas Oesterreicher <[email protected]> and
|
||||||
* Rudolf Hangl <[email protected]>.
|
* Rudolf Hangl <[email protected]>.
|
||||||
*/
|
*/
|
||||||
header("Content-type: application/vnd.mozilla.xul+xml");
|
header("Content-type: application/vnd.mozilla.xul+xml");
|
||||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
|
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
|
||||||
|
|
||||||
require_once('../config/vilesci.config.inc.php');
|
require_once('../config/vilesci.config.inc.php');
|
||||||
require_once('../include/functions.inc.php');
|
require_once('../include/functions.inc.php');
|
||||||
require_once('../include/benutzerberechtigung.class.php');
|
require_once('../include/benutzerberechtigung.class.php');
|
||||||
|
|
||||||
$user = get_uid();
|
$user = get_uid();
|
||||||
|
|
||||||
$rechte = new benutzerberechtigung();
|
$rechte = new benutzerberechtigung();
|
||||||
$rechte->getBerechtigungen($user);
|
$rechte->getBerechtigungen($user);
|
||||||
|
|
||||||
echo '<?xul-overlay href="'.APP_ROOT.'content/student/studentenoverlay.xul.php"?>';
|
echo '<?xul-overlay href="'.APP_ROOT.'content/student/studentenoverlay.xul.php"?>';
|
||||||
echo '<?xul-overlay href="'.APP_ROOT.'content/lvplanung/lehrveranstaltungoverlay.xul.php"?>';
|
echo '<?xul-overlay href="'.APP_ROOT.'content/lvplanung/lehrveranstaltungoverlay.xul.php"?>';
|
||||||
echo '<?xul-overlay href="'.APP_ROOT.'content/mitarbeiter/mitarbeiteroverlay.xul.php"?>';
|
echo '<?xul-overlay href="'.APP_ROOT.'content/mitarbeiter/mitarbeiteroverlay.xul.php"?>';
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<!DOCTYPE overlay >
|
<!DOCTYPE overlay >
|
||||||
<!-- [<?php require_once("../locale/de-AT/tempus.dtd"); ?>] -->
|
<!-- [<?php require_once("../locale/de-AT/tempus.dtd"); ?>] -->
|
||||||
|
|
||||||
<overlay id="FasOverlay"
|
<overlay id="FasOverlay"
|
||||||
xmlns:html="http://www.w3.org/1999/xhtml"
|
xmlns:html="http://www.w3.org/1999/xhtml"
|
||||||
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
||||||
>
|
>
|
||||||
|
|
||||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/fasoverlay.js.php" />
|
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/fasoverlay.js.php" />
|
||||||
<script type="application/x-javascript" src="chrome://global/content/nsTransferable.js"/>
|
<script type="application/x-javascript" src="chrome://global/content/nsTransferable.js"/>
|
||||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/DragAndDrop.js"/>
|
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/DragAndDrop.js"/>
|
||||||
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/dragboard.js.php"/>
|
<script type="application/x-javascript" src="<?php echo APP_ROOT; ?>content/dragboard.js.php"/>
|
||||||
|
|
||||||
<tree id="tree-verband" onmouseup="onVerbandSelect(event);"
|
<tree id="tree-verband" onmouseup="onVerbandSelect(event);"
|
||||||
seltype="single" hidecolumnpicker="false" flex="1" flags="dont-build-content"
|
seltype="single" hidecolumnpicker="false" flex="1" flags="dont-build-content"
|
||||||
enableColumnDrag="true"
|
enableColumnDrag="true"
|
||||||
ondraggesture="nsDragAndDrop.startDrag(event,lvbgrpDDObserver);"
|
ondraggesture="nsDragAndDrop.startDrag(event,lvbgrpDDObserver);"
|
||||||
datasources="../rdf/lehrverbandsgruppe.rdf.php" ref="http://www.technikum-wien.at/lehrverbandsgruppe/alle-verbaende"
|
datasources="../rdf/lehrverbandsgruppe.rdf.php" ref="http://www.technikum-wien.at/lehrverbandsgruppe/alle-verbaende"
|
||||||
ondragdrop="nsDragAndDrop.drop(event,verbandtreeDDObserver)"
|
ondragdrop="nsDragAndDrop.drop(event,verbandtreeDDObserver)"
|
||||||
ondrop="nsDragAndDrop.drop(event,verbandtreeDDObserver)"
|
ondrop="nsDragAndDrop.drop(event,verbandtreeDDObserver)"
|
||||||
ondragover="nsDragAndDrop.dragOver(event,verbandtreeDDObserver)"
|
ondragover="nsDragAndDrop.dragOver(event,verbandtreeDDObserver)"
|
||||||
ondragenter="nsDragAndDrop.dragEnter(event,verbandtreeDDObserver)"
|
ondragenter="nsDragAndDrop.dragEnter(event,verbandtreeDDObserver)"
|
||||||
ondragexit="nsDragAndDrop.dragExit(event,verbandtreeDDObserver)"
|
ondragexit="nsDragAndDrop.dragExit(event,verbandtreeDDObserver)"
|
||||||
>
|
>
|
||||||
<treecols>
|
<treecols>
|
||||||
<treecol id="bez" label="Bezeichnung" persist="hidden, width, ordinal" flex="15" primary="true" />
|
<treecol id="bez" label="Bezeichnung" persist="hidden, width, ordinal" flex="15" primary="true" />
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="stg" label="STG" flex="2" persist="hidden, width, ordinal" hidden="true"/>
|
<treecol id="stg" label="STG" flex="2" persist="hidden, width, ordinal" hidden="true"/>
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="stg_kz" label="KZ" flex="2" persist="hidden, width, ordinal" hidden="true"/>
|
<treecol id="stg_kz" label="KZ" flex="2" persist="hidden, width, ordinal" hidden="true"/>
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="sem" label="Sem" flex="1" persist="hidden, width, ordinal" hidden="true"/>
|
<treecol id="sem" label="Sem" flex="1" persist="hidden, width, ordinal" hidden="true"/>
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="ver" label="Ver" flex="1" persist="hidden, width, ordinal" hidden="true"/>
|
<treecol id="ver" label="Ver" flex="1" persist="hidden, width, ordinal" hidden="true"/>
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="grp" label="Grp" flex="1" persist="hidden, width, ordinal" hidden="true"/>
|
<treecol id="grp" label="Grp" flex="1" persist="hidden, width, ordinal" hidden="true"/>
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="gruppe" label="SpzGruppe" persist="hidden, width, ordinal" flex="1" hidden="true"/>
|
<treecol id="gruppe" label="SpzGruppe" persist="hidden, width, ordinal" flex="1" hidden="true"/>
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="typ" label="Typ" flex="1" persist="hidden, width, ordinal" hidden="true"/>
|
<treecol id="typ" label="Typ" flex="1" persist="hidden, width, ordinal" hidden="true"/>
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="stsem" label="StSem" flex="1" persist="hidden, width, ordinal" hidden="true"/>
|
<treecol id="stsem" label="StSem" flex="1" persist="hidden, width, ordinal" hidden="true"/>
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="tree-verband-col-orgform" label="orgform" flex="1" persist="hidden, width, ordinal" hidden="true"/>
|
<treecol id="tree-verband-col-orgform" label="orgform" flex="1" persist="hidden, width, ordinal" hidden="true"/>
|
||||||
</treecols>
|
</treecols>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<rule>
|
<rule>
|
||||||
<treechildren>
|
<treechildren>
|
||||||
<treeitem uri="rdf:*">
|
<treeitem uri="rdf:*">
|
||||||
<treerow>
|
<treerow>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#name"/>
|
<treecell label="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#name"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#stg"/>
|
<treecell label="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#stg"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#stg_kz"/>
|
<treecell label="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#stg_kz"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#sem"/>
|
<treecell label="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#sem"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#ver"/>
|
<treecell label="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#ver"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#grp"/>
|
<treecell label="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#grp"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#gruppe"/>
|
<treecell label="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#gruppe"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#typ"/>
|
<treecell label="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#typ"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#stsem"/>
|
<treecell label="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#stsem"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#orgform"/>
|
<treecell label="rdf:http://www.technikum-wien.at/lehrverbandsgruppe/rdf#orgform"/>
|
||||||
</treerow>
|
</treerow>
|
||||||
</treeitem>
|
</treeitem>
|
||||||
</treechildren>
|
</treechildren>
|
||||||
</rule>
|
</rule>
|
||||||
</template>
|
</template>
|
||||||
</tree>
|
</tree>
|
||||||
|
|
||||||
<vbox id="vbox-organisationseinheit">
|
<vbox id="vbox-organisationseinheit">
|
||||||
<tree id="tree-organisationseinheit" onmouseup="onOrganisationseinheitSelect(event);"
|
<tree id="tree-organisationseinheit" onmouseup="onOrganisationseinheitSelect(event);"
|
||||||
seltype="single" hidecolumnpicker="false" flex="1"
|
seltype="single" hidecolumnpicker="false" flex="1"
|
||||||
datasources="../rdf/organisationseinheit_menue.rdf.php" ref="http://www.technikum-wien.at/organisationseinheit">
|
datasources="../rdf/organisationseinheit_menue.rdf.php" ref="http://www.technikum-wien.at/organisationseinheit">
|
||||||
<treecols>
|
<treecols>
|
||||||
<treecol id="organisationseinheit-treecol-typ" label="Typ" flex="2" hidden="false"/>
|
<treecol id="organisationseinheit-treecol-typ" label="Typ" flex="2" hidden="false"/>
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="organisationseinheit-treecol-bezeichnung" label="Bezeichnung" flex="3"/>
|
<treecol id="organisationseinheit-treecol-bezeichnung" label="Bezeichnung" flex="3"/>
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="organisationseinheit-treecol-oe_kurzbz" label="oe_kurzbz" hidden="true" flex="1"/>
|
<treecol id="organisationseinheit-treecol-oe_kurzbz" label="oe_kurzbz" hidden="true" flex="1"/>
|
||||||
</treecols>
|
</treecols>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<rule>
|
<rule>
|
||||||
<treechildren>
|
<treechildren>
|
||||||
<treeitem uri="rdf:*">
|
<treeitem uri="rdf:*">
|
||||||
<treerow>
|
<treerow>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/organisationseinheit/rdf#typ"/>
|
<treecell label="rdf:http://www.technikum-wien.at/organisationseinheit/rdf#typ"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/organisationseinheit/rdf#bezeichnung"/>
|
<treecell label="rdf:http://www.technikum-wien.at/organisationseinheit/rdf#bezeichnung"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/organisationseinheit/rdf#oe_kurzbz"/>
|
<treecell label="rdf:http://www.technikum-wien.at/organisationseinheit/rdf#oe_kurzbz"/>
|
||||||
</treerow>
|
</treerow>
|
||||||
</treeitem>
|
</treeitem>
|
||||||
</treechildren>
|
</treechildren>
|
||||||
</rule>
|
</rule>
|
||||||
</template>
|
</template>
|
||||||
</tree>
|
</tree>
|
||||||
</vbox>
|
</vbox>
|
||||||
|
|
||||||
<tree id="tree-lektor" onmouseup="onLektorSelect(event);"
|
<tree id="tree-lektor" onmouseup="onLektorSelect(event);"
|
||||||
seltype="multi" hidecolumnpicker="false" flex="1"
|
seltype="multi" hidecolumnpicker="false" flex="1"
|
||||||
enableColumnDrag="true"
|
enableColumnDrag="true"
|
||||||
ondraggesture="nsDragAndDrop.startDrag(event,mitarbeiterDDObserver);"
|
ondraggesture="nsDragAndDrop.startDrag(event,mitarbeiterDDObserver);"
|
||||||
ondrop="nsDragAndDrop.drop(event,LektorFunktionDDObserver)"
|
ondrop="nsDragAndDrop.drop(event,LektorFunktionDDObserver)"
|
||||||
ondragdrop="nsDragAndDrop.drop(event,LektorFunktionDDObserver)"
|
ondragdrop="nsDragAndDrop.drop(event,LektorFunktionDDObserver)"
|
||||||
ondragover="nsDragAndDrop.dragOver(event,LektorFunktionDDObserver)"
|
ondragover="nsDragAndDrop.dragOver(event,LektorFunktionDDObserver)"
|
||||||
ondragenter="nsDragAndDrop.dragEnter(event,LektorFunktionDDObserver)"
|
ondragenter="nsDragAndDrop.dragEnter(event,LektorFunktionDDObserver)"
|
||||||
ondragexit="nsDragAndDrop.dragExit(event,LektorFunktionDDObserver)"
|
ondragexit="nsDragAndDrop.dragExit(event,LektorFunktionDDObserver)"
|
||||||
datasources="rdf:null" ref="http://www.technikum-wien.at/mitarbeiter/liste"
|
datasources="rdf:null" ref="http://www.technikum-wien.at/mitarbeiter/liste"
|
||||||
context="fasoverlay-lektor-tree-popup"
|
context="fasoverlay-lektor-tree-popup"
|
||||||
>
|
>
|
||||||
<treecols>
|
<treecols>
|
||||||
<treecol id="kurzbz" label="Kuerzel" flex="2" primary="true" />
|
<treecol id="kurzbz" label="Kuerzel" flex="2" primary="true" />
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="nachname" label="Nachname" flex="2" hidden="true"/>
|
<treecol id="nachname" label="Nachname" flex="2" hidden="true"/>
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="vorname" label="Vorname" flex="2" hidden="true"/>
|
<treecol id="vorname" label="Vorname" flex="2" hidden="true"/>
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="titel" label="Titel" flex="1" hidden="true"/>
|
<treecol id="titel" label="Titel" flex="1" hidden="true"/>
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="uid" label="UID" flex="1" hidden="true"/>
|
<treecol id="uid" label="UID" flex="1" hidden="true"/>
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="studiengang_kz" label="Studiengangkz" flex="1" hidden="true"/>
|
<treecol id="studiengang_kz" label="Studiengangkz" flex="1" hidden="true"/>
|
||||||
</treecols>
|
</treecols>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<rule>
|
<rule>
|
||||||
<treechildren>
|
<treechildren>
|
||||||
<treeitem uri="rdf:*">
|
<treeitem uri="rdf:*">
|
||||||
<treerow>
|
<treerow>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#kurzbz"/>
|
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#kurzbz"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#nachname"/>
|
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#nachname"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#vorname"/>
|
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#vorname"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#titelpre"/>
|
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#titelpre"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#uid"/>
|
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#uid"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#studiengang_kz"/>
|
<treecell label="rdf:http://www.technikum-wien.at/mitarbeiter/rdf#studiengang_kz"/>
|
||||||
</treerow>
|
</treerow>
|
||||||
</treeitem>
|
</treeitem>
|
||||||
</treechildren>
|
</treechildren>
|
||||||
</rule>
|
</rule>
|
||||||
</template>
|
</template>
|
||||||
</tree>
|
</tree>
|
||||||
|
|
||||||
<tree id="tree-menu-mitarbeiter" onselect="onMitarbeiterSelect();"
|
<tree id="tree-menu-mitarbeiter" onselect="onMitarbeiterSelect();"
|
||||||
seltype="single" hidecolumnpicker="true" flex="1"
|
seltype="single" hidecolumnpicker="true" flex="1"
|
||||||
>
|
>
|
||||||
<treecols>
|
<treecols>
|
||||||
<treecol id="tree-menu-mitarbeiter-col-name" label="Filter" primary="true" flex="1"/>
|
<treecol id="tree-menu-mitarbeiter-col-name" label="Filter" primary="true" flex="1"/>
|
||||||
<treecol id="tree-menu-mitarbeiter-col-filter" label="ColFilter" hidden="true" flex="1"/>
|
<treecol id="tree-menu-mitarbeiter-col-filter" label="ColFilter" hidden="true" flex="1"/>
|
||||||
</treecols>
|
</treecols>
|
||||||
|
|
||||||
<treechildren>
|
<treechildren>
|
||||||
<treeitem>
|
<treeitem>
|
||||||
<treerow>
|
<treerow>
|
||||||
<treecell label="Alle"/>
|
<treecell label="Alle"/>
|
||||||
<treecell label="Alle"/>
|
<treecell label="Alle"/>
|
||||||
</treerow>
|
</treerow>
|
||||||
</treeitem>
|
</treeitem>
|
||||||
<treeitem>
|
<treeitem>
|
||||||
<treerow>
|
<treerow>
|
||||||
<treecell label="FixAngestellte"/>
|
<treecell label="FixAngestellte"/>
|
||||||
<treecell label="FixAngestellteAlle"/>
|
<treecell label="FixAngestellteAlle"/>
|
||||||
</treerow>
|
</treerow>
|
||||||
</treeitem>
|
</treeitem>
|
||||||
<treeitem>
|
<treeitem>
|
||||||
<treerow>
|
<treerow>
|
||||||
<treecell label="FreiAngestellte"/>
|
<treecell label="FreiAngestellte"/>
|
||||||
<treecell label="FreiAngestellteAlle"/>
|
<treecell label="FreiAngestellteAlle"/>
|
||||||
</treerow>
|
</treerow>
|
||||||
</treeitem>
|
</treeitem>
|
||||||
|
|
||||||
<treeitem container="true" open="true">
|
<treeitem container="true" open="true">
|
||||||
<treerow>
|
<treerow>
|
||||||
<treecell label="Aktive"/>
|
<treecell label="Aktive"/>
|
||||||
<treecell label="Aktive"/>
|
<treecell label="Aktive"/>
|
||||||
</treerow>
|
</treerow>
|
||||||
<treechildren>
|
<treechildren>
|
||||||
<treeitem>
|
<treeitem>
|
||||||
<treerow>
|
<treerow>
|
||||||
<treecell label="FixAngestellte"/>
|
<treecell label="FixAngestellte"/>
|
||||||
<treecell label="FixAngestellte"/>
|
<treecell label="FixAngestellte"/>
|
||||||
</treerow>
|
</treerow>
|
||||||
</treeitem>
|
</treeitem>
|
||||||
<treeitem>
|
<treeitem>
|
||||||
<treerow>
|
<treerow>
|
||||||
<treecell label="FreiAngestellte"/>
|
<treecell label="FreiAngestellte"/>
|
||||||
<treecell label="FreiAngestellte"/>
|
<treecell label="FreiAngestellte"/>
|
||||||
</treerow>
|
</treerow>
|
||||||
</treeitem>
|
</treeitem>
|
||||||
<treeitem>
|
<treeitem>
|
||||||
<treerow>
|
<treerow>
|
||||||
<treecell label="Studiengangsleiter"/>
|
<treecell label="Studiengangsleiter"/>
|
||||||
<treecell label="Studiengangsleiter"/>
|
<treecell label="Studiengangsleiter"/>
|
||||||
</treerow>
|
</treerow>
|
||||||
</treeitem>
|
</treeitem>
|
||||||
<treeitem>
|
<treeitem>
|
||||||
<treerow>
|
<treerow>
|
||||||
<treecell label="Institutsleiter"/>
|
<treecell label="Institutsleiter"/>
|
||||||
<treecell label="Fachbereichsleiter"/>
|
<treecell label="Fachbereichsleiter"/>
|
||||||
</treerow>
|
</treerow>
|
||||||
</treeitem>
|
</treeitem>
|
||||||
<treeitem>
|
<treeitem>
|
||||||
<treerow>
|
<treerow>
|
||||||
<treecell label="Karenziert"/>
|
<treecell label="Karenziert"/>
|
||||||
<treecell label="Karenziert"/>
|
<treecell label="Karenziert"/>
|
||||||
</treerow>
|
</treerow>
|
||||||
</treeitem>
|
</treeitem>
|
||||||
<treeitem>
|
<treeitem>
|
||||||
<treerow>
|
<treerow>
|
||||||
<treecell label="ohne Verwendung"/>
|
<treecell label="ohne Verwendung"/>
|
||||||
<treecell label="ohneVerwendung"/>
|
<treecell label="ohneVerwendung"/>
|
||||||
</treerow>
|
</treerow>
|
||||||
</treeitem>
|
</treeitem>
|
||||||
</treechildren>
|
</treechildren>
|
||||||
</treeitem>
|
</treeitem>
|
||||||
|
|
||||||
<treeitem container="true" open="true">
|
<treeitem container="true" open="true">
|
||||||
<treerow>
|
<treerow>
|
||||||
<treecell label="Inaktive"/>
|
<treecell label="Inaktive"/>
|
||||||
<treecell label="Inaktive"/>
|
<treecell label="Inaktive"/>
|
||||||
</treerow>
|
</treerow>
|
||||||
<treechildren>
|
<treechildren>
|
||||||
<treeitem>
|
<treeitem>
|
||||||
<treerow>
|
<treerow>
|
||||||
<treecell label="mit Verwendung"/>
|
<treecell label="mit Verwendung"/>
|
||||||
<treecell label="mitVerwendung"/>
|
<treecell label="mitVerwendung"/>
|
||||||
</treerow>
|
</treerow>
|
||||||
</treeitem>
|
</treeitem>
|
||||||
</treechildren>
|
</treechildren>
|
||||||
</treeitem>
|
</treeitem>
|
||||||
<?php
|
<?php
|
||||||
if($rechte->isBerechtigt('vertrag/mitarbeiter'))
|
if($rechte->isBerechtigt('vertrag/mitarbeiter'))
|
||||||
{
|
{
|
||||||
echo '
|
echo '
|
||||||
<treeitem container="true" open="true">
|
<treeitem container="true" open="true">
|
||||||
<treerow>
|
<treerow>
|
||||||
<treecell label="Vertrag"/>
|
<treecell label="Vertrag"/>
|
||||||
<treecell label="Vertrag"/>
|
<treecell label="Vertrag"/>
|
||||||
</treerow>
|
</treerow>
|
||||||
<treechildren>
|
<treechildren>
|
||||||
<treeitem>
|
<treeitem>
|
||||||
<treerow>
|
<treerow>
|
||||||
<treecell label="noch nicht retourniert"/>
|
<treecell label="noch nicht retourniert"/>
|
||||||
<treecell label="VertragNochNichtRetour"/>
|
<treecell label="VertragNochNichtRetour"/>
|
||||||
</treerow>
|
</treerow>
|
||||||
</treeitem>
|
</treeitem>
|
||||||
<treeitem>
|
<treeitem>
|
||||||
<treerow>
|
<treerow>
|
||||||
<treecell label="Habilitiert"/>
|
<treecell label="Habilitiert"/>
|
||||||
<treecell label="VertragHabilitiert"/>
|
<treecell label="VertragHabilitiert"/>
|
||||||
</treerow>
|
</treerow>
|
||||||
</treeitem>
|
</treeitem>
|
||||||
<treeitem>
|
<treeitem>
|
||||||
<treerow>
|
<treerow>
|
||||||
<treecell label="nicht Habilitiert"/>
|
<treecell label="nicht Habilitiert"/>
|
||||||
<treecell label="VertragNichtHabilitiert"/>
|
<treecell label="VertragNichtHabilitiert"/>
|
||||||
</treerow>
|
</treerow>
|
||||||
</treeitem>
|
</treeitem>
|
||||||
<treeitem>
|
<treeitem>
|
||||||
<treerow>
|
<treerow>
|
||||||
<treecell label="noch nicht gedruckt"/>
|
<treecell label="noch nicht gedruckt"/>
|
||||||
<treecell label="VertragNichtGedruckt"/>
|
<treecell label="VertragNichtGedruckt"/>
|
||||||
</treerow>
|
</treerow>
|
||||||
</treeitem>
|
</treeitem>
|
||||||
</treechildren>
|
</treechildren>
|
||||||
</treeitem>
|
</treeitem>
|
||||||
';
|
';
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
</treechildren>
|
</treechildren>
|
||||||
</tree>
|
</tree>
|
||||||
|
|
||||||
<vbox id="vbox-main">
|
<vbox id="vbox-main">
|
||||||
<popupset>
|
<popupset>
|
||||||
<menupopup id="fasoverlay-lektor-tree-popup">
|
<menupopup id="fasoverlay-lektor-tree-popup">
|
||||||
<menuitem label="EMail senden (intern)" oncommand="LektorFunktionMail();" />
|
<menuitem label="EMail senden (intern)" oncommand="LektorFunktionMail();" />
|
||||||
<menuitem label="EMail senden (privat)" oncommand="LektorFunktionMailPrivat();" />
|
<menuitem label="EMail senden (privat)" oncommand="LektorFunktionMailPrivat();" />
|
||||||
<menuseparator />
|
<menuseparator />
|
||||||
<menuitem label="Entfernen" oncommand="LektorFunktionDel();" />
|
<menuitem label="Entfernen" oncommand="LektorFunktionDel();" />
|
||||||
</menupopup>
|
</menupopup>
|
||||||
</popupset>
|
</popupset>
|
||||||
<tabbox id="tabbox-main" flex="3" orient="vertical">
|
<tabbox id="tabbox-main" flex="3" orient="vertical">
|
||||||
<tabs id="main-content-tabs" orient="horizontal">
|
<tabs id="main-content-tabs" orient="horizontal">
|
||||||
<?php
|
<?php
|
||||||
if($rechte->isBerechtigt('admin') || $rechte->isBerechtigt('assistenz'))
|
if($rechte->isBerechtigt('admin') || $rechte->isBerechtigt('assistenz'))
|
||||||
{
|
{
|
||||||
echo '<tab id="tab-studenten" label="Studenten" onclick="ChangeTabsToVerband()"/>';
|
echo '<tab id="tab-studenten" label="Studenten" onclick="ChangeTabsToVerband()"/>';
|
||||||
echo '<tab id="tab-lfvt" label="Lehrveranstaltungen" onclick="ChangeTabsToVerband()"/>';
|
echo '<tab id="tab-lfvt" label="Lehrveranstaltungen" onclick="ChangeTabsToVerband()"/>';
|
||||||
}
|
}
|
||||||
if($rechte->isBerechtigt('admin') || $rechte->isBerechtigt('mitarbeiter'))
|
if($rechte->isBerechtigt('admin') || $rechte->isBerechtigt('mitarbeiter'))
|
||||||
{
|
{
|
||||||
echo '<tab id="tab-mitarbeiter" label="Mitarbeiter" onclick="document.getElementById(\'menu-content-tabs\').selectedItem=document.getElementById(\'tab-menu-mitarbeiter\');" />';
|
echo '<tab id="tab-mitarbeiter" label="Mitarbeiter" onclick="document.getElementById(\'menu-content-tabs\').selectedItem=document.getElementById(\'tab-menu-mitarbeiter\');" />';
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<tab id="tab-notizen" label="Meine Notizen" />
|
<tab id="tab-notizen" label="Meine Notizen" />
|
||||||
</tabs>
|
</tabs>
|
||||||
<tabpanels id="tabpanels-main" flex="1">
|
<tabpanels id="tabpanels-main" flex="1">
|
||||||
<?php
|
<?php
|
||||||
if($rechte->isBerechtigt('admin') || $rechte->isBerechtigt('assistenz'))
|
if($rechte->isBerechtigt('admin') || $rechte->isBerechtigt('assistenz'))
|
||||||
{
|
{
|
||||||
echo '
|
echo '
|
||||||
<!-- Studenten -->
|
<!-- Studenten -->
|
||||||
<vbox id="studentenEditor" />
|
<vbox id="studentenEditor" />
|
||||||
<!-- Lehrfachverteilung -->
|
<!-- Lehrfachverteilung -->
|
||||||
<vbox id="LehrveranstaltungEditor" />
|
<vbox id="LehrveranstaltungEditor" />
|
||||||
';
|
';
|
||||||
}
|
}
|
||||||
if($rechte->isBerechtigt('admin') || $rechte->isBerechtigt('mitarbeiter'))
|
if($rechte->isBerechtigt('admin') || $rechte->isBerechtigt('mitarbeiter'))
|
||||||
{
|
{
|
||||||
echo '<vbox id="MitarbeiterEditor" />';
|
echo '<vbox id="MitarbeiterEditor" />';
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<vbox id="box-notiz">
|
<vbox id="box-notiz">
|
||||||
<box class="Notiz" flex="1" id="box-notizen"/>
|
<box class="Notiz" flex="1" id="box-notizen"/>
|
||||||
</vbox>
|
</vbox>
|
||||||
</tabpanels>
|
</tabpanels>
|
||||||
</tabbox>
|
</tabbox>
|
||||||
</vbox>
|
</vbox>
|
||||||
|
|
||||||
</overlay>
|
</overlay>
|
||||||
|
|||||||
@@ -783,17 +783,17 @@ if(!$error)
|
|||||||
$student->gruppe='';
|
$student->gruppe='';
|
||||||
}
|
}
|
||||||
|
|
||||||
// noch nicht eingetragene Noten ergänzen
|
// noch nicht eingetragene Noten ergänzen
|
||||||
$noten = new zeugnisnote();
|
$noten = new zeugnisnote();
|
||||||
$noten->getZeugnisnoten(null, $uid, $semester_aktuell);
|
$noten->getZeugnisnoten(null, $prestudent_id, $semester_aktuell);
|
||||||
foreach($noten->result as $obj)
|
foreach($noten->result as $obj)
|
||||||
{
|
{
|
||||||
if($obj->note == '')
|
if($obj->note == '')
|
||||||
{
|
{
|
||||||
$obj->note = 9;
|
$obj->note = 9;
|
||||||
$obj->save(true);
|
$obj->save(true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//Nachschauen ob dieser Lehrverband schon existiert, falls nicht dann anlegen
|
//Nachschauen ob dieser Lehrverband schon existiert, falls nicht dann anlegen
|
||||||
$lehrverband = new lehrverband();
|
$lehrverband = new lehrverband();
|
||||||
@@ -1140,7 +1140,7 @@ if(!$error)
|
|||||||
$rolle->bestaetigtam = $_POST['bestaetigtam'];
|
$rolle->bestaetigtam = $_POST['bestaetigtam'];
|
||||||
if($_POST['bestaetigtam']=='')
|
if($_POST['bestaetigtam']=='')
|
||||||
$rolle->bestaetigtvon = null;
|
$rolle->bestaetigtvon = null;
|
||||||
|
|
||||||
$rolle->orgform_kurzbz = $_POST['orgform_kurzbz'];
|
$rolle->orgform_kurzbz = $_POST['orgform_kurzbz'];
|
||||||
$rolle->studienplan_id = $_POST['studienplan_id'];
|
$rolle->studienplan_id = $_POST['studienplan_id'];
|
||||||
$rolle->anmerkung_status = $_POST['anmerkung'];
|
$rolle->anmerkung_status = $_POST['anmerkung'];
|
||||||
@@ -2549,7 +2549,7 @@ if(!$error)
|
|||||||
$bisio->von = $_POST['von'];
|
$bisio->von = $_POST['von'];
|
||||||
$bisio->bis = $_POST['bis'];
|
$bisio->bis = $_POST['bis'];
|
||||||
$bisio->zweck_code = $_POST['zweck_code'];
|
$bisio->zweck_code = $_POST['zweck_code'];
|
||||||
$bisio->student_uid = $_POST['student_uid'];
|
$bisio->prestudent_id = $_POST['prestudent_id'];
|
||||||
$bisio->lehreinheit_id = $_POST['lehreinheit_id'];
|
$bisio->lehreinheit_id = $_POST['lehreinheit_id'];
|
||||||
$bisio->ort = $_POST['ort'];
|
$bisio->ort = $_POST['ort'];
|
||||||
$bisio->universitaet = $_POST['universitaet'];
|
$bisio->universitaet = $_POST['universitaet'];
|
||||||
|
|||||||
@@ -47,9 +47,9 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
|||||||
<vbox id="student-detail" style="overflow:auto;margin:0px;" flex="1">
|
<vbox id="student-detail" style="overflow:auto;margin:0px;" flex="1">
|
||||||
<vbox hidden="true">
|
<vbox hidden="true">
|
||||||
<label value="Neu"/>
|
<label value="Neu"/>
|
||||||
<checkbox id="student-detail-checkbox-new" checked="true" />
|
<checkbox id="student-detail-checkbox-new" checked="true" />
|
||||||
<label value="Person_id"/>
|
<label value="Person_id"/>
|
||||||
<textbox id="student-detail-textbox-person_id" disabled="true"/>
|
<textbox id="student-detail-textbox-person_id" disabled="true"/>
|
||||||
</vbox>
|
</vbox>
|
||||||
<vbox flex="1">
|
<vbox flex="1">
|
||||||
<groupbox id="student-detail-groupbox-person">
|
<groupbox id="student-detail-groupbox-person">
|
||||||
@@ -100,7 +100,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
|||||||
</menupopup>
|
</menupopup>
|
||||||
</template>
|
</template>
|
||||||
</menulist>
|
</menulist>
|
||||||
|
|
||||||
</row>
|
</row>
|
||||||
<row>
|
<row>
|
||||||
<label value="SVNR" control="student-detail-textbox-svnr"/>
|
<label value="SVNR" control="student-detail-textbox-svnr"/>
|
||||||
@@ -145,7 +145,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
|||||||
<menuitem value="m" label="maennlich"/>
|
<menuitem value="m" label="maennlich"/>
|
||||||
<menuitem value="w" label="weiblich"/>
|
<menuitem value="w" label="weiblich"/>
|
||||||
<menuitem value="u" label="unbekannt"/>
|
<menuitem value="u" label="unbekannt"/>
|
||||||
</menupopup>
|
</menupopup>
|
||||||
</menulist>
|
</menulist>
|
||||||
<label value="Familienstand" control="student-detail-menulist-familienstand"/>
|
<label value="Familienstand" control="student-detail-menulist-familienstand"/>
|
||||||
<menulist id="student-detail-menulist-familienstand" disabled="true">
|
<menulist id="student-detail-menulist-familienstand" disabled="true">
|
||||||
@@ -155,7 +155,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
|||||||
<menuitem value="l" label="ledig"/>
|
<menuitem value="l" label="ledig"/>
|
||||||
<menuitem value="v" label="verheiratet"/>
|
<menuitem value="v" label="verheiratet"/>
|
||||||
<menuitem value="w" label="verwitwet"/>
|
<menuitem value="w" label="verwitwet"/>
|
||||||
</menupopup>
|
</menupopup>
|
||||||
</menulist>
|
</menulist>
|
||||||
<label value="Anzahl der Kinder" control="student-detail-textbox-anzahlderkinder" hidden="true"/>
|
<label value="Anzahl der Kinder" control="student-detail-textbox-anzahlderkinder" hidden="true"/>
|
||||||
<textbox id="student-detail-textbox-anzahlderkinder" disabled="true" maxlength="2" hidden="true"/>
|
<textbox id="student-detail-textbox-anzahlderkinder" disabled="true" maxlength="2" hidden="true"/>
|
||||||
@@ -168,55 +168,52 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
|||||||
<button id="student-detail-button-image-delete" label="Delete" oncommand="StudentImageDelete();" disabled="true"/>
|
<button id="student-detail-button-image-delete" label="Delete" oncommand="StudentImageDelete();" disabled="true"/>
|
||||||
<spacer flex="1" />
|
<spacer flex="1" />
|
||||||
</hbox>
|
</hbox>
|
||||||
<button id="student-detail-button-image-infomail" label="Infomail" oncommand="StudentImageInfomail();" disabled="true"/>
|
<button id="student-detail-button-image-infomail" label="Infomail" oncommand="StudentImageInfomail();" disabled="true"/>
|
||||||
</vbox>
|
</vbox>
|
||||||
<hbox>
|
<hbox>
|
||||||
<image src='' id="student-detail-image" style="margin-left:5px; width:90px; height:120px"/> <!--height="60" width="60"-->
|
<image src='' id="student-detail-image" style="margin-left:5px; width:90px; height:120px"/> <!--height="60" width="60"-->
|
||||||
<spacer flex="1"/>
|
<spacer flex="1"/>
|
||||||
</hbox>
|
</hbox>
|
||||||
<label value="Anmerkung" control="student-detail-textbox-anmerkung"/>
|
<label value="Anmerkung" control="student-detail-textbox-anmerkung"/>
|
||||||
<textbox id="student-detail-textbox-anmerkung" disabled="true" multiline="true"/>
|
<textbox id="student-detail-textbox-anmerkung" disabled="true" multiline="true"/>
|
||||||
<label value="Homepage" control="student-detail-textbox-homepage"/>
|
<label value="Homepage" control="student-detail-textbox-homepage"/>
|
||||||
<vbox><textbox id="student-detail-textbox-homepage" disabled="true" maxlength="256"/></vbox>
|
<vbox><textbox id="student-detail-textbox-homepage" disabled="true" maxlength="256"/></vbox>
|
||||||
</row>
|
</row>
|
||||||
</rows>
|
</rows>
|
||||||
</grid>
|
</grid>
|
||||||
</groupbox>
|
</groupbox>
|
||||||
|
|
||||||
<vbox flex="1" >
|
<vbox flex="1" >
|
||||||
<groupbox id="student-detail-groupbox-student">
|
<groupbox id="student-detail-groupbox-student">
|
||||||
<caption label="Student" />
|
<caption label="Student" />
|
||||||
<grid id="student-detail-grid-student" style="margin:4px;">
|
<grid id="student-detail-grid-student" style="margin:4px;">
|
||||||
<columns >
|
<columns >
|
||||||
<column flex="1"/>
|
<column flex="1"/>
|
||||||
<column flex="5"/>
|
<column flex="5"/>
|
||||||
<column flex="1"/>
|
<column flex="1"/>
|
||||||
<column flex="5"/>
|
<column flex="5"/>
|
||||||
<column flex="1"/>
|
<column flex="1"/>
|
||||||
<column flex="5"/>
|
<column flex="5"/>
|
||||||
</columns>
|
</columns>
|
||||||
<rows>
|
<rows>
|
||||||
<row>
|
<row>
|
||||||
<label value="UID" control="student-detail-textbox-uid"/>
|
<label value="UID" control="student-detail-textbox-uid"/>
|
||||||
<hbox><textbox id="student-detail-textbox-uid" readonly="true" maxlength="16" size="16"/></hbox>
|
<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-prestudent_id" readonly="true" maxlength="16" size="16"/></hbox>
|
||||||
<hbox><textbox id="student-detail-textbox-matrikelnummer" readonly="true" maxlength="15" size="15"/></hbox>
|
<hbox><label id="student-detail-label-matrikelnummer" value="Personenkennzeichen" control="student-detail-textbox-matrikelnummer"/></hbox>
|
||||||
<!--<label value="Studiengang" control="student-detail-textbox-studiengang_kz"/>-->
|
<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="Studiengang" control="student-detail-textbox-studiengang_kz"/>-->
|
||||||
<!--
|
<textbox id="student-detail-menulist-studiengang_kz" disabled="true" hidden="true" />
|
||||||
<menulist id="student-detail-menulist-studiengang_kz" disabled="true"
|
<!--
|
||||||
datasources="<?php echo APP_ROOT ?>rdf/studiengang.rdf.php" flex="1"
|
<menulist id="student-detail-menulist-studiengang_kz" disabled="true" datasources="<?php echo APP_ROOT ?>rdf/studiengang.rdf.php" flex="1" ref="http://www.technikum-wien.at/studiengang/liste" >
|
||||||
ref="http://www.technikum-wien.at/studiengang/liste" >
|
<template>
|
||||||
<template>
|
<menupopup>
|
||||||
<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:*"/>
|
||||||
<menuitem value="rdf:http://www.technikum-wien.at/studiengang/rdf#studiengang_kz"
|
</menupopup>
|
||||||
label="rdf:http://www.technikum-wien.at/studiengang/rdf#kuerzel - rdf:http://www.technikum-wien.at/studiengang/rdf#bezeichnung"
|
</template>
|
||||||
uri="rdf:*"/>
|
</menulist>-->
|
||||||
</menupopup>
|
<label value="Aktiv" control="student-detail-checkbox-aktiv"/>
|
||||||
</template>
|
<checkbox id="student-detail-checkbox-aktiv" checked="true" disabled="true"/>
|
||||||
</menulist>-->
|
|
||||||
<label value="Aktiv" control="student-detail-checkbox-aktiv"/>
|
|
||||||
<checkbox id="student-detail-checkbox-aktiv" checked="true" disabled="true"/>
|
|
||||||
</row>
|
</row>
|
||||||
<row>
|
<row>
|
||||||
<label value="Semester" control="student-detail-textbox-semester"/>
|
<label value="Semester" control="student-detail-textbox-semester"/>
|
||||||
@@ -233,14 +230,14 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
|||||||
</rows>
|
</rows>
|
||||||
</grid>
|
</grid>
|
||||||
</groupbox>
|
</groupbox>
|
||||||
|
|
||||||
<hbox>
|
<hbox>
|
||||||
<spacer flex="1" />
|
<spacer flex="1" />
|
||||||
<button id="student-detail-button-save" label="Speichern" oncommand="StudentDetailSave();" disabled="true"/>
|
<button id="student-detail-button-save" label="Speichern" oncommand="StudentDetailSave();" disabled="true"/>
|
||||||
</hbox>
|
</hbox>
|
||||||
|
|
||||||
</vbox>
|
</vbox>
|
||||||
|
|
||||||
</vbox>
|
</vbox>
|
||||||
</vbox>
|
</vbox>
|
||||||
|
|
||||||
@@ -249,15 +246,15 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
|||||||
<popupset>
|
<popupset>
|
||||||
<menupopup id="student-prestudent-rolle-tree-popup">
|
<menupopup id="student-prestudent-rolle-tree-popup">
|
||||||
<menuitem label="Bearbeiten" oncommand="StudentRolleBearbeiten();" id="student-prestudent-rolle-tree-popup-edit" hidden="false"/>
|
<menuitem label="Bearbeiten" oncommand="StudentRolleBearbeiten();" id="student-prestudent-rolle-tree-popup-edit" hidden="false"/>
|
||||||
<menuitem label="Status bestaetigen" oncommand="StudentPrestudentRolleBestaetigen();" id="student-prestudent-rolle-tree-popup-approve" hidden="false"/>
|
<menuitem label="Status bestaetigen" oncommand="StudentPrestudentRolleBestaetigen();" id="student-prestudent-rolle-tree-popup-approve" hidden="false"/>
|
||||||
<menuitem label="Neuen Status hinzufuegen" oncommand="StudentRolleAdd();" id="student-prestudent-rolle-tree-popup-add" hidden="false"/>
|
<menuitem label="Neuen Status hinzufuegen" oncommand="StudentRolleAdd();" id="student-prestudent-rolle-tree-popup-add" hidden="false"/>
|
||||||
<menuitem label="Entfernen" oncommand="StudentPrestudentRolleDelete();" id="student-prestudent-rolle-tree-popup-delete" hidden="false"/>
|
<menuitem label="Entfernen" oncommand="StudentPrestudentRolleDelete();" id="student-prestudent-rolle-tree-popup-delete" hidden="false"/>
|
||||||
<menuitem label="Status vorrücken" oncommand="StudentPrestudentRolleVorruecken();" id="student-prestudent-rolle-tree-popup-move_forward" hidden="false"/>
|
<menuitem label="Status vorrücken" oncommand="StudentPrestudentRolleVorruecken();" id="student-prestudent-rolle-tree-popup-move_forward" hidden="false"/>
|
||||||
</menupopup>
|
</menupopup>
|
||||||
</popupset>
|
</popupset>
|
||||||
<vbox hidden="true">
|
<vbox hidden="true">
|
||||||
<label value="Neu"/>
|
<label value="Neu"/>
|
||||||
<checkbox id="student-prestudent-checkbox-new" checked="false" />
|
<checkbox id="student-prestudent-checkbox-new" checked="false" />
|
||||||
<label value="Person_id"/>
|
<label value="Person_id"/>
|
||||||
<textbox id="student-prestudent-textbox-person_id" disabled="true"/>
|
<textbox id="student-prestudent-textbox-person_id" disabled="true"/>
|
||||||
<label value="Prestudent_id"/>
|
<label value="Prestudent_id"/>
|
||||||
@@ -265,7 +262,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
|||||||
<label value="studiengang_kz"/>
|
<label value="studiengang_kz"/>
|
||||||
<textbox id="student-prestudent-textbox-studiengang_kz" disabled="true"/>
|
<textbox id="student-prestudent-textbox-studiengang_kz" disabled="true"/>
|
||||||
</vbox>
|
</vbox>
|
||||||
|
|
||||||
<groupbox id="student-detail-groupbox-zgv">
|
<groupbox id="student-detail-groupbox-zgv">
|
||||||
<caption id="student-detail-groupbox-caption" label="Zugangsvoraussetzung" />
|
<caption id="student-detail-groupbox-caption" label="Zugangsvoraussetzung" />
|
||||||
<grid id="student-prestudent-grid-zgv" style="margin:4px;" flex="1">
|
<grid id="student-prestudent-grid-zgv" style="margin:4px;" flex="1">
|
||||||
@@ -352,7 +349,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
|||||||
</row>
|
</row>
|
||||||
</rows>
|
</rows>
|
||||||
</grid>
|
</grid>
|
||||||
|
|
||||||
</groupbox>
|
</groupbox>
|
||||||
<groupbox id="student-detail-groupbox-reihungstest">
|
<groupbox id="student-detail-groupbox-reihungstest">
|
||||||
<caption label="&tab-prestudent-aufnahme.label;" />
|
<caption label="&tab-prestudent-aufnahme.label;" />
|
||||||
@@ -363,7 +360,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
|||||||
<column flex="1"/>
|
<column flex="1"/>
|
||||||
<column flex="5"/>
|
<column flex="5"/>
|
||||||
<column flex="1"/>
|
<column flex="1"/>
|
||||||
<column flex="5"/>
|
<column flex="5"/>
|
||||||
</columns>
|
</columns>
|
||||||
<rows>
|
<rows>
|
||||||
<row>
|
<row>
|
||||||
@@ -378,7 +375,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
|||||||
<!-- datasources="<?php echo APP_ROOT ?>rdf/reihungstest.rdf.php?optional=true" flex="1"-->
|
<!-- datasources="<?php echo APP_ROOT ?>rdf/reihungstest.rdf.php?optional=true" flex="1"-->
|
||||||
<menulist id="student-prestudent-menulist-reihungstest" disabled="true"
|
<menulist id="student-prestudent-menulist-reihungstest" disabled="true"
|
||||||
datasources="rdf:null" flex="1"
|
datasources="rdf:null" flex="1"
|
||||||
ref="http://www.technikum-wien.at/reihungstest/alle"
|
ref="http://www.technikum-wien.at/reihungstest/alle"
|
||||||
oncommand="StudentReihungstestDropDownSelect()">
|
oncommand="StudentReihungstestDropDownSelect()">
|
||||||
<template>
|
<template>
|
||||||
<menupopup>
|
<menupopup>
|
||||||
@@ -388,9 +385,9 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
|||||||
</menupopup>
|
</menupopup>
|
||||||
</template>
|
</template>
|
||||||
</menulist>
|
</menulist>
|
||||||
|
|
||||||
<toolbarbutton id="student-prestudent-button-reihungstest-refresh" image="../skin/images/refresh.png" tooltiptext="Liste neu laden" onclick="StudentReihungstestDropDownRefresh()"/>
|
<toolbarbutton id="student-prestudent-button-reihungstest-refresh" image="../skin/images/refresh.png" tooltiptext="Liste neu laden" onclick="StudentReihungstestDropDownRefresh()"/>
|
||||||
|
|
||||||
</hbox>
|
</hbox>
|
||||||
</row>
|
</row>
|
||||||
<row>
|
<row>
|
||||||
@@ -405,7 +402,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
|||||||
<label value="Punkte2" control="student-prestudent-textbox-punkte2"/>
|
<label value="Punkte2" control="student-prestudent-textbox-punkte2"/>
|
||||||
<textbox id="student-prestudent-textbox-punkte2" disabled="true" maxlength="9" size="9" onchange="StudentReihungstestPunkteChange();" oninput="StudentReihungstestPunkteSum();"/>
|
<textbox id="student-prestudent-textbox-punkte2" disabled="true" maxlength="9" size="9" onchange="StudentReihungstestPunkteChange();" oninput="StudentReihungstestPunkteSum();"/>
|
||||||
<?php
|
<?php
|
||||||
// Das Eingebefeld fuer die 3. Reihungstestpunkte wird nur angezeigt,
|
// Das Eingebefeld fuer die 3. Reihungstestpunkte wird nur angezeigt,
|
||||||
// wenn im dies im Config aktiviert wurde
|
// wenn im dies im Config aktiviert wurde
|
||||||
if(defined('RT_PUNKTE3') && RT_PUNKTE3=='true')
|
if(defined('RT_PUNKTE3') && RT_PUNKTE3=='true')
|
||||||
$hidden='';
|
$hidden='';
|
||||||
@@ -415,7 +412,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
|||||||
echo '
|
echo '
|
||||||
<label value="Punkte3" control="student-prestudent-textbox-punkte3" '.$hidden.'/>
|
<label value="Punkte3" control="student-prestudent-textbox-punkte3" '.$hidden.'/>
|
||||||
<textbox id="student-prestudent-textbox-punkte3" disabled="true" maxlength="9" size="9" onchange="StudentReihungstestPunkteChange();" oninput="StudentReihungstestPunkteSum();" '.$hidden.'/>
|
<textbox id="student-prestudent-textbox-punkte3" disabled="true" maxlength="9" size="9" onchange="StudentReihungstestPunkteChange();" oninput="StudentReihungstestPunkteSum();" '.$hidden.'/>
|
||||||
';
|
';
|
||||||
?>
|
?>
|
||||||
<label value="Gesamtpunkte" control="student-prestudent-textbox-punkte"/>
|
<label value="Gesamtpunkte" control="student-prestudent-textbox-punkte"/>
|
||||||
<textbox id="student-prestudent-textbox-punkte" disabled="true" maxlength="9" size="9" onchange="StudentReihungstestPunkteChange();"/>
|
<textbox id="student-prestudent-textbox-punkte" disabled="true" maxlength="9" size="9" onchange="StudentReihungstestPunkteChange();"/>
|
||||||
@@ -433,7 +430,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
|||||||
<column flex="1"/>
|
<column flex="1"/>
|
||||||
<column flex="5"/>
|
<column flex="5"/>
|
||||||
<column flex="1"/>
|
<column flex="1"/>
|
||||||
<column flex="5"/>
|
<column flex="5"/>
|
||||||
</columns>
|
</columns>
|
||||||
<rows>
|
<rows>
|
||||||
<row>
|
<row>
|
||||||
@@ -499,10 +496,10 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
|||||||
</menupopup>
|
</menupopup>
|
||||||
</template>
|
</template>
|
||||||
</menulist>
|
</menulist>
|
||||||
|
|
||||||
<label value="Facheinschlaegig berufstaetig" control="student-prestudent-checkbox-facheinschlberuf" hidden="true"/>
|
<label value="Facheinschlaegig berufstaetig" control="student-prestudent-checkbox-facheinschlberuf" hidden="true"/>
|
||||||
<checkbox id="student-prestudent-checkbox-facheinschlberuf" checked="true" disabled="true" hidden="true"/>
|
<checkbox id="student-prestudent-checkbox-facheinschlberuf" checked="true" disabled="true" hidden="true"/>
|
||||||
|
|
||||||
</row>
|
</row>
|
||||||
</rows>
|
</rows>
|
||||||
</grid>
|
</grid>
|
||||||
@@ -531,7 +528,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
|||||||
<hbox><textbox id="student-prestudent-textbox-mentor" disabled="true" size="40" maxlength="256"/></hbox>
|
<hbox><textbox id="student-prestudent-textbox-mentor" disabled="true" size="40" maxlength="256"/></hbox>
|
||||||
</row>
|
</row>
|
||||||
</rows>
|
</rows>
|
||||||
</grid>
|
</grid>
|
||||||
</groupbox>
|
</groupbox>
|
||||||
<groupbox id="student-detail-groupbox-rollen">
|
<groupbox id="student-detail-groupbox-rollen">
|
||||||
<caption label="Status" />
|
<caption label="Status" />
|
||||||
@@ -553,12 +550,12 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
|||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="student-prestudent-tree-rolle-ausbildungssemester" label="Semester" flex="1" hidden="false" persist="hidden, width, ordinal"
|
<treecol id="student-prestudent-tree-rolle-ausbildungssemester" label="Semester" flex="1" hidden="false" persist="hidden, width, ordinal"
|
||||||
class="sortDirectionIndicator"
|
class="sortDirectionIndicator"
|
||||||
sort="rdf:http://www.technikum-wien.at/prestudentrolle/rdf#ausbildungssemester"
|
sort="rdf:http://www.technikum-wien.at/prestudentrolle/rdf#ausbildungssemester"
|
||||||
sorthints="integer"/>
|
sorthints="integer"/>
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="student-prestudent-tree-rolle-datum" label="Datum" flex="2" hidden="false" persist="hidden, width, ordinal"
|
<treecol id="student-prestudent-tree-rolle-datum" label="Datum" flex="2" hidden="false" persist="hidden, width, ordinal"
|
||||||
class="sortDirectionIndicator"
|
class="sortDirectionIndicator"
|
||||||
sort="rdf:http://www.technikum-wien.at/prestudentrolle/rdf#datum" />
|
sort="rdf:http://www.technikum-wien.at/prestudentrolle/rdf#datum" />
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="student-prestudent-tree-rolle-orgform_kurzbz" label="Organisationsform" flex="2" hidden="true" persist="hidden, width, ordinal"
|
<treecol id="student-prestudent-tree-rolle-orgform_kurzbz" label="Organisationsform" flex="2" hidden="true" persist="hidden, width, ordinal"
|
||||||
class="sortDirectionIndicator"
|
class="sortDirectionIndicator"
|
||||||
@@ -589,7 +586,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
|||||||
sort="rdf:http://www.technikum-wien.at/prestudentrolle/rdf#bestaetigt_Am" />
|
sort="rdf:http://www.technikum-wien.at/prestudentrolle/rdf#bestaetigt_Am" />
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
</treecols>
|
</treecols>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<rule>
|
<rule>
|
||||||
<treechildren flex="1" >
|
<treechildren flex="1" >
|
||||||
|
|||||||
@@ -1,246 +1,247 @@
|
|||||||
<?php
|
<?php
|
||||||
/* Copyright (C) 2006 Technikum-Wien
|
/* Copyright (C) 2006 Technikum-Wien
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as
|
* it under the terms of the GNU General Public License as
|
||||||
* published by the Free Software Foundation; either version 2 of the
|
* published by the Free Software Foundation; either version 2 of the
|
||||||
* License, or (at your option) any later version.
|
* License, or (at your option) any later version.
|
||||||
*
|
*
|
||||||
* This program is distributed in the hope that it will be useful,
|
* This program is distributed in the hope that it will be useful,
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*
|
*
|
||||||
* Authors: Christian Paminger <[email protected]>,
|
* Authors: Christian Paminger <[email protected]>,
|
||||||
* Andreas Oesterreicher <[email protected]> and
|
* Andreas Oesterreicher <[email protected]> and
|
||||||
* Rudolf Hangl <[email protected]>.
|
* Rudolf Hangl <[email protected]>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
header("Cache-Control: no-cache");
|
header("Cache-Control: no-cache");
|
||||||
header("Cache-Control: post-check=0, pre-check=0",false);
|
header("Cache-Control: post-check=0, pre-check=0",false);
|
||||||
header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
|
header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
|
||||||
header("Pragma: no-cache");
|
header("Pragma: no-cache");
|
||||||
header("Content-type: application/vnd.mozilla.xul+xml");
|
header("Content-type: application/vnd.mozilla.xul+xml");
|
||||||
require_once('../../config/vilesci.config.inc.php');
|
require_once('../../config/vilesci.config.inc.php');
|
||||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<overlay id="ioDetailOverlay"
|
<overlay id="ioDetailOverlay"
|
||||||
xmlns:html="http://www.w3.org/1999/xhtml"
|
xmlns:html="http://www.w3.org/1999/xhtml"
|
||||||
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
||||||
>
|
>
|
||||||
<!-- Incomming/Outgoing DETAILS -->
|
<!-- Incomming/Outgoing DETAILS -->
|
||||||
<vbox id="student-io" style="overflow:auto;margin:0px;" flex="1">
|
<vbox id="student-io" style="overflow:auto;margin:0px;" flex="1">
|
||||||
<popupset>
|
<popupset>
|
||||||
<menupopup id="student-io-tree-popup">
|
<menupopup id="student-io-tree-popup">
|
||||||
<menuitem label="Entfernen" oncommand="StudentIODelete();" id="student-io-tree-popup-delete" hidden="false"/>
|
<menuitem label="Entfernen" oncommand="StudentIODelete();" id="student-io-tree-popup-delete" hidden="false"/>
|
||||||
</menupopup>
|
</menupopup>
|
||||||
</popupset>
|
</popupset>
|
||||||
|
|
||||||
<hbox flex="1">
|
<hbox flex="1">
|
||||||
<grid id="student-io-grid-detail" style="margin:4px;" flex="1">
|
<grid id="student-io-grid-detail" style="margin:4px;" flex="1">
|
||||||
<columns >
|
<columns >
|
||||||
<column flex="1"/>
|
<column flex="1"/>
|
||||||
<column flex="1"/>
|
<column flex="1"/>
|
||||||
</columns>
|
</columns>
|
||||||
<rows>
|
<rows>
|
||||||
<row>
|
<row>
|
||||||
<tree id="student-io-tree" seltype="single" hidecolumnpicker="false" flex="1"
|
<tree id="student-io-tree" seltype="single" hidecolumnpicker="false" flex="1"
|
||||||
datasources="rdf:null" ref="http://www.technikum-wien.at/bisio/liste"
|
datasources="rdf:null" ref="http://www.technikum-wien.at/bisio/liste"
|
||||||
style="margin-left:10px;margin-right:10px;margin-bottom:5px;margin-top: 10px;" height="100px" enableColumnDrag="true"
|
style="margin-left:10px;margin-right:10px;margin-bottom:5px;margin-top: 10px;" height="100px" enableColumnDrag="true"
|
||||||
context="student-io-tree-popup"
|
context="student-io-tree-popup"
|
||||||
flags="dont-build-content"
|
flags="dont-build-content"
|
||||||
>
|
>
|
||||||
<!-- onselect="StudentIOAuswahl()" - wird jetzt per JS gesetzt -->
|
<!-- onselect="StudentIOAuswahl()" - wird jetzt per JS gesetzt -->
|
||||||
<treecols>
|
<treecols>
|
||||||
<treecol id="student-io-tree-mobilitaetsprogramm_kurzbz" label="Kurzbz" flex="2" hidden="false" primary="true"
|
<treecol id="student-io-tree-mobilitaetsprogramm_kurzbz" label="Kurzbz" flex="2" hidden="false" primary="true"
|
||||||
class="sortDirectionIndicator"
|
class="sortDirectionIndicator"
|
||||||
sortActive="true"
|
sortActive="true"
|
||||||
sortDirection="ascending"
|
sortDirection="ascending"
|
||||||
sort="rdf:http://www.technikum-wien.at/bisio/rdf#mobilitaetsprogramm_kurzbz"/>
|
sort="rdf:http://www.technikum-wien.at/bisio/rdf#mobilitaetsprogramm_kurzbz"/>
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="student-io-tree-nation_code" label="Nation" flex="1" hidden="false"
|
<treecol id="student-io-tree-nation_code" label="Nation" flex="1" hidden="false"
|
||||||
class="sortDirectionIndicator"
|
class="sortDirectionIndicator"
|
||||||
sort="rdf:http://www.technikum-wien.at/bisio/rdf#nation_code"/>
|
sort="rdf:http://www.technikum-wien.at/bisio/rdf#nation_code"/>
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="student-io-tree-von" label="Von" flex="2" hidden="false"
|
<treecol id="student-io-tree-von" label="Von" flex="2" hidden="false"
|
||||||
class="sortDirectionIndicator"
|
class="sortDirectionIndicator"
|
||||||
sort="rdf:http://www.technikum-wien.at/bisio/rdf#von_iso" />
|
sort="rdf:http://www.technikum-wien.at/bisio/rdf#von_iso" />
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="student-io-tree-bis" label="Bis" flex="2" hidden="false"
|
<treecol id="student-io-tree-bis" label="Bis" flex="2" hidden="false"
|
||||||
class="sortDirectionIndicator"
|
class="sortDirectionIndicator"
|
||||||
sort="rdf:http://www.technikum-wien.at/bisio/rdf#bis_iso" />
|
sort="rdf:http://www.technikum-wien.at/bisio/rdf#bis_iso" />
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="student-io-tree-zweck_kurzbz" label="Zweck" flex="2" hidden="false"
|
<treecol id="student-io-tree-zweck_kurzbz" label="Zweck" flex="2" hidden="false"
|
||||||
class="sortDirectionIndicator"
|
class="sortDirectionIndicator"
|
||||||
sort="rdf:http://www.technikum-wien.at/bisio/rdf#zweck_bezeichnung" />
|
sort="rdf:http://www.technikum-wien.at/bisio/rdf#zweck_bezeichnung" />
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="student-io-tree-bisio_id" label="bisio_id" flex="2" hidden="true"
|
<treecol id="student-io-tree-bisio_id" label="bisio_id" flex="2" hidden="true"
|
||||||
class="sortDirectionIndicator"
|
class="sortDirectionIndicator"
|
||||||
sort="rdf:http://www.technikum-wien.at/bisio/rdf#bisio_id" />
|
sort="rdf:http://www.technikum-wien.at/bisio/rdf#bisio_id" />
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
</treecols>
|
</treecols>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<treechildren flex="1" >
|
<treechildren flex="1" >
|
||||||
<treeitem uri="rdf:*">
|
<treeitem uri="rdf:*">
|
||||||
<treerow>
|
<treerow>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/bisio/rdf#mobilitaetsprogramm_kurzbz"/>
|
<treecell label="rdf:http://www.technikum-wien.at/bisio/rdf#mobilitaetsprogramm_kurzbz"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/bisio/rdf#nation_code"/>
|
<treecell label="rdf:http://www.technikum-wien.at/bisio/rdf#nation_code"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/bisio/rdf#von"/>
|
<treecell label="rdf:http://www.technikum-wien.at/bisio/rdf#von"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/bisio/rdf#bis"/>
|
<treecell label="rdf:http://www.technikum-wien.at/bisio/rdf#bis"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/bisio/rdf#zweck_bezeichnung"/>
|
<treecell label="rdf:http://www.technikum-wien.at/bisio/rdf#zweck_bezeichnung"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/bisio/rdf#bisio_id"/>
|
<treecell label="rdf:http://www.technikum-wien.at/bisio/rdf#bisio_id"/>
|
||||||
</treerow>
|
</treerow>
|
||||||
</treeitem>
|
</treeitem>
|
||||||
</treechildren>
|
</treechildren>
|
||||||
</template>
|
</template>
|
||||||
</tree>
|
</tree>
|
||||||
<vbox>
|
<vbox>
|
||||||
<hbox>
|
<hbox>
|
||||||
<button id="student-io-button-neu" label="Neu" oncommand="StudentIONeu();" disabled="true"/>
|
<button id="student-io-button-neu" label="Neu" oncommand="StudentIONeu();" disabled="true"/>
|
||||||
<button id="student-io-button-loeschen" label="Loeschen" oncommand="StudentIODelete();" disabled="true"/>
|
<button id="student-io-button-loeschen" label="Loeschen" oncommand="StudentIODelete();" disabled="true"/>
|
||||||
</hbox>
|
</hbox>
|
||||||
<vbox hidden="true">
|
<vbox hidden="true">
|
||||||
<label value="Neu"/>
|
<label value="Neu"/>
|
||||||
<checkbox id="student-io-detail-checkbox-neu" checked="true" />
|
<checkbox id="student-io-detail-checkbox-neu" checked="true" />
|
||||||
<label value="Uid"/>
|
<label value="Uid"/>
|
||||||
<textbox id="student-io-detail-textbox-uid" disabled="true"/>
|
<textbox id="student-io-detail-textbox-prestudent_id" disabled="true"/>
|
||||||
<label value="BisIO ID"/>
|
<textbox id="student-io-detail-textbox-uid" disabled="true"/>
|
||||||
<textbox id="student-io-detail-textbox-bisio_id" disabled="true"/>
|
<label value="BisIO ID"/>
|
||||||
</vbox>
|
<textbox id="student-io-detail-textbox-bisio_id" disabled="true"/>
|
||||||
<groupbox id="student-io-groupbox" flex="1">
|
</vbox>
|
||||||
<caption label="BIS"/>
|
<groupbox id="student-io-groupbox" flex="1">
|
||||||
<grid id="student-io-grid-detail" style="overflow:auto;margin:4px;" flex="1">
|
<caption label="BIS"/>
|
||||||
<columns >
|
<grid id="student-io-grid-detail" style="overflow:auto;margin:4px;" flex="1">
|
||||||
<column flex="1"/>
|
<columns >
|
||||||
<column flex="5"/>
|
<column flex="1"/>
|
||||||
</columns>
|
<column flex="5"/>
|
||||||
<rows>
|
</columns>
|
||||||
<row>
|
<rows>
|
||||||
<label value="Von" control="student-io-textbox-von"/>
|
<row>
|
||||||
<hbox>
|
<label value="Von" control="student-io-textbox-von"/>
|
||||||
<box class="Datum" id="student-io-textbox-von" disabled="true"/>
|
<hbox>
|
||||||
<spacer flex="1" />
|
<box class="Datum" id="student-io-textbox-von" disabled="true"/>
|
||||||
</hbox>
|
<spacer flex="1" />
|
||||||
</row>
|
</hbox>
|
||||||
<row>
|
</row>
|
||||||
<label value="Bis" control="student-io-textbox-bis"/>
|
<row>
|
||||||
<hbox>
|
<label value="Bis" control="student-io-textbox-bis"/>
|
||||||
<box class="Datum" id="student-io-textbox-bis" disabled="true"/>
|
<hbox>
|
||||||
<!--<textbox id="student-io-textbox-bis" disabled="true" maxlength="10" size="10"/>-->
|
<box class="Datum" id="student-io-textbox-bis" disabled="true"/>
|
||||||
<spacer flex="1" />
|
<!--<textbox id="student-io-textbox-bis" disabled="true" maxlength="10" size="10"/>-->
|
||||||
</hbox>
|
<spacer flex="1" />
|
||||||
</row>
|
</hbox>
|
||||||
<row>
|
</row>
|
||||||
<label value="Mobilitaetsprogramm" control="student-io-menulist-mobilitaetsprogramm"/>
|
<row>
|
||||||
<menulist id="student-io-menulist-mobilitaetsprogramm" disabled="true"
|
<label value="Mobilitaetsprogramm" control="student-io-menulist-mobilitaetsprogramm"/>
|
||||||
datasources="<?php echo APP_ROOT ?>rdf/mobilitaetsprogramm.rdf.php" flex="1"
|
<menulist id="student-io-menulist-mobilitaetsprogramm" disabled="true"
|
||||||
ref="http://www.technikum-wien.at/mobilitaetsprogramm/liste" >
|
datasources="<?php echo APP_ROOT ?>rdf/mobilitaetsprogramm.rdf.php" flex="1"
|
||||||
<template>
|
ref="http://www.technikum-wien.at/mobilitaetsprogramm/liste" >
|
||||||
<menupopup>
|
<template>
|
||||||
<menuitem value="rdf:http://www.technikum-wien.at/mobilitaetsprogramm/rdf#mobilitaetsprogramm_code"
|
<menupopup>
|
||||||
label="rdf:http://www.technikum-wien.at/mobilitaetsprogramm/rdf#kurzbz"
|
<menuitem value="rdf:http://www.technikum-wien.at/mobilitaetsprogramm/rdf#mobilitaetsprogramm_code"
|
||||||
uri="rdf:*"/>
|
label="rdf:http://www.technikum-wien.at/mobilitaetsprogramm/rdf#kurzbz"
|
||||||
</menupopup>
|
uri="rdf:*"/>
|
||||||
</template>
|
</menupopup>
|
||||||
</menulist>
|
</template>
|
||||||
</row>
|
</menulist>
|
||||||
<row>
|
</row>
|
||||||
<label value="Gastnation" control="student-io-menulist-nation"/>
|
<row>
|
||||||
<menulist id="student-io-menulist-nation" disabled="true"
|
<label value="Gastnation" control="student-io-menulist-nation"/>
|
||||||
datasources="<?php echo APP_ROOT ?>rdf/nation.rdf.php" flex="1"
|
<menulist id="student-io-menulist-nation" disabled="true"
|
||||||
ref="http://www.technikum-wien.at/nation/liste" >
|
datasources="<?php echo APP_ROOT ?>rdf/nation.rdf.php" flex="1"
|
||||||
<template>
|
ref="http://www.technikum-wien.at/nation/liste" >
|
||||||
<menupopup>
|
<template>
|
||||||
<menuitem value="rdf:http://www.technikum-wien.at/nation/rdf#nation_code"
|
<menupopup>
|
||||||
label="rdf:http://www.technikum-wien.at/nation/rdf#kurztext"
|
<menuitem value="rdf:http://www.technikum-wien.at/nation/rdf#nation_code"
|
||||||
uri="rdf:*"/>
|
label="rdf:http://www.technikum-wien.at/nation/rdf#kurztext"
|
||||||
</menupopup>
|
uri="rdf:*"/>
|
||||||
</template>
|
</menupopup>
|
||||||
</menulist>
|
</template>
|
||||||
</row>
|
</menulist>
|
||||||
<row>
|
</row>
|
||||||
<label value="Zweck" control="student-io-menulist-zweck"/>
|
<row>
|
||||||
<menulist id="student-io-menulist-zweck" disabled="true"
|
<label value="Zweck" control="student-io-menulist-zweck"/>
|
||||||
datasources="<?php echo APP_ROOT ?>rdf/zweck.rdf.php" flex="1"
|
<menulist id="student-io-menulist-zweck" disabled="true"
|
||||||
ref="http://www.technikum-wien.at/zweck/liste" >
|
datasources="<?php echo APP_ROOT ?>rdf/zweck.rdf.php" flex="1"
|
||||||
<template>
|
ref="http://www.technikum-wien.at/zweck/liste" >
|
||||||
<menupopup>
|
<template>
|
||||||
<menuitem value="rdf:http://www.technikum-wien.at/zweck/rdf#zweck_code"
|
<menupopup>
|
||||||
label="rdf:http://www.technikum-wien.at/zweck/rdf#bezeichnung"
|
<menuitem value="rdf:http://www.technikum-wien.at/zweck/rdf#zweck_code"
|
||||||
uri="rdf:*"/>
|
label="rdf:http://www.technikum-wien.at/zweck/rdf#bezeichnung"
|
||||||
</menupopup>
|
uri="rdf:*"/>
|
||||||
</template>
|
</menupopup>
|
||||||
</menulist>
|
</template>
|
||||||
</row>
|
</menulist>
|
||||||
|
</row>
|
||||||
</rows>
|
|
||||||
</grid>
|
</rows>
|
||||||
</groupbox>
|
</grid>
|
||||||
<groupbox id="student-io-groupbox" flex="1">
|
</groupbox>
|
||||||
<caption label="Outgoing (Zeugnis)"/>
|
<groupbox id="student-io-groupbox" flex="1">
|
||||||
<grid id="student-io-grid-detail" style="overflow:auto;margin:4px;" flex="1">
|
<caption label="Outgoing (Zeugnis)"/>
|
||||||
<columns >
|
<grid id="student-io-grid-detail" style="overflow:auto;margin:4px;" flex="1">
|
||||||
<column flex="1"/>
|
<columns >
|
||||||
<column flex="5"/>
|
<column flex="1"/>
|
||||||
</columns>
|
<column flex="5"/>
|
||||||
<rows>
|
</columns>
|
||||||
<row>
|
<rows>
|
||||||
<label value="Lehrveranstaltung" control="student-io-menulist-lehrveranstaltung"/>
|
<row>
|
||||||
<menulist id="student-io-menulist-lehrveranstaltung" disabled="true"
|
<label value="Lehrveranstaltung" control="student-io-menulist-lehrveranstaltung"/>
|
||||||
datasources="rdf:null" flex="1"
|
<menulist id="student-io-menulist-lehrveranstaltung" disabled="true"
|
||||||
ref="http://www.technikum-wien.at/lehrveranstaltung/liste"
|
datasources="rdf:null" flex="1"
|
||||||
oncommand="StudentIOLVAChange()">
|
ref="http://www.technikum-wien.at/lehrveranstaltung/liste"
|
||||||
<template>
|
oncommand="StudentIOLVAChange()">
|
||||||
<menupopup>
|
<template>
|
||||||
<menuitem value="rdf:http://www.technikum-wien.at/lehrveranstaltung/rdf#lehrveranstaltung_id"
|
<menupopup>
|
||||||
label="rdf:http://www.technikum-wien.at/lehrveranstaltung/rdf#bezeichnung Semester rdf:http://www.technikum-wien.at/lehrveranstaltung/rdf#semester"
|
<menuitem value="rdf:http://www.technikum-wien.at/lehrveranstaltung/rdf#lehrveranstaltung_id"
|
||||||
uri="rdf:*"/>
|
label="rdf:http://www.technikum-wien.at/lehrveranstaltung/rdf#bezeichnung Semester rdf:http://www.technikum-wien.at/lehrveranstaltung/rdf#semester"
|
||||||
</menupopup>
|
uri="rdf:*"/>
|
||||||
</template>
|
</menupopup>
|
||||||
</menulist>
|
</template>
|
||||||
</row>
|
</menulist>
|
||||||
<row>
|
</row>
|
||||||
<label value="Lehreinheit" control="student-io-menulist-lehreinheit"/>
|
<row>
|
||||||
<menulist id="student-io-menulist-lehreinheit" disabled="true"
|
<label value="Lehreinheit" control="student-io-menulist-lehreinheit"/>
|
||||||
datasources="rdf:null" flex="1"
|
<menulist id="student-io-menulist-lehreinheit" disabled="true"
|
||||||
ref="http://www.technikum-wien.at/lehreinheit/liste" >
|
datasources="rdf:null" flex="1"
|
||||||
<template>
|
ref="http://www.technikum-wien.at/lehreinheit/liste" >
|
||||||
<menupopup>
|
<template>
|
||||||
<menuitem value="rdf:http://www.technikum-wien.at/lehreinheit/rdf#lehreinheit_id"
|
<menupopup>
|
||||||
label="rdf:http://www.technikum-wien.at/lehreinheit/rdf#bezeichnung"
|
<menuitem value="rdf:http://www.technikum-wien.at/lehreinheit/rdf#lehreinheit_id"
|
||||||
uri="rdf:*"/>
|
label="rdf:http://www.technikum-wien.at/lehreinheit/rdf#bezeichnung"
|
||||||
</menupopup>
|
uri="rdf:*"/>
|
||||||
</template>
|
</menupopup>
|
||||||
</menulist>
|
</template>
|
||||||
</row>
|
</menulist>
|
||||||
<row>
|
</row>
|
||||||
<label value="Ort" control="student-io-textbox-ort"/>
|
<row>
|
||||||
<textbox id="student-io-textbox-ort" disabled="true" />
|
<label value="Ort" control="student-io-textbox-ort"/>
|
||||||
</row>
|
<textbox id="student-io-textbox-ort" disabled="true" />
|
||||||
<row>
|
</row>
|
||||||
<label value="Universitaet" control="student-io-textbox-universitaet"/>
|
<row>
|
||||||
<textbox id="student-io-textbox-universitaet" disabled="true" />
|
<label value="Universitaet" control="student-io-textbox-universitaet"/>
|
||||||
</row>
|
<textbox id="student-io-textbox-universitaet" disabled="true" />
|
||||||
</rows>
|
</row>
|
||||||
</grid>
|
</rows>
|
||||||
</groupbox>
|
</grid>
|
||||||
<hbox>
|
</groupbox>
|
||||||
<spacer flex="1" />
|
<hbox>
|
||||||
<button id="student-io-button-speichern" oncommand="StudentIODetailSpeichern()" label="Speichern" disabled="true"/>
|
<spacer flex="1" />
|
||||||
</hbox>
|
<button id="student-io-button-speichern" oncommand="StudentIODetailSpeichern()" label="Speichern" disabled="true"/>
|
||||||
</vbox>
|
</hbox>
|
||||||
</row>
|
</vbox>
|
||||||
</rows>
|
</row>
|
||||||
</grid>
|
</rows>
|
||||||
</hbox>
|
</grid>
|
||||||
<spacer flex="1" />
|
</hbox>
|
||||||
</vbox>
|
<spacer flex="1" />
|
||||||
|
</vbox>
|
||||||
</overlay>
|
|
||||||
|
</overlay>
|
||||||
|
|||||||
@@ -1,274 +1,279 @@
|
|||||||
<?php
|
<?php
|
||||||
/* Copyright (C) 2006 fhcomplete.org
|
/* Copyright (C) 2006 fhcomplete.org
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as
|
* it under the terms of the GNU General Public License as
|
||||||
* published by the Free Software Foundation; either version 2 of the
|
* published by the Free Software Foundation; either version 2 of the
|
||||||
* License, or (at your option) any later version.
|
* License, or (at your option) any later version.
|
||||||
*
|
*
|
||||||
* This program is distributed in the hope that it will be useful,
|
* This program is distributed in the hope that it will be useful,
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*
|
*
|
||||||
* Authors: Christian Paminger <[email protected]>,
|
* Authors: Christian Paminger <[email protected]>,
|
||||||
* Andreas Oesterreicher <[email protected]> and
|
* Andreas Oesterreicher <[email protected]> and
|
||||||
* Rudolf Hangl <[email protected]>.
|
* Rudolf Hangl <[email protected]>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
header("Cache-Control: no-cache");
|
header("Cache-Control: no-cache");
|
||||||
header("Cache-Control: post-check=0, pre-check=0",false);
|
header("Cache-Control: post-check=0, pre-check=0",false);
|
||||||
header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
|
header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
|
||||||
header("Pragma: no-cache");
|
header("Pragma: no-cache");
|
||||||
header("Content-type: application/vnd.mozilla.xul+xml");
|
header("Content-type: application/vnd.mozilla.xul+xml");
|
||||||
require_once('../../config/vilesci.config.inc.php');
|
require_once('../../config/vilesci.config.inc.php');
|
||||||
require_once('../../config/global.config.inc.php');
|
require_once('../../config/global.config.inc.php');
|
||||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||||
|
|
||||||
if(defined('CIS_GESAMTNOTE_PUNKTE') && CIS_GESAMTNOTE_PUNKTE)
|
if(defined('CIS_GESAMTNOTE_PUNKTE') && CIS_GESAMTNOTE_PUNKTE)
|
||||||
$punktehidden = 'false';
|
$punktehidden = 'false';
|
||||||
else
|
else
|
||||||
$punktehidden = 'true';
|
$punktehidden = 'true';
|
||||||
|
|
||||||
echo "<?xml-stylesheet href=\"".APP_ROOT."content/bindings.css\" type=\"text/css\" ?>";
|
echo "<?xml-stylesheet href=\"".APP_ROOT."content/bindings.css\" type=\"text/css\" ?>";
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<overlay id="StudentKonto"
|
<overlay id="StudentKonto"
|
||||||
xmlns:html="http://www.w3.org/1999/xhtml"
|
xmlns:html="http://www.w3.org/1999/xhtml"
|
||||||
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
|
||||||
>
|
>
|
||||||
<!-- Zeugnis Overlay -->
|
<!-- Zeugnis Overlay -->
|
||||||
<vbox id="student-noten" style="overflow:auto;margin:0px;" flex="1">
|
<vbox id="student-noten" style="overflow:auto;margin:0px;" flex="1">
|
||||||
<popupset>
|
<popupset>
|
||||||
<menupopup id="student-noten-tree-popup">
|
<menupopup id="student-noten-tree-popup">
|
||||||
<menuitem label="Entfernen" oncommand="StudentNotenDelete();" id="student-noten-tree-popup-delete" hidden="false"/>
|
<menuitem label="Entfernen" oncommand="StudentNotenDelete();" id="student-noten-tree-popup-delete" hidden="false"/>
|
||||||
<menuitem label="Zertifikat erstellen" oncommand="StudentFFZertifikatPrint(event);" id="student-noten-tree-popup-ffzertifikat" hidden="false"/>
|
<menuitem label="Zertifikat erstellen" oncommand="StudentFFZertifikatPrint(event);" id="student-noten-tree-popup-ffzertifikat" hidden="false"/>
|
||||||
<menuitem label="Lehrveranstaltungszeugnis erstellen" oncommand="StudentLVZeugnisPrint(event);" id="student-noten-tree-popup-lvzeugnis" hidden="false"/>
|
<menuitem label="Lehrveranstaltungszeugnis erstellen" oncommand="StudentLVZeugnisPrint(event);" id="student-noten-tree-popup-lvzeugnis" hidden="false"/>
|
||||||
</menupopup>
|
</menupopup>
|
||||||
</popupset>
|
</popupset>
|
||||||
<hbox flex="1" style="margin-top: 10px;">
|
<hbox flex="1" style="margin-top: 10px;">
|
||||||
<vbox flex="1">
|
<vbox flex="1">
|
||||||
<label value='Zeugnis' />
|
<label value='Zeugnis' />
|
||||||
<tree id="student-noten-tree" seltype="single" hidecolumnpicker="false" flex="1"
|
<tree id="student-noten-tree" seltype="single" hidecolumnpicker="false" flex="1"
|
||||||
datasources="rdf:null" ref="http://www.technikum-wien.at/zeugnisnote/liste"
|
datasources="rdf:null" ref="http://www.technikum-wien.at/zeugnisnote/liste"
|
||||||
style="margin-bottom:5px;" height="100%" enableColumnDrag="true"
|
style="margin-bottom:5px;" height="100%" enableColumnDrag="true"
|
||||||
context="student-noten-tree-popup"
|
context="student-noten-tree-popup"
|
||||||
flags="dont-build-content"
|
flags="dont-build-content"
|
||||||
>
|
>
|
||||||
<treecols>
|
<treecols>
|
||||||
<treecol id="student-noten-tree-zeugnis" label="Zeugnis" hidden="false" persist="hidden, width, ordinal"
|
<treecol id="student-noten-tree-zeugnis" label="Zeugnis" hidden="false" persist="hidden, width, ordinal"
|
||||||
class="sortDirectionIndicator" tooltiptext="Zeugnisoption deaktiviert"
|
class="sortDirectionIndicator" tooltiptext="Zeugnisoption deaktiviert"
|
||||||
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#Zeugnis"/>
|
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#Zeugnis"/>
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="student-noten-tree-lehrveranstaltung_bezeichnung" label="Lehrveranstaltung" flex="2" hidden="false" primary="true" persist="hidden, width, ordinal"
|
<treecol id="student-noten-tree-lehrveranstaltung_bezeichnung" label="Lehrveranstaltung" flex="2" hidden="false" primary="true" persist="hidden, width, ordinal"
|
||||||
class="sortDirectionIndicator"
|
class="sortDirectionIndicator"
|
||||||
sortActive="true"
|
sortActive="true"
|
||||||
sortDirection="ascending"
|
sortDirection="ascending"
|
||||||
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#lehrveranstaltung_bezeichnung"/>
|
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#lehrveranstaltung_bezeichnung"/>
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="student-noten-tree-note_bezeichnung" label="Note" flex="5" hidden="false" persist="hidden, width, ordinal"
|
<treecol id="student-noten-tree-note_bezeichnung" label="Note" flex="5" hidden="false" persist="hidden, width, ordinal"
|
||||||
class="sortDirectionIndicator"
|
class="sortDirectionIndicator"
|
||||||
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#note_bezeichnung"/>
|
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#note_bezeichnung"/>
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="student-noten-tree-uebernahmedatum" label="Uebernahmedatum" flex="2" hidden="true" persist="hidden, width, ordinal"
|
<treecol id="student-noten-tree-uebernahmedatum" label="Uebernahmedatum" flex="2" hidden="true" persist="hidden, width, ordinal"
|
||||||
class="sortDirectionIndicator"
|
class="sortDirectionIndicator"
|
||||||
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#uebernahmedatum_iso" />
|
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#uebernahmedatum_iso" />
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="student-noten-tree-benotungsdatum" label="Benotungsdatum" flex="2" hidden="true" persist="hidden, width, ordinal"
|
<treecol id="student-noten-tree-benotungsdatum" label="Benotungsdatum" flex="2" hidden="true" persist="hidden, width, ordinal"
|
||||||
class="sortDirectionIndicator"
|
class="sortDirectionIndicator"
|
||||||
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#benotungsdatum_iso" />
|
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#benotungsdatum_iso" />
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="student-noten-tree-benotungsdatum-iso" label="BenotungsdatumISO" flex="2" hidden="true" persist="hidden, width, ordinal"
|
<treecol id="student-noten-tree-benotungsdatum-iso" label="BenotungsdatumISO" flex="2" hidden="true" persist="hidden, width, ordinal"
|
||||||
class="sortDirectionIndicator"
|
class="sortDirectionIndicator"
|
||||||
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#benotungsdatum_iso" />
|
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#benotungsdatum_iso" />
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="student-noten-tree-studiensemester_kurzbz" label="Studiensemester" flex="2" hidden="true" persist="hidden, width, ordinal"
|
<treecol id="student-noten-tree-studiensemester_kurzbz" label="Studiensemester" flex="2" hidden="true" persist="hidden, width, ordinal"
|
||||||
class="sortDirectionIndicator"
|
class="sortDirectionIndicator"
|
||||||
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#studiensemester_kurzbz" />
|
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#studiensemester_kurzbz" />
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="student-noten-tree-note" label="Note" flex="2" hidden="true" persist="hidden, width, ordinal"
|
<treecol id="student-noten-tree-note" label="Note" flex="2" hidden="true" persist="hidden, width, ordinal"
|
||||||
class="sortDirectionIndicator"
|
class="sortDirectionIndicator"
|
||||||
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#note" />
|
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#note" />
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="student-noten-tree-student_uid" label="Uid" flex="2" hidden="true" persist="hidden, width, ordinal"
|
<treecol id="student-noten-tree-student_uid" label="Uid" flex="2" hidden="true" persist="hidden, width, ordinal"
|
||||||
class="sortDirectionIndicator"
|
class="sortDirectionIndicator"
|
||||||
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#student_uid" />
|
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#student_uid" />
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="student-noten-tree-lehrveranstaltung_id" label="LehrveranstaltungID" flex="2" hidden="true" persist="hidden, width, ordinal"
|
<treecol id="student-noten-tree-prestudent_id" label="Pid" flex="2" hidden="true" persist="hidden, width, ordinal"
|
||||||
class="sortDirectionIndicator"
|
class="sortDirectionIndicator"
|
||||||
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#lehrveranstaltung_id" />
|
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#prestudent_id" />
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="student-noten-tree-studiengang" label="Studiengang" flex="2" hidden="true" persist="hidden, width, ordinal"
|
<treecol id="student-noten-tree-lehrveranstaltung_id" label="LehrveranstaltungID" flex="2" hidden="true" persist="hidden, width, ordinal"
|
||||||
class="sortDirectionIndicator"
|
class="sortDirectionIndicator"
|
||||||
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#studiengang" />
|
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#lehrveranstaltung_id" />
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="student-noten-tree-studiengang_kz" label="Studiengang_kz" flex="1" hidden="true" persist="hidden, width, ordinal"
|
<treecol id="student-noten-tree-studiengang" label="Studiengang" flex="2" hidden="true" persist="hidden, width, ordinal"
|
||||||
class="sortDirectionIndicator"
|
class="sortDirectionIndicator"
|
||||||
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#studiengang_kz" />
|
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#studiengang" />
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="student-noten-tree-studiengang_lv" label="StudiengangLV" flex="2" hidden="true" persist="hidden, width, ordinal"
|
<treecol id="student-noten-tree-studiengang_kz" label="Studiengang_kz" flex="1" hidden="true" persist="hidden, width, ordinal"
|
||||||
class="sortDirectionIndicator"
|
class="sortDirectionIndicator"
|
||||||
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#studiengang_lv" />
|
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#studiengang_kz" />
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="student-noten-tree-semester_lv" label="SemesterLV" flex="2" hidden="true" persist="hidden, width, ordinal"
|
<treecol id="student-noten-tree-studiengang_lv" label="StudiengangLV" flex="2" hidden="true" persist="hidden, width, ordinal"
|
||||||
class="sortDirectionIndicator"
|
class="sortDirectionIndicator"
|
||||||
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#semester_lv" />
|
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#studiengang_lv" />
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="student-noten-tree-ects_lv" label="ECTS" flex="2" hidden="true" persist="hidden, width, ordinal"
|
<treecol id="student-noten-tree-semester_lv" label="SemesterLV" flex="2" hidden="true" persist="hidden, width, ordinal"
|
||||||
class="sortDirectionIndicator"
|
class="sortDirectionIndicator"
|
||||||
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#ects_lv" />
|
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#semester_lv" />
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="student-noten-tree-lehrform" label="Lehrform" flex="2" hidden="true" persist="hidden, width, ordinal"
|
<treecol id="student-noten-tree-ects_lv" label="ECTS" flex="2" hidden="true" persist="hidden, width, ordinal"
|
||||||
class="sortDirectionIndicator"
|
class="sortDirectionIndicator"
|
||||||
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#lehrveranstaltung_lehrform" />
|
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#ects_lv" />
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="student-noten-tree-kurzbz" label="Kurzbz" flex="2" hidden="true" persist="hidden, width, ordinal"
|
<treecol id="student-noten-tree-lehrform" label="Lehrform" flex="2" hidden="true" persist="hidden, width, ordinal"
|
||||||
class="sortDirectionIndicator"
|
class="sortDirectionIndicator"
|
||||||
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#lehrveranstaltung_kurzbz" />
|
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#lehrveranstaltung_lehrform" />
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
<treecol id="student-noten-tree-punkte" label="Punkte" flex="2" hidden="true" persist="hidden, width, ordinal"
|
<treecol id="student-noten-tree-kurzbz" label="Kurzbz" flex="2" hidden="true" persist="hidden, width, ordinal"
|
||||||
class="sortDirectionIndicator"
|
class="sortDirectionIndicator"
|
||||||
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#punkte" />
|
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#lehrveranstaltung_kurzbz" />
|
||||||
<splitter class="tree-splitter"/>
|
<splitter class="tree-splitter"/>
|
||||||
</treecols>
|
<treecol id="student-noten-tree-punkte" label="Punkte" flex="2" hidden="true" persist="hidden, width, ordinal"
|
||||||
|
class="sortDirectionIndicator"
|
||||||
<template>
|
sort="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#punkte" />
|
||||||
<treechildren flex="1" >
|
<splitter class="tree-splitter"/>
|
||||||
<treeitem uri="rdf:*">
|
</treecols>
|
||||||
<treerow>
|
|
||||||
<treecell src="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#zeugnis"/>
|
<template>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#lehrveranstaltung_bezeichnung"/>
|
<treechildren flex="1" >
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#note_bezeichnung"/>
|
<treeitem uri="rdf:*">
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#uebernahmedatum"/>
|
<treerow>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#benotungsdatum"/>
|
<treecell src="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#zeugnis"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#benotungsdatum_iso"/>
|
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#lehrveranstaltung_bezeichnung"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#studiensemester_kurzbz"/>
|
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#note_bezeichnung"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#note"/>
|
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#uebernahmedatum"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#student_uid"/>
|
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#benotungsdatum"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#lehrveranstaltung_id"/>
|
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#benotungsdatum_iso"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#studiengang"/>
|
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#studiensemester_kurzbz"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#studiengang_kz"/>
|
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#note"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#studiengang_lv"/>
|
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#student_uid"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#semester_lv"/>
|
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#prestudent_id"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#ects_lv"/>
|
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#lehrveranstaltung_id"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#lehrveranstaltung_lehrform"/>
|
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#studiengang"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#lehrveranstaltung_kurzbz"/>
|
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#studiengang_kz"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#punkte"/>
|
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#studiengang_lv"/>
|
||||||
</treerow>
|
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#semester_lv"/>
|
||||||
</treeitem>
|
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#ects_lv"/>
|
||||||
</treechildren>
|
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#lehrveranstaltung_lehrform"/>
|
||||||
</template>
|
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#lehrveranstaltung_kurzbz"/>
|
||||||
</tree>
|
<treecell label="rdf:http://www.technikum-wien.at/zeugnisnote/rdf#punkte"/>
|
||||||
</vbox>
|
</treerow>
|
||||||
<vbox>
|
</treeitem>
|
||||||
<spacer flex="1"/>
|
</treechildren>
|
||||||
<button id="student-note-copy" label="<=" style="font-weight: bold;" oncommand="StudentNotenMove();"/>
|
</template>
|
||||||
<spacer flex="1"/>
|
</tree>
|
||||||
</vbox>
|
</vbox>
|
||||||
|
<vbox>
|
||||||
<vbox flex="1">
|
<spacer flex="1"/>
|
||||||
<label value='Lektor' />
|
<button id="student-note-copy" label="<=" style="font-weight: bold;" oncommand="StudentNotenMove();"/>
|
||||||
<tree id="student-lvgesamtnoten-tree" seltype="multi" hidecolumnpicker="false" flex="1"
|
<spacer flex="1"/>
|
||||||
datasources="rdf:null" ref="http://www.technikum-wien.at/lvgesamtnote/liste"
|
</vbox>
|
||||||
style="margin-bottom:5px;" height="100%" enableColumnDrag="true"
|
|
||||||
flags="dont-build-content"
|
<vbox flex="1">
|
||||||
>
|
<label value='Lektor' />
|
||||||
|
<tree id="student-lvgesamtnoten-tree" seltype="multi" hidecolumnpicker="false" flex="1"
|
||||||
<treecols>
|
datasources="rdf:null" ref="http://www.technikum-wien.at/lvgesamtnote/liste"
|
||||||
<treecol id="student-lvgesamtnoten-tree-lehrveranstaltung_bezeichnung" label="Lehrveranstaltung" flex="2" hidden="false" primary="true"
|
style="margin-bottom:5px;" height="100%" enableColumnDrag="true"
|
||||||
class="sortDirectionIndicator"
|
flags="dont-build-content"
|
||||||
sortActive="true"
|
>
|
||||||
sortDirection="ascending"
|
|
||||||
sort="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#lehrveranstaltung_bezeichnung"/>
|
<treecols>
|
||||||
<splitter class="tree-splitter"/>
|
<treecol id="student-lvgesamtnoten-tree-lehrveranstaltung_bezeichnung" label="Lehrveranstaltung" flex="2" hidden="false" primary="true"
|
||||||
<treecol id="student-lvgesamtnoten-tree-note_bezeichnung" label="Note" flex="5" hidden="false"
|
class="sortDirectionIndicator"
|
||||||
class="sortDirectionIndicator"
|
sortActive="true"
|
||||||
sort="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#note_bezeichnung"/>
|
sortDirection="ascending"
|
||||||
<splitter class="tree-splitter"/>
|
sort="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#lehrveranstaltung_bezeichnung"/>
|
||||||
<treecol id="student-lvgesamtnoten-tree-mitarbeiter_uid" label="MitarbeiterUID" flex="2" hidden="true"
|
<splitter class="tree-splitter"/>
|
||||||
class="sortDirectionIndicator"
|
<treecol id="student-lvgesamtnoten-tree-note_bezeichnung" label="Note" flex="5" hidden="false"
|
||||||
sort="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#mitarbeiter_uid" />
|
class="sortDirectionIndicator"
|
||||||
<splitter class="tree-splitter"/>
|
sort="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#note_bezeichnung"/>
|
||||||
<treecol id="student-lvgesamtnoten-tree-benotungsdatum" label="Benotungsdatum" flex="2" hidden="true"
|
<splitter class="tree-splitter"/>
|
||||||
class="sortDirectionIndicator"
|
<treecol id="student-lvgesamtnoten-tree-mitarbeiter_uid" label="MitarbeiterUID" flex="2" hidden="true"
|
||||||
sort="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#benotungsdatum_iso" />
|
class="sortDirectionIndicator"
|
||||||
<splitter class="tree-splitter"/>
|
sort="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#mitarbeiter_uid" />
|
||||||
<treecol id="student-lvgesamtnoten-tree-benotungsdatum-iso" label="BenotungsdatumISO" flex="2" hidden="true"
|
<splitter class="tree-splitter"/>
|
||||||
class="sortDirectionIndicator"
|
<treecol id="student-lvgesamtnoten-tree-benotungsdatum" label="Benotungsdatum" flex="2" hidden="true"
|
||||||
sort="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#benotungsdatum_iso" />
|
class="sortDirectionIndicator"
|
||||||
<splitter class="tree-splitter"/>
|
sort="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#benotungsdatum_iso" />
|
||||||
<treecol id="student-lvgesamtnoten-tree-freigabedatum" label="Freigabedatum" flex="2" hidden="true"
|
<splitter class="tree-splitter"/>
|
||||||
class="sortDirectionIndicator"
|
<treecol id="student-lvgesamtnoten-tree-benotungsdatum-iso" label="BenotungsdatumISO" flex="2" hidden="true"
|
||||||
sort="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#freigabedatum_iso" />
|
class="sortDirectionIndicator"
|
||||||
<splitter class="tree-splitter"/>
|
sort="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#benotungsdatum_iso" />
|
||||||
<treecol id="student-lvgesamtnoten-tree-studiensemester_kurzbz" label="Studiensemester" flex="2" hidden="true"
|
<splitter class="tree-splitter"/>
|
||||||
class="sortDirectionIndicator"
|
<treecol id="student-lvgesamtnoten-tree-freigabedatum" label="Freigabedatum" flex="2" hidden="true"
|
||||||
sort="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#studiensemester_kurzbz" />
|
class="sortDirectionIndicator"
|
||||||
<splitter class="tree-splitter"/>
|
sort="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#freigabedatum_iso" />
|
||||||
<treecol id="student-lvgesamtnoten-tree-note" label="Note" flex="2" hidden="true"
|
<splitter class="tree-splitter"/>
|
||||||
class="sortDirectionIndicator"
|
<treecol id="student-lvgesamtnoten-tree-studiensemester_kurzbz" label="Studiensemester" flex="2" hidden="true"
|
||||||
sort="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#note" />
|
class="sortDirectionIndicator"
|
||||||
<splitter class="tree-splitter"/>
|
sort="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#studiensemester_kurzbz" />
|
||||||
<treecol id="student-lvgesamtnoten-tree-student_uid" label="StudentUID" flex="2" hidden="true"
|
<splitter class="tree-splitter"/>
|
||||||
class="sortDirectionIndicator"
|
<treecol id="student-lvgesamtnoten-tree-note" label="Note" flex="2" hidden="true"
|
||||||
sort="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#student_uid" />
|
class="sortDirectionIndicator"
|
||||||
<splitter class="tree-splitter"/>
|
sort="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#note" />
|
||||||
<treecol id="student-lvgesamtnoten-tree-lehrveranstaltung_id" label="LehrveranstaltungID" flex="2" hidden="true"
|
<splitter class="tree-splitter"/>
|
||||||
class="sortDirectionIndicator"
|
<treecol id="student-lvgesamtnoten-tree-student_uid" label="StudentUID" flex="2" hidden="true"
|
||||||
sort="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#lehrveranstaltung_id" />
|
class="sortDirectionIndicator"
|
||||||
<splitter class="tree-splitter"/>
|
sort="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#student_uid" />
|
||||||
<treecol id="student-lvgesamtnoten-tree-punkte" label="Punkte" flex="2" hidden="true"
|
<splitter class="tree-splitter"/>
|
||||||
class="sortDirectionIndicator"
|
<treecol id="student-lvgesamtnoten-tree-lehrveranstaltung_id" label="LehrveranstaltungID" flex="2" hidden="true"
|
||||||
sort="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#punkte" />
|
class="sortDirectionIndicator"
|
||||||
<splitter class="tree-splitter"/>
|
sort="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#lehrveranstaltung_id" />
|
||||||
</treecols>
|
<splitter class="tree-splitter"/>
|
||||||
|
<treecol id="student-lvgesamtnoten-tree-punkte" label="Punkte" flex="2" hidden="true"
|
||||||
<template>
|
class="sortDirectionIndicator"
|
||||||
<treechildren flex="1" >
|
sort="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#punkte" />
|
||||||
<treeitem uri="rdf:*">
|
<splitter class="tree-splitter"/>
|
||||||
<treerow>
|
</treecols>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#lehrveranstaltung_bezeichnung"/>
|
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#note_bezeichnung"/>
|
<template>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#mitarbeiter_uid"/>
|
<treechildren flex="1" >
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#benotungsdatum"/>
|
<treeitem uri="rdf:*">
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#benotungsdatum_iso"/>
|
<treerow>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#freigabedatum"/>
|
<treecell label="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#lehrveranstaltung_bezeichnung"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#studiensemester_kurzbz"/>
|
<treecell label="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#note_bezeichnung"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#note"/>
|
<treecell label="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#mitarbeiter_uid"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#student_uid"/>
|
<treecell label="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#benotungsdatum"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#lehrveranstaltung_id"/>
|
<treecell label="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#benotungsdatum_iso"/>
|
||||||
<treecell label="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#punkte"/>
|
<treecell label="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#freigabedatum"/>
|
||||||
</treerow>
|
<treecell label="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#studiensemester_kurzbz"/>
|
||||||
</treeitem>
|
<treecell label="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#note"/>
|
||||||
</treechildren>
|
<treecell label="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#student_uid"/>
|
||||||
</template>
|
<treecell label="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#lehrveranstaltung_id"/>
|
||||||
</tree>
|
<treecell label="rdf:http://www.technikum-wien.at/lvgesamtnote/rdf#punkte"/>
|
||||||
</vbox>
|
</treerow>
|
||||||
</hbox>
|
</treeitem>
|
||||||
<hbox>
|
</treechildren>
|
||||||
<label value="Note" control="student-noten-menulist-note"/>
|
</template>
|
||||||
<menulist id="student-noten-menulist-note" disabled="true"
|
</tree>
|
||||||
datasources="<?php echo APP_ROOT ?>rdf/note.rdf.php" flex="1"
|
</vbox>
|
||||||
ref="http://www.technikum-wien.at/note/liste"
|
</hbox>
|
||||||
oncommand="StudentNoteSpeichern()">
|
<hbox>
|
||||||
<template>
|
<label value="Note" control="student-noten-menulist-note"/>
|
||||||
<menupopup>
|
<menulist id="student-noten-menulist-note" disabled="true"
|
||||||
<menuitem value="rdf:http://www.technikum-wien.at/note/rdf#note"
|
datasources="<?php echo APP_ROOT ?>rdf/note.rdf.php" flex="1"
|
||||||
label="rdf:http://www.technikum-wien.at/note/rdf#bezeichnung"
|
ref="http://www.technikum-wien.at/note/liste"
|
||||||
uri="rdf:*"/>
|
oncommand="StudentNoteSpeichern()">
|
||||||
</menupopup>
|
<template>
|
||||||
</template>
|
<menupopup>
|
||||||
</menulist>
|
<menuitem value="rdf:http://www.technikum-wien.at/note/rdf#note"
|
||||||
<label value="Punkte" control="student-noten-textbox-punkte" hidden="<?php echo $punktehidden; ?>"/>
|
label="rdf:http://www.technikum-wien.at/note/rdf#bezeichnung"
|
||||||
<textbox id="student-noten-textbox-punkte" oninput="StudentNotenPunkteChange()" disabled="true" hidden="<?php echo $punktehidden; ?>"/>
|
uri="rdf:*"/>
|
||||||
|
</menupopup>
|
||||||
<button id="student-noten-button-speichern" oncommand="StudentNoteSpeichern()" label="Speichern" disabled="true" hidden="<?php echo $punktehidden; ?>"/>
|
</template>
|
||||||
|
</menulist>
|
||||||
<spacer flex="1" />
|
<label value="Punkte" control="student-noten-textbox-punkte" hidden="<?php echo $punktehidden; ?>"/>
|
||||||
</hbox>
|
<textbox id="student-noten-textbox-punkte" oninput="StudentNotenPunkteChange()" disabled="true" hidden="<?php echo $punktehidden; ?>"/>
|
||||||
</vbox>
|
|
||||||
</overlay>
|
<button id="student-noten-button-speichern" oncommand="StudentNoteSpeichern()" label="Speichern" disabled="true" hidden="<?php echo $punktehidden; ?>"/>
|
||||||
|
|
||||||
|
<spacer flex="1" />
|
||||||
|
</hbox>
|
||||||
|
</vbox>
|
||||||
|
</overlay>
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
+327
-327
@@ -1,327 +1,327 @@
|
|||||||
<?php
|
<?php
|
||||||
/* Copyright (C) 2006 Technikum-Wien
|
/* Copyright (C) 2006 Technikum-Wien
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as
|
* it under the terms of the GNU General Public License as
|
||||||
* published by the Free Software Foundation; either version 2 of the
|
* published by the Free Software Foundation; either version 2 of the
|
||||||
* License, or (at your option) any later version.
|
* License, or (at your option) any later version.
|
||||||
*
|
*
|
||||||
* This program is distributed in the hope that it will be useful,
|
* This program is distributed in the hope that it will be useful,
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*
|
*
|
||||||
* Authors: Christian Paminger <[email protected]>,
|
* Authors: Christian Paminger <[email protected]>,
|
||||||
* Andreas Oesterreicher <[email protected]> and
|
* Andreas Oesterreicher <[email protected]> and
|
||||||
* Rudolf Hangl <[email protected]>.
|
* Rudolf Hangl <[email protected]>.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* Klasse bisio - Incomming/Outgoing
|
* Klasse bisio - Incomming/Outgoing
|
||||||
* @create 2007-05-14
|
* @create 2007-05-14
|
||||||
*/
|
*/
|
||||||
require_once(dirname(__FILE__).'/basis_db.class.php');
|
require_once(dirname(__FILE__).'/basis_db.class.php');
|
||||||
|
|
||||||
class bisio extends basis_db
|
class bisio extends basis_db
|
||||||
{
|
{
|
||||||
public $new; // boolean
|
public $new; // boolean
|
||||||
public $result = array(); // adresse Objekt
|
public $result = array(); // adresse Objekt
|
||||||
|
|
||||||
//Tabellenspalten
|
//Tabellenspalten
|
||||||
public $bisio_id; // serial
|
public $bisio_id; // serial
|
||||||
public $mobilitaetsprogramm_code; // integer
|
public $mobilitaetsprogramm_code; // integer
|
||||||
public $mobilitaetsprogramm_kurzbz;
|
public $mobilitaetsprogramm_kurzbz;
|
||||||
public $nation_code; // varchar(3)
|
public $nation_code; // varchar(3)
|
||||||
public $von; // date
|
public $von; // date
|
||||||
public $bis; // date
|
public $bis; // date
|
||||||
public $zweck_code; // varchar(20)
|
public $zweck_code; // varchar(20)
|
||||||
public $zweck_bezeichnung;
|
public $zweck_bezeichnung;
|
||||||
public $student_uid; // varchar(16)
|
public $prestudent_id; // integer
|
||||||
public $updateamum; // timestamp
|
public $updateamum; // timestamp
|
||||||
public $updatevon; // varchar(16)
|
public $updatevon; // varchar(16)
|
||||||
public $insertamum; // timestamp
|
public $insertamum; // timestamp
|
||||||
public $insertvon; // varchar(16)
|
public $insertvon; // varchar(16)
|
||||||
public $ext_id; // bigint
|
public $ext_id; // bigint
|
||||||
public $ort;
|
public $ort;
|
||||||
public $universitaet;
|
public $universitaet;
|
||||||
public $lehreinheit_id;
|
public $lehreinheit_id;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Konstruktor
|
* Konstruktor
|
||||||
* @param $bisio_id ID die geladen werden soll (Default=null)
|
* @param $bisio_id ID die geladen werden soll (Default=null)
|
||||||
*/
|
*/
|
||||||
public function __construct($bisio_id=null)
|
public function __construct($bisio_id=null)
|
||||||
{
|
{
|
||||||
parent::__construct();
|
parent::__construct();
|
||||||
|
|
||||||
if(!is_null($bisio_id))
|
if(!is_null($bisio_id))
|
||||||
$this->load($bisio_id);
|
$this->load($bisio_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Laedt die Funktion mit der ID $buchungsnr
|
* Laedt die Funktion mit der ID $buchungsnr
|
||||||
* @param $buchungsnr ID der zu ladenden Email
|
* @param $buchungsnr ID der zu ladenden Email
|
||||||
* @return true wenn ok, false im Fehlerfall
|
* @return true wenn ok, false im Fehlerfall
|
||||||
*/
|
*/
|
||||||
public function load($bisio_id)
|
public function load($bisio_id)
|
||||||
{
|
{
|
||||||
if(!is_numeric($bisio_id))
|
if(!is_numeric($bisio_id))
|
||||||
{
|
{
|
||||||
$this->errormsg = 'ID muss eine gueltige Zahl sein';
|
$this->errormsg = 'ID muss eine gueltige Zahl sein';
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
$qry = "SELECT * FROM bis.tbl_bisio WHERE bisio_id=".$this->db_add_param($bisio_id, FHC_INTEGER).";";
|
$qry = "SELECT * FROM bis.tbl_bisio WHERE bisio_id=".$this->db_add_param($bisio_id, FHC_INTEGER).";";
|
||||||
|
|
||||||
if($this->db_query($qry))
|
if($this->db_query($qry))
|
||||||
{
|
{
|
||||||
if($row = $this->db_fetch_object())
|
if($row = $this->db_fetch_object())
|
||||||
{
|
{
|
||||||
$this->bisio_id = $row->bisio_id;
|
$this->bisio_id = $row->bisio_id;
|
||||||
$this->mobilitaetsprogramm_code = $row->mobilitaetsprogramm_code;
|
$this->mobilitaetsprogramm_code = $row->mobilitaetsprogramm_code;
|
||||||
$this->nation_code = $row->nation_code;
|
$this->nation_code = $row->nation_code;
|
||||||
$this->von = $row->von;
|
$this->von = $row->von;
|
||||||
$this->bis = $row->bis;
|
$this->bis = $row->bis;
|
||||||
$this->zweck_code = $row->zweck_code;
|
$this->zweck_code = $row->zweck_code;
|
||||||
$this->student_uid = $row->student_uid;
|
$this->prestudent_id = $row->prestudent_id;
|
||||||
$this->updateamum = $row->updateamum;
|
$this->updateamum = $row->updateamum;
|
||||||
$this->updatevon = $row->updatevon;
|
$this->updatevon = $row->updatevon;
|
||||||
$this->insertamum = $row->insertamum;
|
$this->insertamum = $row->insertamum;
|
||||||
$this->insertvon = $row->insertvon;
|
$this->insertvon = $row->insertvon;
|
||||||
$this->ext_id = $row->ext_id;
|
$this->ext_id = $row->ext_id;
|
||||||
$this->ort = $row->ort;
|
$this->ort = $row->ort;
|
||||||
$this->universitaet = $row->universitaet;
|
$this->universitaet = $row->universitaet;
|
||||||
$this->lehreinheit_id = $row->lehreinheit_id;
|
$this->lehreinheit_id = $row->lehreinheit_id;
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$this->errormsg = 'Datensatz wurde nicht gefunden';
|
$this->errormsg = 'Datensatz wurde nicht gefunden';
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Prueft die Variablen auf Gueltigkeit
|
* Prueft die Variablen auf Gueltigkeit
|
||||||
* @return true wenn ok, false im Fehlerfall
|
* @return true wenn ok, false im Fehlerfall
|
||||||
*/
|
*/
|
||||||
protected function validate()
|
protected function validate()
|
||||||
{
|
{
|
||||||
if(!is_numeric($this->mobilitaetsprogramm_code))
|
if(!is_numeric($this->mobilitaetsprogramm_code))
|
||||||
{
|
{
|
||||||
$this->errormsg = 'Mobilitaetsprogramm ist ungueltig';
|
$this->errormsg = 'Mobilitaetsprogramm ist ungueltig';
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(mb_strlen($this->nation_code)>3)
|
if(mb_strlen($this->nation_code)>3)
|
||||||
{
|
{
|
||||||
$this->errormsg = 'Nation ist ungueltig';
|
$this->errormsg = 'Nation ist ungueltig';
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(mb_strlen($this->zweck_code)>20)
|
if(mb_strlen($this->zweck_code)>20)
|
||||||
{
|
{
|
||||||
$this->errormsg = 'Zweck ist ungueltig';
|
$this->errormsg = 'Zweck ist ungueltig';
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(mb_strlen($this->student_uid)>32)
|
if(!is_numeric($this->prestudent_id))
|
||||||
{
|
{
|
||||||
$this->errormsg = 'Student_UID ist ungueltig';
|
$this->errormsg = 'Prestudent_id ist ungueltig';
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if($this->von!='' && !mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->von))
|
if($this->von!='' && !mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->von))
|
||||||
{
|
{
|
||||||
$this->errormsg = 'VON-Datum hat ein ungueltiges Format';
|
$this->errormsg = 'VON-Datum hat ein ungueltiges Format';
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if($this->bis!='' && !mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->bis))
|
if($this->bis!='' && !mb_ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",$this->bis))
|
||||||
{
|
{
|
||||||
$this->errormsg = 'BIS-Datum hat ein ungueltiges Format';
|
$this->errormsg = 'BIS-Datum hat ein ungueltiges Format';
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Speichert den aktuellen Datensatz in die Datenbank
|
* Speichert den aktuellen Datensatz in die Datenbank
|
||||||
* Wenn $neu auf true gesetzt ist wird ein neuer Datensatz angelegt
|
* Wenn $neu auf true gesetzt ist wird ein neuer Datensatz angelegt
|
||||||
* andernfalls wird der Datensatz mit der ID in $kontakt_id aktualisiert
|
* andernfalls wird der Datensatz mit der ID in $kontakt_id aktualisiert
|
||||||
* @param $new true wenn insert false wenn update
|
* @param $new true wenn insert false wenn update
|
||||||
* @return true wenn ok, false im Fehlerfall
|
* @return true wenn ok, false im Fehlerfall
|
||||||
*/
|
*/
|
||||||
public function save($new=null)
|
public function save($new=null)
|
||||||
{
|
{
|
||||||
//Variablen pruefen
|
//Variablen pruefen
|
||||||
if(!$this->validate())
|
if(!$this->validate())
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
if($new==null)
|
if($new==null)
|
||||||
$new = $this->new;
|
$new = $this->new;
|
||||||
|
|
||||||
if($new)
|
if($new)
|
||||||
{
|
{
|
||||||
//Neuen Datensatz einfuegen
|
//Neuen Datensatz einfuegen
|
||||||
|
|
||||||
$qry='BEGIN;INSERT INTO bis.tbl_bisio (mobilitaetsprogramm_code, nation_code, von, bis, zweck_code, student_uid, updateamum, updatevon, insertamum, insertvon, ort, universitaet, lehreinheit_id) VALUES('.
|
$qry='BEGIN;INSERT INTO bis.tbl_bisio (mobilitaetsprogramm_code, nation_code, von, bis, zweck_code, prestudent_id, updateamum, updatevon, insertamum, insertvon, ort, universitaet, lehreinheit_id) VALUES('.
|
||||||
$this->db_add_param($this->mobilitaetsprogramm_code, FHC_INTEGER).', '.
|
$this->db_add_param($this->mobilitaetsprogramm_code, FHC_INTEGER).', '.
|
||||||
$this->db_add_param($this->nation_code).', '.
|
$this->db_add_param($this->nation_code).', '.
|
||||||
$this->db_add_param($this->von).', '.
|
$this->db_add_param($this->von).', '.
|
||||||
$this->db_add_param($this->bis).', '.
|
$this->db_add_param($this->bis).', '.
|
||||||
$this->db_add_param($this->zweck_code).', '.
|
$this->db_add_param($this->zweck_code).', '.
|
||||||
$this->db_add_param($this->student_uid).', '.
|
$this->db_add_param($this->prestudent_id).', '.
|
||||||
$this->db_add_param($this->updateamum).', '.
|
$this->db_add_param($this->updateamum).', '.
|
||||||
$this->db_add_param($this->updatevon).', '.
|
$this->db_add_param($this->updatevon).', '.
|
||||||
$this->db_add_param($this->insertamum).', '.
|
$this->db_add_param($this->insertamum).', '.
|
||||||
$this->db_add_param($this->insertvon).', '.
|
$this->db_add_param($this->insertvon).', '.
|
||||||
$this->db_add_param($this->ort).', '.
|
$this->db_add_param($this->ort).', '.
|
||||||
$this->db_add_param($this->universitaet).', '.
|
$this->db_add_param($this->universitaet).', '.
|
||||||
$this->db_add_param($this->lehreinheit_id, FHC_INTEGER).');';
|
$this->db_add_param($this->lehreinheit_id, FHC_INTEGER).');';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
//Updaten des bestehenden Datensatzes
|
//Updaten des bestehenden Datensatzes
|
||||||
$qry = 'UPDATE bis.tbl_bisio SET '.
|
$qry = 'UPDATE bis.tbl_bisio SET '.
|
||||||
' mobilitaetsprogramm_code='.$this->db_add_param($this->mobilitaetsprogramm_code, FHC_INTEGER).','.
|
' mobilitaetsprogramm_code='.$this->db_add_param($this->mobilitaetsprogramm_code, FHC_INTEGER).','.
|
||||||
' nation_code='.$this->db_add_param($this->nation_code).','.
|
' nation_code='.$this->db_add_param($this->nation_code).','.
|
||||||
' von='.$this->db_add_param($this->von).','.
|
' von='.$this->db_add_param($this->von).','.
|
||||||
' bis='.$this->db_add_param($this->bis).','.
|
' bis='.$this->db_add_param($this->bis).','.
|
||||||
' zweck_code='.$this->db_add_param($this->zweck_code).','.
|
' zweck_code='.$this->db_add_param($this->zweck_code).','.
|
||||||
' student_uid='.$this->db_add_param($this->student_uid).','.
|
' prestudent_id='.$this->db_add_param($this->prestudent_id).','.
|
||||||
' updateamum='.$this->db_add_param($this->updateamum).','.
|
' updateamum='.$this->db_add_param($this->updateamum).','.
|
||||||
' updatevon='.$this->db_add_param($this->updatevon).','.
|
' updatevon='.$this->db_add_param($this->updatevon).','.
|
||||||
' ort='.$this->db_add_param($this->ort).','.
|
' ort='.$this->db_add_param($this->ort).','.
|
||||||
' universitaet='.$this->db_add_param($this->universitaet).','.
|
' universitaet='.$this->db_add_param($this->universitaet).','.
|
||||||
' lehreinheit_id='.$this->db_add_param($this->lehreinheit_id, FHC_INTEGER).
|
' lehreinheit_id='.$this->db_add_param($this->lehreinheit_id, FHC_INTEGER).
|
||||||
" WHERE bisio_id=".$this->db_add_param($this->bisio_id, FHC_INTEGER).";";
|
" WHERE bisio_id=".$this->db_add_param($this->bisio_id, FHC_INTEGER).";";
|
||||||
}
|
}
|
||||||
|
|
||||||
if($this->db_query($qry))
|
if($this->db_query($qry))
|
||||||
{
|
{
|
||||||
if($new)
|
if($new)
|
||||||
{
|
{
|
||||||
$qry = "SELECT currval('bis.tbl_bisio_bisio_id_seq') as id";
|
$qry = "SELECT currval('bis.tbl_bisio_bisio_id_seq') as id";
|
||||||
if($this->db_query($qry))
|
if($this->db_query($qry))
|
||||||
{
|
{
|
||||||
if($row = $this->db_fetch_object())
|
if($row = $this->db_fetch_object())
|
||||||
{
|
{
|
||||||
$this->bisio_id = $row->id;
|
$this->bisio_id = $row->id;
|
||||||
$this->db_query('COMMIT;');
|
$this->db_query('COMMIT;');
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$this->errormsg = 'Fehler beim Auslesen der Sequence';
|
$this->errormsg = 'Fehler beim Auslesen der Sequence';
|
||||||
$this->db_query('ROLLBACK;');
|
$this->db_query('ROLLBACK;');
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$this->errormsg = 'Fehler beim Auslesen der Sequence';
|
$this->errormsg = 'Fehler beim Auslesen der Sequence';
|
||||||
$this->db_query('ROLLBACK;');
|
$this->db_query('ROLLBACK;');
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$this->errormsg = 'Fehler beim Speichern der Daten';
|
$this->errormsg = 'Fehler beim Speichern der Daten';
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Loescht den Datenensatz mit der ID die uebergeben wird
|
* Loescht den Datenensatz mit der ID die uebergeben wird
|
||||||
* @param bisio_id ID die geloescht werden soll
|
* @param bisio_id ID die geloescht werden soll
|
||||||
* @return true wenn ok, false im Fehlerfall
|
* @return true wenn ok, false im Fehlerfall
|
||||||
*/
|
*/
|
||||||
public function delete($bisio_id)
|
public function delete($bisio_id)
|
||||||
{
|
{
|
||||||
if(!is_numeric($bisio_id))
|
if(!is_numeric($bisio_id))
|
||||||
{
|
{
|
||||||
$this->errormsg = 'ID ist ungueltig';
|
$this->errormsg = 'ID ist ungueltig';
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
$qry = "DELETE FROM bis.tbl_bisio WHERE bisio_id=".$this->db_add_param($bisio_id, FHC_INTEGER).";";
|
$qry = "DELETE FROM bis.tbl_bisio WHERE bisio_id=".$this->db_add_param($bisio_id, FHC_INTEGER).";";
|
||||||
|
|
||||||
if($this->db_query($qry))
|
if($this->db_query($qry))
|
||||||
return true;
|
return true;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$this->errormsg = 'Fehler beim Loeschen des Datensatzes';
|
$this->errormsg = 'Fehler beim Loeschen des Datensatzes';
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Liefert alle Incomming/Outgoing
|
* Liefert alle Incomming/Outgoing
|
||||||
* Eintraege eines Studenten
|
* Eintraege eines Studenten
|
||||||
* @param $uid
|
* @param $prestudent_id
|
||||||
* @return true wenn ok, false wenn fehler
|
* @return true wenn ok, false wenn fehler
|
||||||
*/
|
*/
|
||||||
public function getIO($uid)
|
public function getIO($prestudent_id)
|
||||||
{
|
{
|
||||||
$qry = "SELECT tbl_bisio.*,
|
$qry = "SELECT tbl_bisio.*,
|
||||||
tbl_mobilitaetsprogramm.kurzbz as mobilitaetsprogramm_kurzbz,
|
tbl_mobilitaetsprogramm.kurzbz as mobilitaetsprogramm_kurzbz,
|
||||||
tbl_zweck.bezeichnung as zweck_bezeichnung
|
tbl_zweck.bezeichnung as zweck_bezeichnung
|
||||||
FROM
|
FROM
|
||||||
bis.tbl_bisio,
|
bis.tbl_bisio,
|
||||||
bis.tbl_zweck,
|
bis.tbl_zweck,
|
||||||
bis.tbl_mobilitaetsprogramm
|
bis.tbl_mobilitaetsprogramm
|
||||||
WHERE
|
WHERE
|
||||||
student_uid=".$this->db_add_param($uid)." AND
|
prestudent_id=".$this->db_add_param($prestudent_id, FHC_INTEGER)." AND
|
||||||
tbl_zweck.zweck_code=tbl_bisio.zweck_code AND
|
tbl_zweck.zweck_code=tbl_bisio.zweck_code AND
|
||||||
tbl_mobilitaetsprogramm.mobilitaetsprogramm_code=tbl_bisio.mobilitaetsprogramm_code
|
tbl_mobilitaetsprogramm.mobilitaetsprogramm_code=tbl_bisio.mobilitaetsprogramm_code
|
||||||
ORDER BY bis;";
|
ORDER BY bis;";
|
||||||
|
|
||||||
if($this->db_query($qry))
|
if($this->db_query($qry))
|
||||||
{
|
{
|
||||||
while($row = $this->db_fetch_object())
|
while($row = $this->db_fetch_object())
|
||||||
{
|
{
|
||||||
$io = new bisio();
|
$io = new bisio();
|
||||||
|
|
||||||
$io->bisio_id = $row->bisio_id;
|
$io->bisio_id = $row->bisio_id;
|
||||||
$io->mobilitaetsprogramm_code = $row->mobilitaetsprogramm_code;
|
$io->mobilitaetsprogramm_code = $row->mobilitaetsprogramm_code;
|
||||||
$io->mobilitaetsprogramm_kurzbz = $row->mobilitaetsprogramm_kurzbz;
|
$io->mobilitaetsprogramm_kurzbz = $row->mobilitaetsprogramm_kurzbz;
|
||||||
$io->nation_code = $row->nation_code;
|
$io->nation_code = $row->nation_code;
|
||||||
$io->von = $row->von;
|
$io->von = $row->von;
|
||||||
$io->bis = $row->bis;
|
$io->bis = $row->bis;
|
||||||
$io->zweck_code = $row->zweck_code;
|
$io->zweck_code = $row->zweck_code;
|
||||||
$io->zweck_bezeichnung = $row->zweck_bezeichnung;
|
$io->zweck_bezeichnung = $row->zweck_bezeichnung;
|
||||||
$io->student_uid = $row->student_uid;
|
$io->prestudent_id = $row->prestudent_id;
|
||||||
$io->updateamum = $row->updateamum;
|
$io->updateamum = $row->updateamum;
|
||||||
$io->updatevon = $row->updatevon;
|
$io->updatevon = $row->updatevon;
|
||||||
$io->insertamum = $row->insertamum;
|
$io->insertamum = $row->insertamum;
|
||||||
$io->insertvon = $row->insertvon;
|
$io->insertvon = $row->insertvon;
|
||||||
$io->ext_id = $row->ext_id;
|
$io->ext_id = $row->ext_id;
|
||||||
$io->ort = $row->ort;
|
$io->ort = $row->ort;
|
||||||
$io->universitaet = $row->universitaet;
|
$io->universitaet = $row->universitaet;
|
||||||
$io->lehreinheit_id = $row->lehreinheit_id;
|
$io->lehreinheit_id = $row->lehreinheit_id;
|
||||||
|
|
||||||
$this->result[] = $io;
|
$this->result[] = $io;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
|||||||
@@ -20,6 +20,7 @@
|
|||||||
* Rudolf Hangl <[email protected]>.
|
* Rudolf Hangl <[email protected]>.
|
||||||
*/
|
*/
|
||||||
require_once(dirname(__FILE__).'/basis_db.class.php');
|
require_once(dirname(__FILE__).'/basis_db.class.php');
|
||||||
|
require_once(dirname(__FILE__).'/sprache.class.php');
|
||||||
|
|
||||||
class dokument extends basis_db
|
class dokument extends basis_db
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -58,7 +58,7 @@ $pdf->SetXY(30,60);
|
|||||||
$qry = "SELECT distinct on(kuerzel, semester, verband, gruppe, gruppe_kurzbz) UPPER(stg_typ::varchar(1) || stg_kurzbz) as kuerzel, semester, verband, gruppe, gruppe_kurzbz from campus.vw_lehreinheit WHERE lehrveranstaltung_id='".addslashes($lvid)."' AND studiensemester_kurzbz='".addslashes($stsem)."'";
|
$qry = "SELECT distinct on(kuerzel, semester, verband, gruppe, gruppe_kurzbz) UPPER(stg_typ::varchar(1) || stg_kurzbz) as kuerzel, semester, verband, gruppe, gruppe_kurzbz from campus.vw_lehreinheit WHERE lehrveranstaltung_id='".addslashes($lvid)."' AND studiensemester_kurzbz='".addslashes($stsem)."'";
|
||||||
if($lehreinheit_id!='')
|
if($lehreinheit_id!='')
|
||||||
$qry.=" AND lehreinheit_id='".addslashes($lehreinheit_id)."'";
|
$qry.=" AND lehreinheit_id='".addslashes($lehreinheit_id)."'";
|
||||||
|
|
||||||
$gruppen='';
|
$gruppen='';
|
||||||
if($result = $db->db_query($qry))
|
if($result = $db->db_query($qry))
|
||||||
{
|
{
|
||||||
@@ -73,14 +73,14 @@ if($result = $db->db_query($qry))
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
$gruppen=mb_convert_encoding($gruppen,'ISO-8859-15','UTF-8');
|
$gruppen=mb_convert_encoding($gruppen,'ISO-8859-15','UTF-8');
|
||||||
|
|
||||||
if(strlen($gruppen)>50)
|
if(strlen($gruppen)>50)
|
||||||
$linebreak="\n";
|
$linebreak="\n";
|
||||||
else
|
else
|
||||||
$linebreak=' ';
|
$linebreak=' ';
|
||||||
$semester = new studiensemester($stsem);
|
$semester = new studiensemester($stsem);
|
||||||
$pdf->MultiCell(0,15,'Gruppe: '.$gruppen.$linebreak.'Studiensemester: '.(($semester->beschreibung != NULL) ? $semester->beschreibung : $stsem));
|
$pdf->MultiCell(0,15,'Gruppe: '.$gruppen.$linebreak.'Studiensemester: '.(($semester->beschreibung != NULL) ? $semester->beschreibung : $stsem));
|
||||||
|
|
||||||
$maxY=$pdf->GetY();
|
$maxY=$pdf->GetY();
|
||||||
$maxY=getmax($maxY,$pdf->GetY());
|
$maxY=getmax($maxY,$pdf->GetY());
|
||||||
|
|
||||||
@@ -112,11 +112,11 @@ $pdf->SetXY($maxX,$maxY);
|
|||||||
$pdf->MultiCell(40,$lineheight,'',1,'L',0);
|
$pdf->MultiCell(40,$lineheight,'',1,'L',0);
|
||||||
$maxX +=40;
|
$maxX +=40;
|
||||||
$pdf->SetXY($maxX,$maxY);
|
$pdf->SetXY($maxX,$maxY);
|
||||||
$pdf->MultiCell(40,$lineheight,'',1,'L',0);
|
$pdf->MultiCell(40,$lineheight,'',1,'L',0);
|
||||||
$maxX +=40;
|
$maxX +=40;
|
||||||
$pdf->SetXY($maxX,$maxY);
|
$pdf->SetXY($maxX,$maxY);
|
||||||
$pdf->MultiCell(40,$lineheight,'',1,'L',0);
|
$pdf->MultiCell(40,$lineheight,'',1,'L',0);
|
||||||
|
|
||||||
//Anzahl der abgehaltenen Stunden
|
//Anzahl der abgehaltenen Stunden
|
||||||
$maxY=$pdf->GetY();
|
$maxY=$pdf->GetY();
|
||||||
$maxX=30;
|
$maxX=30;
|
||||||
@@ -136,10 +136,10 @@ $pdf->SetXY($maxX,$maxY);
|
|||||||
$pdf->MultiCell(40,$lineheight,'',1,'L',0);
|
$pdf->MultiCell(40,$lineheight,'',1,'L',0);
|
||||||
$maxX +=40;
|
$maxX +=40;
|
||||||
$pdf->SetXY($maxX,$maxY);
|
$pdf->SetXY($maxX,$maxY);
|
||||||
$pdf->MultiCell(40,$lineheight,'',1,'L',0);
|
$pdf->MultiCell(40,$lineheight,'',1,'L',0);
|
||||||
$maxX +=40;
|
$maxX +=40;
|
||||||
$pdf->SetXY($maxX,$maxY);
|
$pdf->SetXY($maxX,$maxY);
|
||||||
$pdf->MultiCell(40,$lineheight,'',1,'L',0);
|
$pdf->MultiCell(40,$lineheight,'',1,'L',0);
|
||||||
|
|
||||||
//Lektoren
|
//Lektoren
|
||||||
$pdf->SetFont('Arial','B',10);
|
$pdf->SetFont('Arial','B',10);
|
||||||
@@ -150,13 +150,13 @@ $pdf->MultiCell(520,$lineheight+2,'LektorInnen',1,'L',1);
|
|||||||
|
|
||||||
//Schleife aller lektoren
|
//Schleife aller lektoren
|
||||||
|
|
||||||
$qry = "SELECT
|
$qry = "SELECT
|
||||||
distinct vorname, nachname
|
distinct vorname, nachname
|
||||||
FROM campus.vw_benutzer, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter
|
FROM campus.vw_benutzer, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter
|
||||||
WHERE
|
WHERE
|
||||||
uid=mitarbeiter_uid AND
|
uid=mitarbeiter_uid AND
|
||||||
tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND
|
tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND
|
||||||
lehrveranstaltung_id='".addslashes($lvid)."' AND
|
lehrveranstaltung_id='".addslashes($lvid)."' AND
|
||||||
studiensemester_kurzbz='$stsem' ";
|
studiensemester_kurzbz='$stsem' ";
|
||||||
if($lehreinheit_id!='')
|
if($lehreinheit_id!='')
|
||||||
$qry.=" AND tbl_lehreinheit.lehreinheit_id='".addslashes($lehreinheit_id)."'";
|
$qry.=" AND tbl_lehreinheit.lehreinheit_id='".addslashes($lehreinheit_id)."'";
|
||||||
@@ -169,11 +169,11 @@ if($result = $db->db_query($qry))
|
|||||||
$maxY=$pdf->GetY();
|
$maxY=$pdf->GetY();
|
||||||
$maxX=30;
|
$maxX=30;
|
||||||
$pdf->SetXY($maxX,$maxY);
|
$pdf->SetXY($maxX,$maxY);
|
||||||
|
|
||||||
$vorname=mb_convert_encoding(trim($row->vorname),'ISO-8859-15','UTF-8');
|
$vorname=mb_convert_encoding(trim($row->vorname),'ISO-8859-15','UTF-8');
|
||||||
$nachname=mb_convert_encoding(trim($row->nachname),'ISO-8859-15','UTF-8');
|
$nachname=mb_convert_encoding(trim($row->nachname),'ISO-8859-15','UTF-8');
|
||||||
$name="$vorname $nachname";
|
$name="$vorname $nachname";
|
||||||
|
|
||||||
$pdf->MultiCell(280,$lineheight,$name,1,'L',0);
|
$pdf->MultiCell(280,$lineheight,$name,1,'L',0);
|
||||||
$maxX +=280;
|
$maxX +=280;
|
||||||
$pdf->SetXY($maxX,$maxY);
|
$pdf->SetXY($maxX,$maxY);
|
||||||
@@ -189,10 +189,10 @@ if($result = $db->db_query($qry))
|
|||||||
$pdf->MultiCell(40,$lineheight,'',1,'L',0);
|
$pdf->MultiCell(40,$lineheight,'',1,'L',0);
|
||||||
$maxX +=40;
|
$maxX +=40;
|
||||||
$pdf->SetXY($maxX,$maxY);
|
$pdf->SetXY($maxX,$maxY);
|
||||||
$pdf->MultiCell(40,$lineheight,'',1,'L',0);
|
$pdf->MultiCell(40,$lineheight,'',1,'L',0);
|
||||||
$maxX +=40;
|
$maxX +=40;
|
||||||
$pdf->SetXY($maxX,$maxY);
|
$pdf->SetXY($maxX,$maxY);
|
||||||
$pdf->MultiCell(40,$lineheight,'',1,'L',0);
|
$pdf->MultiCell(40,$lineheight,'',1,'L',0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//Studenten
|
//Studenten
|
||||||
@@ -235,43 +235,43 @@ $pdf->SetFont('Arial','',8);
|
|||||||
$pdf->MultiCell(40,$lineheight,'',1,'L',0);
|
$pdf->MultiCell(40,$lineheight,'',1,'L',0);
|
||||||
$maxX +=40;
|
$maxX +=40;
|
||||||
$pdf->SetXY($maxX,$maxY);
|
$pdf->SetXY($maxX,$maxY);
|
||||||
$pdf->MultiCell(40,$lineheight,'',1,'L',0);
|
$pdf->MultiCell(40,$lineheight,'',1,'L',0);
|
||||||
$maxX +=40;
|
$maxX +=40;
|
||||||
$pdf->SetXY($maxX,$maxY);
|
$pdf->SetXY($maxX,$maxY);
|
||||||
$pdf->MultiCell(40,$lineheight,'',1,'L',0);
|
$pdf->MultiCell(40,$lineheight,'',1,'L',0);
|
||||||
$maxX +=40;
|
$maxX +=40;
|
||||||
$pdf->SetXY($maxX,$maxY);
|
$pdf->SetXY($maxX,$maxY);
|
||||||
$pdf->MultiCell(40,$lineheight,'',1,'L',0);
|
$pdf->MultiCell(40,$lineheight,'',1,'L',0);
|
||||||
$maxX +=40;
|
$maxX +=40;
|
||||||
$pdf->SetXY($maxX,$maxY);
|
$pdf->SetXY($maxX,$maxY);
|
||||||
$pdf->MultiCell(40,$lineheight,'',1,'L',0);
|
$pdf->MultiCell(40,$lineheight,'',1,'L',0);
|
||||||
$maxX +=40;
|
$maxX +=40;
|
||||||
$pdf->SetXY($maxX,$maxY);
|
$pdf->SetXY($maxX,$maxY);
|
||||||
$pdf->MultiCell(40,$lineheight,'',1,'L',0);
|
$pdf->MultiCell(40,$lineheight,'',1,'L',0);
|
||||||
$stsem_obj = new studiensemester();
|
$stsem_obj = new studiensemester();
|
||||||
$stsem_obj->load($stsem);
|
$stsem_obj->load($stsem);
|
||||||
$stsemdatumvon = $stsem_obj->start;
|
$stsemdatumvon = $stsem_obj->start;
|
||||||
$stsemdatumbis = $stsem_obj->ende;
|
$stsemdatumbis = $stsem_obj->ende;
|
||||||
|
|
||||||
$qry = "SELECT
|
$qry = "SELECT
|
||||||
distinct on(nachname, vorname, person_id) vorname, nachname, matrikelnr,
|
distinct on(nachname, vorname, person_id) vorname, nachname, matrikelnr,
|
||||||
tbl_studentlehrverband.semester, tbl_studentlehrverband.verband, tbl_studentlehrverband.gruppe,
|
tbl_studentlehrverband.semester, tbl_studentlehrverband.verband, tbl_studentlehrverband.gruppe,
|
||||||
(SELECT status_kurzbz FROM public.tbl_prestudentstatus WHERE prestudent_id=tbl_student.prestudent_id ORDER BY datum DESC, insertamum DESC, ext_id DESC LIMIT 1) as status,
|
(SELECT status_kurzbz FROM public.tbl_prestudentstatus WHERE prestudent_id=tbl_student.prestudent_id ORDER BY datum DESC, insertamum DESC, ext_id DESC LIMIT 1) as status,
|
||||||
tbl_bisio.bisio_id, tbl_bisio.von, tbl_bisio.bis,
|
tbl_bisio.bisio_id, tbl_bisio.von, tbl_bisio.bis,
|
||||||
tbl_zeugnisnote.note
|
tbl_zeugnisnote.note
|
||||||
FROM
|
FROM
|
||||||
campus.vw_student_lehrveranstaltung JOIN public.tbl_benutzer USING(uid)
|
campus.vw_student_lehrveranstaltung JOIN public.tbl_benutzer USING(uid)
|
||||||
JOIN public.tbl_person USING(person_id) JOIN public.tbl_student ON(uid=student_uid)
|
JOIN public.tbl_person USING(person_id) JOIN public.tbl_student ON(uid=student_uid)
|
||||||
LEFT JOIN public.tbl_studentlehrverband USING(student_uid,studiensemester_kurzbz)
|
LEFT JOIN public.tbl_studentlehrverband USING(student_uid,studiensemester_kurzbz)
|
||||||
LEFT JOIN lehre.tbl_zeugnisnote on(vw_student_lehrveranstaltung.lehrveranstaltung_id=tbl_zeugnisnote.lehrveranstaltung_id AND tbl_zeugnisnote.student_uid=tbl_student.student_uid AND tbl_zeugnisnote.studiensemester_kurzbz=tbl_studentlehrverband.studiensemester_kurzbz)
|
LEFT JOIN lehre.tbl_zeugnisnote on(vw_student_lehrveranstaltung.lehrveranstaltung_id=tbl_zeugnisnote.lehrveranstaltung_id AND tbl_zeugnisnote.student_uid=tbl_student.student_uid AND tbl_zeugnisnote.studiensemester_kurzbz=tbl_studentlehrverband.studiensemester_kurzbz)
|
||||||
LEFT JOIN bis.tbl_bisio ON(uid=tbl_bisio.student_uid)
|
LEFT JOIN bis.tbl_bisio ON tbl_student.prestudent_id=tbl_bisio.prestudent_id
|
||||||
WHERE
|
WHERE
|
||||||
vw_student_lehrveranstaltung.lehrveranstaltung_id='".addslashes($lvid)."' AND
|
vw_student_lehrveranstaltung.lehrveranstaltung_id='".addslashes($lvid)."' AND
|
||||||
vw_student_lehrveranstaltung.studiensemester_kurzbz='".addslashes($stsem)."'";
|
vw_student_lehrveranstaltung.studiensemester_kurzbz='".addslashes($stsem)."'";
|
||||||
|
|
||||||
if($lehreinheit_id!='')
|
if($lehreinheit_id!='')
|
||||||
$qry.=" AND vw_student_lehrveranstaltung.lehreinheit_id='".addslashes($lehreinheit_id)."'";
|
$qry.=" AND vw_student_lehrveranstaltung.lehreinheit_id='".addslashes($lehreinheit_id)."'";
|
||||||
|
|
||||||
$qry.=' ORDER BY nachname, vorname, person_id, tbl_bisio.bis DESC';
|
$qry.=' ORDER BY nachname, vorname, person_id, tbl_bisio.bis DESC';
|
||||||
//echo $qry;
|
//echo $qry;
|
||||||
if($result = $db->db_query($qry))
|
if($result = $db->db_query($qry))
|
||||||
@@ -285,9 +285,9 @@ if($result = $db->db_query($qry))
|
|||||||
$i++;
|
$i++;
|
||||||
if($i%2)
|
if($i%2)
|
||||||
$pdf->SetFillColor(190,190,190);
|
$pdf->SetFillColor(190,190,190);
|
||||||
else
|
else
|
||||||
$pdf->SetFillColor(255,255,255);
|
$pdf->SetFillColor(255,255,255);
|
||||||
|
|
||||||
$pdf->SetFont('Arial','',8);
|
$pdf->SetFont('Arial','',8);
|
||||||
$maxY=$pdf->GetY();
|
$maxY=$pdf->GetY();
|
||||||
if($maxY>770)
|
if($maxY>770)
|
||||||
@@ -295,16 +295,16 @@ if($result = $db->db_query($qry))
|
|||||||
$pdf->AddPage();
|
$pdf->AddPage();
|
||||||
$maxY=$pdf->GetY();
|
$maxY=$pdf->GetY();
|
||||||
}
|
}
|
||||||
|
|
||||||
$vorname=mb_convert_encoding(trim($elem->vorname),'ISO-8859-15','UTF-8');
|
$vorname=mb_convert_encoding(trim($elem->vorname),'ISO-8859-15','UTF-8');
|
||||||
$nachname=mb_convert_encoding(trim($elem->nachname),'ISO-8859-15','UTF-8');
|
$nachname=mb_convert_encoding(trim($elem->nachname),'ISO-8859-15','UTF-8');
|
||||||
$name="$vorname $nachname";
|
$name="$vorname $nachname";
|
||||||
$matrikelnr=trim(mb_convert_encoding($elem->matrikelnr,'ISO-8859-15','UTF-8'));
|
$matrikelnr=trim(mb_convert_encoding($elem->matrikelnr,'ISO-8859-15','UTF-8'));
|
||||||
$sem_verb_grup=trim(mb_convert_encoding($elem->semester.$elem->verband.$elem->gruppe,'ISO-8859-15','UTF-8'));
|
$sem_verb_grup=trim(mb_convert_encoding($elem->semester.$elem->verband.$elem->gruppe,'ISO-8859-15','UTF-8'));
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$maxX=30;
|
$maxX=30;
|
||||||
$pdf->SetXY($maxX,$maxY);
|
$pdf->SetXY($maxX,$maxY);
|
||||||
$pdf->MultiCell(20,$lineheight,$i,1,'R',1);
|
$pdf->MultiCell(20,$lineheight,$i,1,'R',1);
|
||||||
@@ -316,16 +316,16 @@ if($result = $db->db_query($qry))
|
|||||||
$pdf->SetXY($maxX+strlen($nachname)*5+1,$maxY);
|
$pdf->SetXY($maxX+strlen($nachname)*5+1,$maxY);
|
||||||
if($elem->status=='Incoming') //Incoming
|
if($elem->status=='Incoming') //Incoming
|
||||||
$inc=' (i)';
|
$inc=' (i)';
|
||||||
else
|
else
|
||||||
$inc='';
|
$inc='';
|
||||||
|
|
||||||
if($elem->bisio_id!='' && $elem->status!='Incoming' && ($elem->bis > $stsemdatumvon || $elem->bis=='') && $elem->von < $stsemdatumbis) //Outgoing
|
if($elem->bisio_id!='' && $elem->status!='Incoming' && ($elem->bis > $stsemdatumvon || $elem->bis=='') && $elem->von < $stsemdatumbis) //Outgoing
|
||||||
$inc.=' (o)';
|
$inc.=' (o)';
|
||||||
|
|
||||||
if($elem->note==6) //angerechnet
|
if($elem->note==6) //angerechnet
|
||||||
$inc.=' (ar)';
|
$inc.=' (ar)';
|
||||||
|
|
||||||
|
|
||||||
$pdf->MultiCell(130,$lineheight,$vorname.$inc,0,'L',0);
|
$pdf->MultiCell(130,$lineheight,$vorname.$inc,0,'L',0);
|
||||||
$maxX +=130;
|
$maxX +=130;
|
||||||
$pdf->SetXY($maxX,$maxY);
|
$pdf->SetXY($maxX,$maxY);
|
||||||
@@ -339,19 +339,19 @@ if($result = $db->db_query($qry))
|
|||||||
$pdf->MultiCell(40,$lineheight,'',1,'L',1);
|
$pdf->MultiCell(40,$lineheight,'',1,'L',1);
|
||||||
$maxX +=40;
|
$maxX +=40;
|
||||||
$pdf->SetXY($maxX,$maxY);
|
$pdf->SetXY($maxX,$maxY);
|
||||||
$pdf->MultiCell(40,$lineheight,'',1,'L',1);
|
$pdf->MultiCell(40,$lineheight,'',1,'L',1);
|
||||||
$maxX +=40;
|
$maxX +=40;
|
||||||
$pdf->SetXY($maxX,$maxY);
|
$pdf->SetXY($maxX,$maxY);
|
||||||
$pdf->MultiCell(40,$lineheight,'',1,'L',1);
|
$pdf->MultiCell(40,$lineheight,'',1,'L',1);
|
||||||
$maxX +=40;
|
$maxX +=40;
|
||||||
$pdf->SetXY($maxX,$maxY);
|
$pdf->SetXY($maxX,$maxY);
|
||||||
$pdf->MultiCell(40,$lineheight,'',1,'L',1);
|
$pdf->MultiCell(40,$lineheight,'',1,'L',1);
|
||||||
$maxX +=40;
|
$maxX +=40;
|
||||||
$pdf->SetXY($maxX,$maxY);
|
$pdf->SetXY($maxX,$maxY);
|
||||||
$pdf->MultiCell(40,$lineheight,'',1,'L',1);
|
$pdf->MultiCell(40,$lineheight,'',1,'L',1);
|
||||||
$maxX +=40;
|
$maxX +=40;
|
||||||
$pdf->SetXY($maxX,$maxY);
|
$pdf->SetXY($maxX,$maxY);
|
||||||
$pdf->MultiCell(40,$lineheight,'',1,'L',1);
|
$pdf->MultiCell(40,$lineheight,'',1,'L',1);
|
||||||
$inhalt[]=array($i,$nachname.' '.$vorname,$matrikelnr,$sem_verb_grup,'','','','','','');
|
$inhalt[]=array($i,$nachname.' '.$vorname,$matrikelnr,$sem_verb_grup,'','','','','','');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -382,4 +382,4 @@ $pdf->SetXY($maxX,$maxY);
|
|||||||
$pdf->SetFont('Arial','',8);
|
$pdf->SetFont('Arial','',8);
|
||||||
$pdf->MultiCell(520,$lineheight,'Fehlt ein/e Student/in länger als 2 Wochen, bitte um einen deutlichen Vermerk auf der Anwesenheitsliste. Die Anwesenheitsliste bitte am Ende des Monats im Sekretariat abgeben! Bitte achten Sie darauf, dass Sie nur VOLLST�NDIG AUSGEF�LLTE LISTEN abgeben!',0,'L',0);
|
$pdf->MultiCell(520,$lineheight,'Fehlt ein/e Student/in länger als 2 Wochen, bitte um einen deutlichen Vermerk auf der Anwesenheitsliste. Die Anwesenheitsliste bitte am Ende des Monats im Sekretariat abgeben! Bitte achten Sie darauf, dass Sie nur VOLLST�NDIG AUSGEF�LLTE LISTEN abgeben!',0,'L',0);
|
||||||
$pdf->Output('anwesenheitsliste.pdf','I');
|
$pdf->Output('anwesenheitsliste.pdf','I');
|
||||||
?>
|
?>
|
||||||
|
|||||||
@@ -136,7 +136,7 @@ $qry = "SELECT
|
|||||||
JOIN public.tbl_person USING(person_id) JOIN public.tbl_student ON(uid=student_uid)
|
JOIN public.tbl_person USING(person_id) JOIN public.tbl_student ON(uid=student_uid)
|
||||||
LEFT JOIN public.tbl_studentlehrverband USING(student_uid,studiensemester_kurzbz)
|
LEFT JOIN public.tbl_studentlehrverband USING(student_uid,studiensemester_kurzbz)
|
||||||
LEFT JOIN lehre.tbl_zeugnisnote on(vw_student_lehrveranstaltung.lehrveranstaltung_id=tbl_zeugnisnote.lehrveranstaltung_id AND tbl_zeugnisnote.student_uid=tbl_student.student_uid AND tbl_zeugnisnote.studiensemester_kurzbz=tbl_studentlehrverband.studiensemester_kurzbz)
|
LEFT JOIN lehre.tbl_zeugnisnote on(vw_student_lehrveranstaltung.lehrveranstaltung_id=tbl_zeugnisnote.lehrveranstaltung_id AND tbl_zeugnisnote.student_uid=tbl_student.student_uid AND tbl_zeugnisnote.studiensemester_kurzbz=tbl_studentlehrverband.studiensemester_kurzbz)
|
||||||
LEFT JOIN bis.tbl_bisio ON(uid=tbl_bisio.student_uid)
|
LEFT JOIN bis.tbl_bisio ON public.tbl_student.prestudent_id=tbl_bisio.prestudent_id
|
||||||
WHERE
|
WHERE
|
||||||
vw_student_lehrveranstaltung.lehrveranstaltung_id='".addslashes($lvid)."' AND
|
vw_student_lehrveranstaltung.lehrveranstaltung_id='".addslashes($lvid)."' AND
|
||||||
vw_student_lehrveranstaltung.studiensemester_kurzbz='".addslashes($stsem)."'";
|
vw_student_lehrveranstaltung.studiensemester_kurzbz='".addslashes($stsem)."'";
|
||||||
|
|||||||
@@ -24,12 +24,10 @@
|
|||||||
* @create 2007-06-06
|
* @create 2007-06-06
|
||||||
*/
|
*/
|
||||||
require_once(dirname(__FILE__).'/basis_db.class.php');
|
require_once(dirname(__FILE__).'/basis_db.class.php');
|
||||||
|
|
||||||
class zeugnisnote extends basis_db
|
class zeugnisnote extends basis_db
|
||||||
{
|
{
|
||||||
public $new; // boolean
|
public $new; // boolean
|
||||||
public $result=array();
|
public $result=array();
|
||||||
|
|
||||||
//Tabellenspalten
|
//Tabellenspalten
|
||||||
public $lehrveranstaltung_id; /// serial
|
public $lehrveranstaltung_id; /// serial
|
||||||
public $student_uid; // varchar(16)
|
public $student_uid; // varchar(16)
|
||||||
@@ -44,12 +42,10 @@ class zeugnisnote extends basis_db
|
|||||||
public $ext_id; // bigint
|
public $ext_id; // bigint
|
||||||
public $bemerkung; // text
|
public $bemerkung; // text
|
||||||
public $punkte; // numeric(8,4)
|
public $punkte; // numeric(8,4)
|
||||||
|
|
||||||
public $lehrveranstaltung_bezeichung;
|
public $lehrveranstaltung_bezeichung;
|
||||||
public $note_bezeichnung;
|
public $note_bezeichnung;
|
||||||
public $zeugnis;
|
public $zeugnis;
|
||||||
public $lv_lehrform_kurzbz;
|
public $lv_lehrform_kurzbz;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Konstruktor
|
* Konstruktor
|
||||||
* Laedt optional eine Zeugnisnote
|
* Laedt optional eine Zeugnisnote
|
||||||
@@ -61,11 +57,9 @@ class zeugnisnote extends basis_db
|
|||||||
public function __construct($lehrveranstaltung_id=null, $student_uid=null, $studiensemester_kurzbz=null)
|
public function __construct($lehrveranstaltung_id=null, $student_uid=null, $studiensemester_kurzbz=null)
|
||||||
{
|
{
|
||||||
parent::__construct();
|
parent::__construct();
|
||||||
|
|
||||||
if($lehrveranstaltung_id!=null && $student_uid!=null && $studiensemester_kurzbz!=null)
|
if($lehrveranstaltung_id!=null && $student_uid!=null && $studiensemester_kurzbz!=null)
|
||||||
$this->load($lehrveranstaltung_id, $student_uid, $studiensemester_kurzbz);
|
$this->load($lehrveranstaltung_id, $student_uid, $studiensemester_kurzbz);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Laedt eine Zeugnisnote
|
* Laedt eine Zeugnisnote
|
||||||
*
|
*
|
||||||
@@ -81,7 +75,6 @@ class zeugnisnote extends basis_db
|
|||||||
$this->errormsg = 'Lehrveranstaltung_id ist ungueltig';
|
$this->errormsg = 'Lehrveranstaltung_id ist ungueltig';
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
$qry = "SELECT
|
$qry = "SELECT
|
||||||
*
|
*
|
||||||
FROM
|
FROM
|
||||||
@@ -90,7 +83,6 @@ class zeugnisnote extends basis_db
|
|||||||
lehrveranstaltung_id=".$this->db_add_param($lehrveranstaltung_id, FHC_INTEGER)."
|
lehrveranstaltung_id=".$this->db_add_param($lehrveranstaltung_id, FHC_INTEGER)."
|
||||||
AND student_uid=".$this->db_add_param($student_uid)."
|
AND student_uid=".$this->db_add_param($student_uid)."
|
||||||
AND studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz);
|
AND studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz);
|
||||||
|
|
||||||
if($this->db_query($qry))
|
if($this->db_query($qry))
|
||||||
{
|
{
|
||||||
if($row = $this->db_fetch_object())
|
if($row = $this->db_fetch_object())
|
||||||
@@ -122,7 +114,6 @@ class zeugnisnote extends basis_db
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Prueft die Daten vor dem Speichern
|
* Prueft die Daten vor dem Speichern
|
||||||
* auf Gueltigkeit
|
* auf Gueltigkeit
|
||||||
@@ -161,7 +152,6 @@ class zeugnisnote extends basis_db
|
|||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Speichert den aktuellen Datensatz in die Datenbank
|
* Speichert den aktuellen Datensatz in die Datenbank
|
||||||
* Wenn $neu auf true gesetzt ist wird ein neuer Datensatz angelegt
|
* Wenn $neu auf true gesetzt ist wird ein neuer Datensatz angelegt
|
||||||
@@ -172,10 +162,8 @@ class zeugnisnote extends basis_db
|
|||||||
{
|
{
|
||||||
if($new==null)
|
if($new==null)
|
||||||
$new=$this->new;
|
$new=$this->new;
|
||||||
|
|
||||||
if(!$this->validate())
|
if(!$this->validate())
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
if($new)
|
if($new)
|
||||||
{
|
{
|
||||||
//Neuen Datensatz einfuegen
|
//Neuen Datensatz einfuegen
|
||||||
@@ -209,7 +197,6 @@ class zeugnisnote extends basis_db
|
|||||||
'AND student_uid='.$this->db_add_param($this->student_uid).' '.
|
'AND student_uid='.$this->db_add_param($this->student_uid).' '.
|
||||||
'AND studiensemester_kurzbz='.$this->db_add_param($this->studiensemester_kurzbz).';';
|
'AND studiensemester_kurzbz='.$this->db_add_param($this->studiensemester_kurzbz).';';
|
||||||
}
|
}
|
||||||
|
|
||||||
if($this->db_query($qry))
|
if($this->db_query($qry))
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
@@ -220,7 +207,6 @@ class zeugnisnote extends basis_db
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Loescht den Datenensatz mit der ID die uebergeben wird
|
* Loescht den Datenensatz mit der ID die uebergeben wird
|
||||||
* @param $lehrveranstaltung_id
|
* @param $lehrveranstaltung_id
|
||||||
@@ -234,7 +220,6 @@ class zeugnisnote extends basis_db
|
|||||||
lehrveranstaltung_id=".$this->db_add_param($lehrveranstaltung_id, FHC_INTEGER, false)." AND
|
lehrveranstaltung_id=".$this->db_add_param($lehrveranstaltung_id, FHC_INTEGER, false)." AND
|
||||||
student_uid=".$this->db_add_param($student_uid)." AND
|
student_uid=".$this->db_add_param($student_uid)." AND
|
||||||
studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz);
|
studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz);
|
||||||
|
|
||||||
if($this->db_query($qry))
|
if($this->db_query($qry))
|
||||||
return true;
|
return true;
|
||||||
else
|
else
|
||||||
@@ -243,7 +228,6 @@ class zeugnisnote extends basis_db
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Laedt die Noten
|
* Laedt die Noten
|
||||||
* @param $lehrveranstaltung_id
|
* @param $lehrveranstaltung_id
|
||||||
@@ -251,47 +235,48 @@ class zeugnisnote extends basis_db
|
|||||||
* $studiensemester_kurzbz
|
* $studiensemester_kurzbz
|
||||||
* @return true wenn ok, false wenn Fehler
|
* @return true wenn ok, false wenn Fehler
|
||||||
*/
|
*/
|
||||||
public function getZeugnisnoten($lehrveranstaltung_id, $student_uid, $studiensemester_kurzbz)
|
public function getZeugnisnoten($lehrveranstaltung_id, $prestudent_id, $studiensemester_kurzbz)
|
||||||
{
|
{
|
||||||
$where='';
|
$where='';
|
||||||
if($lehrveranstaltung_id!=null)
|
if($lehrveranstaltung_id!=null)
|
||||||
$where.=" AND vw_student_lehrveranstaltung.lehrveranstaltung_id=".$this->db_add_param($lehrveranstaltung_id);
|
$where.=" AND vw_student_lehrveranstaltung.lehrveranstaltung_id=".$this->db_add_param($lehrveranstaltung_id);
|
||||||
if($student_uid!=null)
|
if($prestudent_id!=null)
|
||||||
$where.=" AND uid=".$this->db_add_param($student_uid);
|
$where.=" AND prestudent_id=".$this->db_add_param($prestudent_id, FHC_INTEGER);
|
||||||
if($studiensemester_kurzbz!=null)
|
if($studiensemester_kurzbz!=null)
|
||||||
$where.=" AND vw_student_lehrveranstaltung.studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz);
|
$where.=" AND vw_student_lehrveranstaltung.studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz);
|
||||||
$where2='';
|
$where2='';
|
||||||
if($lehrveranstaltung_id!=null)
|
if($lehrveranstaltung_id!=null)
|
||||||
$where2.=" AND lehrveranstaltung_id=".$this->db_add_param($lehrveranstaltung_id, FHC_INTEGER);
|
$where2.=" AND lehrveranstaltung_id=".$this->db_add_param($lehrveranstaltung_id, FHC_INTEGER);
|
||||||
if($student_uid!=null)
|
if($prestudent_id!=null)
|
||||||
$where2.=" AND student_uid=".$this->db_add_param($student_uid);
|
$where2.=" AND prestudent_id=".$this->db_add_param($prestudent_id, FHC_INTEGER);
|
||||||
if($studiensemester_kurzbz!=null)
|
if($studiensemester_kurzbz!=null)
|
||||||
$where2.=" AND studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz);
|
$where2.=" AND studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz);
|
||||||
|
$qry = "SELECT vw_student_lehrveranstaltung.lehrveranstaltung_id, prestudent_id, uid,
|
||||||
$qry = "SELECT vw_student_lehrveranstaltung.lehrveranstaltung_id, uid,
|
vw_student_lehrveranstaltung.studiensemester_kurzbz, note, punkte, uebernahmedatum, benotungsdatum,
|
||||||
vw_student_lehrveranstaltung.studiensemester_kurzbz, note, punkte, uebernahmedatum, benotungsdatum,
|
vw_student_lehrveranstaltung.ects, vw_student_lehrveranstaltung.semesterstunden,
|
||||||
vw_student_lehrveranstaltung.ects, vw_student_lehrveranstaltung.semesterstunden,
|
tbl_zeugnisnote.updateamum, tbl_zeugnisnote.updatevon, tbl_zeugnisnote.insertamum,
|
||||||
tbl_zeugnisnote.updateamum, tbl_zeugnisnote.updatevon, tbl_zeugnisnote.insertamum,
|
tbl_zeugnisnote.insertvon, tbl_zeugnisnote.ext_id,
|
||||||
tbl_zeugnisnote.insertvon, tbl_zeugnisnote.ext_id,
|
vw_student_lehrveranstaltung.bezeichnung as lehrveranstaltung_bezeichnung,
|
||||||
vw_student_lehrveranstaltung.bezeichnung as lehrveranstaltung_bezeichnung,
|
vw_student_lehrveranstaltung.bezeichnung_english as lehrveranstaltung_bezeichnung_english,
|
||||||
vw_student_lehrveranstaltung.bezeichnung_english as lehrveranstaltung_bezeichnung_english,
|
tbl_note.bezeichnung as note_bezeichnung,
|
||||||
tbl_note.bezeichnung as note_bezeichnung,
|
tbl_zeugnisnote.bemerkung as bemerkung,
|
||||||
tbl_zeugnisnote.bemerkung as bemerkung,
|
vw_student_lehrveranstaltung.sort,
|
||||||
vw_student_lehrveranstaltung.sort,
|
vw_student_lehrveranstaltung.zeugnis,
|
||||||
vw_student_lehrveranstaltung.zeugnis,
|
vw_student_lehrveranstaltung.studiengang_kz,
|
||||||
vw_student_lehrveranstaltung.studiengang_kz,
|
vw_student_lehrveranstaltung.lv_lehrform_kurzbz
|
||||||
vw_student_lehrveranstaltung.lv_lehrform_kurzbz
|
|
||||||
FROM
|
FROM
|
||||||
(
|
(
|
||||||
campus.vw_student_lehrveranstaltung LEFT JOIN lehre.tbl_zeugnisnote
|
campus.vw_student_lehrveranstaltung LEFT JOIN lehre.tbl_zeugnisnote
|
||||||
ON(uid=student_uid
|
ON(uid=student_uid
|
||||||
AND vw_student_lehrveranstaltung.studiensemester_kurzbz=tbl_zeugnisnote.studiensemester_kurzbz
|
AND vw_student_lehrveranstaltung.studiensemester_kurzbz=tbl_zeugnisnote.studiensemester_kurzbz
|
||||||
AND vw_student_lehrveranstaltung.lehrveranstaltung_id=tbl_zeugnisnote.lehrveranstaltung_id
|
AND vw_student_lehrveranstaltung.lehrveranstaltung_id=tbl_zeugnisnote.lehrveranstaltung_id
|
||||||
)
|
)
|
||||||
) LEFT JOIN lehre.tbl_note USING(note)
|
)
|
||||||
|
LEFT JOIN lehre.tbl_note USING(note)
|
||||||
|
LEFT JOIN public.tbl_student ON( public.tbl_student.student_uid=vw_student_lehrveranstaltung.uid)
|
||||||
WHERE true $where
|
WHERE true $where
|
||||||
UNION
|
UNION
|
||||||
SELECT lehre.tbl_lehrveranstaltung.lehrveranstaltung_id,student_uid AS uid,studiensemester_kurzbz, note, punkte,
|
SELECT lehre.tbl_lehrveranstaltung.lehrveranstaltung_id,prestudent_id, lehre.tbl_zeugnisnote.student_uid AS uid,studiensemester_kurzbz, note, punkte,
|
||||||
uebernahmedatum, benotungsdatum,lehre.tbl_lehrveranstaltung.ects,lehre.tbl_lehrveranstaltung.semesterstunden, tbl_zeugnisnote.updateamum, tbl_zeugnisnote.updatevon, tbl_zeugnisnote.insertamum,
|
uebernahmedatum, benotungsdatum,lehre.tbl_lehrveranstaltung.ects,lehre.tbl_lehrveranstaltung.semesterstunden, tbl_zeugnisnote.updateamum, tbl_zeugnisnote.updatevon, tbl_zeugnisnote.insertamum,
|
||||||
tbl_zeugnisnote.insertvon, tbl_zeugnisnote.ext_id, lehre.tbl_lehrveranstaltung.bezeichnung as lehrveranstaltung_bezeichnung, lehre.tbl_lehrveranstaltung.bezeichnung_english as lehrveranstaltung_bezeichnung_english,
|
tbl_zeugnisnote.insertvon, tbl_zeugnisnote.ext_id, lehre.tbl_lehrveranstaltung.bezeichnung as lehrveranstaltung_bezeichnung, lehre.tbl_lehrveranstaltung.bezeichnung_english as lehrveranstaltung_bezeichnung_english,
|
||||||
tbl_note.bezeichnung as note_bezeichnung, tbl_zeugnisnote.bemerkung as bemerkung, tbl_lehrveranstaltung.sort, tbl_lehrveranstaltung.zeugnis, tbl_lehrveranstaltung.studiengang_kz,
|
tbl_note.bezeichnung as note_bezeichnung, tbl_zeugnisnote.bemerkung as bemerkung, tbl_lehrveranstaltung.sort, tbl_lehrveranstaltung.zeugnis, tbl_lehrveranstaltung.studiengang_kz,
|
||||||
@@ -300,17 +285,17 @@ class zeugnisnote extends basis_db
|
|||||||
lehre.tbl_zeugnisnote
|
lehre.tbl_zeugnisnote
|
||||||
JOIN lehre.tbl_lehrveranstaltung USING (lehrveranstaltung_id)
|
JOIN lehre.tbl_lehrveranstaltung USING (lehrveranstaltung_id)
|
||||||
JOIN lehre.tbl_note USING(note)
|
JOIN lehre.tbl_note USING(note)
|
||||||
|
LEFT JOIN public.tbl_student ON( public.tbl_student.student_uid=lehre.tbl_zeugnisnote.student_uid )
|
||||||
WHERE true $where2
|
WHERE true $where2
|
||||||
ORDER BY sort";
|
ORDER BY sort";
|
||||||
|
|
||||||
if($this->db_query($qry))
|
if($this->db_query($qry))
|
||||||
{
|
{
|
||||||
while($row = $this->db_fetch_object())
|
while($row = $this->db_fetch_object())
|
||||||
{
|
{
|
||||||
$obj = new zeugnisnote();
|
$obj = new zeugnisnote();
|
||||||
|
|
||||||
$obj->lehrveranstaltung_id = $row->lehrveranstaltung_id;
|
$obj->lehrveranstaltung_id = $row->lehrveranstaltung_id;
|
||||||
$obj->student_uid = $row->uid;
|
$obj->student_uid = $row->uid;
|
||||||
|
$obj->prestudent_id = $row->prestudent_id;
|
||||||
$obj->studiensemester_kurzbz = $row->studiensemester_kurzbz;
|
$obj->studiensemester_kurzbz = $row->studiensemester_kurzbz;
|
||||||
$obj->note = $row->note;
|
$obj->note = $row->note;
|
||||||
$obj->punkte = $row->punkte;
|
$obj->punkte = $row->punkte;
|
||||||
@@ -331,7 +316,6 @@ class zeugnisnote extends basis_db
|
|||||||
$obj->studiengang_kz = $row->studiengang_kz;
|
$obj->studiengang_kz = $row->studiengang_kz;
|
||||||
$obj->zeugnis = $this->db_parse_bool($row->zeugnis);
|
$obj->zeugnis = $this->db_parse_bool($row->zeugnis);
|
||||||
$obj->lv_lehrform_kurzbz = $row->lv_lehrform_kurzbz;
|
$obj->lv_lehrform_kurzbz = $row->lv_lehrform_kurzbz;
|
||||||
|
|
||||||
$this->result[] = $obj;
|
$this->result[] = $obj;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
@@ -342,7 +326,6 @@ class zeugnisnote extends basis_db
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Laedt die Noten Studienjahr
|
* Laedt die Noten Studienjahr
|
||||||
* @param $lehrveranstaltung_id
|
* @param $lehrveranstaltung_id
|
||||||
@@ -352,9 +335,7 @@ class zeugnisnote extends basis_db
|
|||||||
*/
|
*/
|
||||||
public function getZeugnisnotenStudienplan($student_uid, $studiensemester_arr, $studienplan_id)
|
public function getZeugnisnotenStudienplan($student_uid, $studiensemester_arr, $studienplan_id)
|
||||||
{
|
{
|
||||||
|
|
||||||
$stsem = $this->db_implode4SQL($studiensemester_arr);
|
$stsem = $this->db_implode4SQL($studiensemester_arr);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Alle Lehrveranstaltungen holen zu denen eine Note eingetragen ist und alle zu denen der Studierende zugeteilt ist.
|
* Alle Lehrveranstaltungen holen zu denen eine Note eingetragen ist und alle zu denen der Studierende zugeteilt ist.
|
||||||
* Danach wird im Studienplan gesucht und eventuell darbueberliegenden Module zusaetzlich geladen
|
* Danach wird im Studienplan gesucht und eventuell darbueberliegenden Module zusaetzlich geladen
|
||||||
@@ -393,7 +374,6 @@ class zeugnisnote extends basis_db
|
|||||||
student_uid=".$this->db_add_param($student_uid)."
|
student_uid=".$this->db_add_param($student_uid)."
|
||||||
AND studiensemester_kurzbz IN(".$stsem.")
|
AND studiensemester_kurzbz IN(".$stsem.")
|
||||||
AND tbl_studienplan_lehrveranstaltung.studienplan_id=".$this->db_add_param($studienplan_id, FHC_INTEGER)."
|
AND tbl_studienplan_lehrveranstaltung.studienplan_id=".$this->db_add_param($studienplan_id, FHC_INTEGER)."
|
||||||
|
|
||||||
UNION ALL
|
UNION ALL
|
||||||
SELECT stpllv.lehrveranstaltung_id, stpllv.studienplan_lehrveranstaltung_id, stpllv.studienplan_lehrveranstaltung_id_parent
|
SELECT stpllv.lehrveranstaltung_id, stpllv.studienplan_lehrveranstaltung_id, stpllv.studienplan_lehrveranstaltung_id_parent
|
||||||
FROM lehre.tbl_studienplan_lehrveranstaltung stpllv, data
|
FROM lehre.tbl_studienplan_lehrveranstaltung stpllv, data
|
||||||
@@ -418,13 +398,11 @@ class zeugnisnote extends basis_db
|
|||||||
AND tbl_lehrveranstaltung.lehrveranstaltung_id in(SELECT lvid FROM data)
|
AND tbl_lehrveranstaltung.lehrveranstaltung_id in(SELECT lvid FROM data)
|
||||||
ORDER BY studienplan_lehrveranstaltung_id_parent desc, studienplan_lehrveranstaltung_id
|
ORDER BY studienplan_lehrveranstaltung_id_parent desc, studienplan_lehrveranstaltung_id
|
||||||
";
|
";
|
||||||
|
|
||||||
if($this->db_query($qry))
|
if($this->db_query($qry))
|
||||||
{
|
{
|
||||||
while($row = $this->db_fetch_object())
|
while($row = $this->db_fetch_object())
|
||||||
{
|
{
|
||||||
$obj = new zeugnisnote();
|
$obj = new zeugnisnote();
|
||||||
|
|
||||||
$obj->lehrveranstaltung_id = $row->lehrveranstaltung_id;
|
$obj->lehrveranstaltung_id = $row->lehrveranstaltung_id;
|
||||||
$obj->student_uid = $student_uid;
|
$obj->student_uid = $student_uid;
|
||||||
$obj->studiensemester_kurzbz = $row->studiensemester_kurzbz;
|
$obj->studiensemester_kurzbz = $row->studiensemester_kurzbz;
|
||||||
@@ -450,7 +428,6 @@ class zeugnisnote extends basis_db
|
|||||||
$obj->studienplan_lehrveranstaltung_id_parent = $row->studienplan_lehrveranstaltung_id_parent;
|
$obj->studienplan_lehrveranstaltung_id_parent = $row->studienplan_lehrveranstaltung_id_parent;
|
||||||
$obj->studienplan_lehrveranstaltung_semester = $row->semester;
|
$obj->studienplan_lehrveranstaltung_semester = $row->semester;
|
||||||
$obj->studienplan_lehrveranstaltung_sort = $row->studienplan_lehrveranstaltung_sort;
|
$obj->studienplan_lehrveranstaltung_sort = $row->studienplan_lehrveranstaltung_sort;
|
||||||
|
|
||||||
$this->result[] = $obj;
|
$this->result[] = $obj;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
@@ -461,7 +438,6 @@ class zeugnisnote extends basis_db
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Generiert den SQL-Befehl für eine UNDO-Aktion
|
* Generiert den SQL-Befehl für eine UNDO-Aktion
|
||||||
* @param type $crud gewünschter Typ der UNDO-Aktion
|
* @param type $crud gewünschter Typ der UNDO-Aktion
|
||||||
|
|||||||
@@ -61,7 +61,7 @@ $i=0;
|
|||||||
if(isset($anwesenheit->result) && is_array($anwesenheit->result))
|
if(isset($anwesenheit->result) && is_array($anwesenheit->result))
|
||||||
{
|
{
|
||||||
foreach($anwesenheit->result as $row)
|
foreach($anwesenheit->result as $row)
|
||||||
{
|
{
|
||||||
$i=$oRdf->newObjekt($i);
|
$i=$oRdf->newObjekt($i);
|
||||||
$oRdf->obj[$i]->setAttribut('lehrveranstaltung_bezeichnung',$row->bezeichnung,true);
|
$oRdf->obj[$i]->setAttribut('lehrveranstaltung_bezeichnung',$row->bezeichnung,true);
|
||||||
$oRdf->obj[$i]->setAttribut('prozent',$row->prozent,true);
|
$oRdf->obj[$i]->setAttribut('prozent',$row->prozent,true);
|
||||||
@@ -71,10 +71,10 @@ if(isset($anwesenheit->result) && is_array($anwesenheit->result))
|
|||||||
$oRdf->obj[$i]->setAttribut('nachname',$row->nachname,true);
|
$oRdf->obj[$i]->setAttribut('nachname',$row->nachname,true);
|
||||||
$oRdf->obj[$i]->setAttribut('uid',$row->uid,true);
|
$oRdf->obj[$i]->setAttribut('uid',$row->uid,true);
|
||||||
|
|
||||||
|
|
||||||
$ampel='makeIt'.$anwesenheit->getAmpel($row->prozent);
|
$ampel='makeIt'.$anwesenheit->getAmpel($row->prozent);
|
||||||
$oRdf->obj[$i]->setAttribut('ampel',$ampel,true);
|
$oRdf->obj[$i]->setAttribut('ampel',$ampel,true);
|
||||||
|
|
||||||
$oRdf->addSequence($i);
|
$oRdf->addSequence($i);
|
||||||
$i++;
|
$i++;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -89,7 +89,7 @@ if($db->db_query($qry))
|
|||||||
{
|
{
|
||||||
if(empty($row))
|
if(empty($row))
|
||||||
die("Lehreinheit $lehreinheit am $von nicht gefunden");
|
die("Lehreinheit $lehreinheit am $von nicht gefunden");
|
||||||
|
|
||||||
$data[$row->lehreinheit_id]['tage'][$row->datum][] = $row;
|
$data[$row->lehreinheit_id]['tage'][$row->datum][] = $row;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -97,8 +97,8 @@ if($db->db_query($qry))
|
|||||||
foreach($data as $key => $value)
|
foreach($data as $key => $value)
|
||||||
{
|
{
|
||||||
$currentDay = key($value['tage']);
|
$currentDay = key($value['tage']);
|
||||||
|
|
||||||
// Daten der Vortragenden ermitteln
|
// Daten der Vortragenden ermitteln
|
||||||
$qry = "SELECT vorname, nachname, titelpre, titelpost "
|
$qry = "SELECT vorname, nachname, titelpre, titelpost "
|
||||||
. "FROM lehre.tbl_lehreinheitmitarbeiter lema "
|
. "FROM lehre.tbl_lehreinheitmitarbeiter lema "
|
||||||
. "JOIN public.tbl_benutzer be ON be.uid = lema.mitarbeiter_uid "
|
. "JOIN public.tbl_benutzer be ON be.uid = lema.mitarbeiter_uid "
|
||||||
@@ -126,7 +126,7 @@ foreach($data as $key => $value)
|
|||||||
. "AND tbl_student.student_uid NOT IN ("
|
. "AND tbl_student.student_uid NOT IN ("
|
||||||
. "SELECT stud.student_uid "
|
. "SELECT stud.student_uid "
|
||||||
. "FROM bis.tbl_bisio bis "
|
. "FROM bis.tbl_bisio bis "
|
||||||
. "JOIN public.tbl_student stud ON bis.student_uid = stud.student_uid "
|
. "JOIN public.tbl_student stud ON bis.prestudent_id = stud.prestudent_id "
|
||||||
. "WHERE bis.von <= " . $db->db_add_param($currentDay) . "::DATE AND bis.bis >= " . $db->db_add_param($currentDay) . "::DATE) "
|
. "WHERE bis.von <= " . $db->db_add_param($currentDay) . "::DATE AND bis.bis >= " . $db->db_add_param($currentDay) . "::DATE) "
|
||||||
. "ORDER BY nachname ASC";
|
. "ORDER BY nachname ASC";
|
||||||
|
|
||||||
|
|||||||
+18
-18
@@ -36,18 +36,18 @@ require_once('../include/datum.class.php');
|
|||||||
|
|
||||||
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
|
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
|
||||||
|
|
||||||
if(isset($_GET['uid']))
|
if(isset($_GET['prestudent_id']))
|
||||||
$uid = $_GET['uid'];
|
$prestudent_id = $_GET['prestudent_id'];
|
||||||
else
|
else
|
||||||
$uid = null;
|
$prestudent_id = null;
|
||||||
|
|
||||||
if(isset($_GET['bisio_id']))
|
if(isset($_GET['bisio_id']))
|
||||||
$bisio_id = $_GET['bisio_id'];
|
$bisio_id = $_GET['bisio_id'];
|
||||||
else
|
else
|
||||||
$bisio_id = null;
|
$bisio_id = null;
|
||||||
|
|
||||||
$datum = new datum();
|
$datum = new datum();
|
||||||
|
|
||||||
$rdf_url='http://www.technikum-wien.at/bisio';
|
$rdf_url='http://www.technikum-wien.at/bisio';
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
@@ -57,20 +57,20 @@ echo '
|
|||||||
>
|
>
|
||||||
<RDF:Seq about="'.$rdf_url.'/liste">
|
<RDF:Seq about="'.$rdf_url.'/liste">
|
||||||
';
|
';
|
||||||
|
|
||||||
//Daten holen
|
//Daten holen
|
||||||
$ioobj = new bisio();
|
$ioobj = new bisio();
|
||||||
|
|
||||||
//Wenn die UID uebergeben wurde, dann werden alle
|
//Wenn die UID uebergeben wurde, dann werden alle
|
||||||
//Eintraege dieser Person geladen
|
//Eintraege dieser Person geladen
|
||||||
if($uid)
|
if(is_numeric($prestudent_id))
|
||||||
{
|
{
|
||||||
if($ioobj->getIO($uid))
|
if($ioobj->getIO($prestudent_id))
|
||||||
{
|
{
|
||||||
foreach ($ioobj->result as $row)
|
foreach ($ioobj->result as $row)
|
||||||
draw_content($row);
|
draw_content($row);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
die($ioobj->errormsg);
|
die($ioobj->errormsg);
|
||||||
}
|
}
|
||||||
elseif($bisio_id)
|
elseif($bisio_id)
|
||||||
@@ -79,18 +79,18 @@ elseif($bisio_id)
|
|||||||
//dieser eine Datensatz geladen
|
//dieser eine Datensatz geladen
|
||||||
if($ioobj->load($bisio_id))
|
if($ioobj->load($bisio_id))
|
||||||
draw_content($ioobj);
|
draw_content($ioobj);
|
||||||
else
|
else
|
||||||
die($ioobj->errormsg);
|
die($ioobj->errormsg);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
die('Falsche Parameteruebergabe');
|
die('Falsche Parameteruebergabe');
|
||||||
|
|
||||||
function draw_content($row)
|
function draw_content($row)
|
||||||
{
|
{
|
||||||
global $rdf_url, $datum, $db;
|
global $rdf_url, $datum, $db;
|
||||||
$lehrveranstaltung_id='';
|
$lehrveranstaltung_id='';
|
||||||
$studiensemester_kurzbz = '';
|
$studiensemester_kurzbz = '';
|
||||||
|
|
||||||
if($row->lehreinheit_id!='')
|
if($row->lehreinheit_id!='')
|
||||||
{
|
{
|
||||||
$qry = "SELECT lehrveranstaltung_id, studiensemester_kurzbz FROM lehre.tbl_lehreinheit WHERE lehreinheit_id='$row->lehreinheit_id'";
|
$qry = "SELECT lehrveranstaltung_id, studiensemester_kurzbz FROM lehre.tbl_lehreinheit WHERE lehreinheit_id='$row->lehreinheit_id'";
|
||||||
@@ -103,7 +103,7 @@ function draw_content($row)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<RDF:li>
|
<RDF:li>
|
||||||
<RDF:Description id="'.$row->bisio_id.'" about="'.$rdf_url.'/'.$row->bisio_id.'" >
|
<RDF:Description id="'.$row->bisio_id.'" about="'.$rdf_url.'/'.$row->bisio_id.'" >
|
||||||
@@ -117,7 +117,7 @@ function draw_content($row)
|
|||||||
<IO:bis><![CDATA['.$datum->convertISODate($row->bis).']]></IO:bis>
|
<IO:bis><![CDATA['.$datum->convertISODate($row->bis).']]></IO:bis>
|
||||||
<IO:zweck_code><![CDATA['.$row->zweck_code.']]></IO:zweck_code>
|
<IO:zweck_code><![CDATA['.$row->zweck_code.']]></IO:zweck_code>
|
||||||
<IO:zweck_bezeichnung><![CDATA['.$row->zweck_bezeichnung.']]></IO:zweck_bezeichnung>
|
<IO:zweck_bezeichnung><![CDATA['.$row->zweck_bezeichnung.']]></IO:zweck_bezeichnung>
|
||||||
<IO:student_uid><![CDATA['.$row->student_uid.']]></IO:student_uid>
|
<IO:prestudent_id><![CDATA['.$row->prestudent_id.']]></IO:prestudent_id>
|
||||||
<IO:lehreinheit_id><![CDATA['.$row->lehreinheit_id.']]></IO:lehreinheit_id>
|
<IO:lehreinheit_id><![CDATA['.$row->lehreinheit_id.']]></IO:lehreinheit_id>
|
||||||
<IO:ort><![CDATA['.$row->ort.']]></IO:ort>
|
<IO:ort><![CDATA['.$row->ort.']]></IO:ort>
|
||||||
<IO:universitaet><![CDATA['.$row->universitaet.']]></IO:universitaet>
|
<IO:universitaet><![CDATA['.$row->universitaet.']]></IO:universitaet>
|
||||||
@@ -128,4 +128,4 @@ function draw_content($row)
|
|||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
</RDF:Seq>
|
</RDF:Seq>
|
||||||
</RDF:RDF>
|
</RDF:RDF>
|
||||||
|
|||||||
+278
-274
File diff suppressed because it is too large
Load Diff
+2
-2
@@ -490,14 +490,14 @@ if($xmlformat=='rdf')
|
|||||||
$stsem_obj->load($studiensemester_kurzbz);
|
$stsem_obj->load($studiensemester_kurzbz);
|
||||||
$qry = "SELECT prestudent_id
|
$qry = "SELECT prestudent_id
|
||||||
FROM
|
FROM
|
||||||
bis.tbl_bisio JOIN public.tbl_student USING(student_uid)
|
bis.tbl_bisio
|
||||||
WHERE
|
WHERE
|
||||||
(
|
(
|
||||||
(tbl_bisio.von>='".$stsem_obj->start."' AND tbl_bisio.von<='".$stsem_obj->ende."')
|
(tbl_bisio.von>='".$stsem_obj->start."' AND tbl_bisio.von<='".$stsem_obj->ende."')
|
||||||
OR
|
OR
|
||||||
(tbl_bisio.bis>='".$stsem_obj->start."' AND tbl_bisio.bis<='".$stsem_obj->ende."')
|
(tbl_bisio.bis>='".$stsem_obj->start."' AND tbl_bisio.bis<='".$stsem_obj->ende."')
|
||||||
)
|
)
|
||||||
AND NOT EXISTS(SELECT 1 FROM public.tbl_prestudentstatus WHERE status_kurzbz='Incoming' AND prestudent_id=tbl_student.prestudent_id)
|
AND NOT EXISTS(SELECT 1 FROM public.tbl_prestudentstatus WHERE status_kurzbz='Incoming' AND prestudent_id=bis.tbl_bisio.prestudent_id)
|
||||||
";
|
";
|
||||||
}
|
}
|
||||||
if($db->db_query($qry))
|
if($db->db_query($qry))
|
||||||
|
|||||||
+41
-41
@@ -40,23 +40,23 @@ function draw_studienerfolg($uid, $studiensemester_kurzbz)
|
|||||||
global $xml, $note_arr, $datum, $note_wert;
|
global $xml, $note_arr, $datum, $note_wert;
|
||||||
|
|
||||||
$db = new basis_db();
|
$db = new basis_db();
|
||||||
$query = "SELECT
|
$query = "SELECT
|
||||||
tbl_student.matrikelnr, tbl_student.studiengang_kz, tbl_studiengang.bezeichnung,
|
tbl_student.matrikelnr, tbl_student.studiengang_kz, tbl_studiengang.bezeichnung,
|
||||||
tbl_studentlehrverband.semester, tbl_person.titelpre, tbl_person.titelpost,
|
tbl_studentlehrverband.semester, tbl_person.titelpre, tbl_person.titelpost,
|
||||||
tbl_person.vorname, tbl_person.nachname,tbl_person.gebdatum,
|
tbl_person.vorname, tbl_person.nachname,tbl_person.gebdatum,
|
||||||
tbl_studiensemester.bezeichnung as sembezeichnung,
|
tbl_studiensemester.bezeichnung as sembezeichnung,
|
||||||
tbl_studiengang.english as bezeichnung_englisch,
|
tbl_studiengang.english as bezeichnung_englisch,
|
||||||
tbl_studiengang.orgform_kurzbz
|
tbl_studiengang.orgform_kurzbz
|
||||||
FROM
|
FROM
|
||||||
public.tbl_person, public.tbl_student, public.tbl_studiengang, public.tbl_benutzer,
|
public.tbl_person, public.tbl_student, public.tbl_studiengang, public.tbl_benutzer,
|
||||||
public.tbl_studentlehrverband, public.tbl_studiensemester
|
public.tbl_studentlehrverband, public.tbl_studiensemester
|
||||||
WHERE
|
WHERE
|
||||||
tbl_student.studiengang_kz = tbl_studiengang.studiengang_kz
|
tbl_student.studiengang_kz = tbl_studiengang.studiengang_kz
|
||||||
and tbl_student.student_uid = tbl_benutzer.uid
|
and tbl_student.student_uid = tbl_benutzer.uid
|
||||||
and tbl_benutzer.person_id = tbl_person.person_id
|
and tbl_benutzer.person_id = tbl_person.person_id
|
||||||
and tbl_student.student_uid = ".$db->db_add_param($uid)."
|
and tbl_student.student_uid = ".$db->db_add_param($uid)."
|
||||||
and tbl_studentlehrverband.student_uid=tbl_student.student_uid
|
and tbl_studentlehrverband.student_uid=tbl_student.student_uid
|
||||||
and tbl_studiensemester.studiensemester_kurzbz = tbl_studentlehrverband.studiensemester_kurzbz
|
and tbl_studiensemester.studiensemester_kurzbz = tbl_studentlehrverband.studiensemester_kurzbz
|
||||||
and tbl_studentlehrverband.studiensemester_kurzbz = ".$db->db_add_param($studiensemester_kurzbz);
|
and tbl_studentlehrverband.studiensemester_kurzbz = ".$db->db_add_param($studiensemester_kurzbz);
|
||||||
|
|
||||||
if($db->db_query($query))
|
if($db->db_query($query))
|
||||||
@@ -73,32 +73,32 @@ function draw_studienerfolg($uid, $studiensemester_kurzbz)
|
|||||||
$student->load($uid);
|
$student->load($uid);
|
||||||
$prestudentstatus = new prestudent();
|
$prestudentstatus = new prestudent();
|
||||||
$prestudentstatus->getLastStatus($student->prestudent_id,'','Student');
|
$prestudentstatus->getLastStatus($student->prestudent_id,'','Student');
|
||||||
|
|
||||||
if($studiensemester_aktuell!=$prestudentstatus->studiensemester_kurzbz)
|
if($studiensemester_aktuell!=$prestudentstatus->studiensemester_kurzbz)
|
||||||
$studiensemester_aktuell = $prestudentstatus->studiensemester_kurzbz;
|
$studiensemester_aktuell = $prestudentstatus->studiensemester_kurzbz;
|
||||||
|
|
||||||
$studiensemester->load($studiensemester_aktuell);
|
$studiensemester->load($studiensemester_aktuell);
|
||||||
|
|
||||||
$semester_aktuell='';
|
$semester_aktuell='';
|
||||||
$qry_semester = "SELECT tbl_prestudentstatus.ausbildungssemester as semester FROM public.tbl_student, public.tbl_prestudentstatus
|
$qry_semester = "SELECT tbl_prestudentstatus.ausbildungssemester as semester FROM public.tbl_student, public.tbl_prestudentstatus
|
||||||
WHERE tbl_student.prestudent_id=tbl_prestudentstatus.prestudent_id
|
WHERE tbl_student.prestudent_id=tbl_prestudentstatus.prestudent_id
|
||||||
AND tbl_prestudentstatus.status_kurzbz in('Student','Incoming','Outgoing','Praktikant','Diplomand')
|
AND tbl_prestudentstatus.status_kurzbz in('Student','Incoming','Outgoing','Praktikant','Diplomand')
|
||||||
AND studiensemester_kurzbz=".$db->db_add_param($studiensemester_aktuell)."
|
AND studiensemester_kurzbz=".$db->db_add_param($studiensemester_aktuell)."
|
||||||
AND tbl_student.student_uid = ".$db->db_add_param($uid);
|
AND tbl_student.student_uid = ".$db->db_add_param($uid);
|
||||||
|
|
||||||
if($db->db_query($qry_semester))
|
if($db->db_query($qry_semester))
|
||||||
if($row_semester = $db->db_fetch_object())
|
if($row_semester = $db->db_fetch_object())
|
||||||
$semester_aktuell=$row_semester->semester;
|
$semester_aktuell=$row_semester->semester;
|
||||||
|
|
||||||
if($semester_aktuell=='')
|
if($semester_aktuell=='')
|
||||||
$studiensemester_aktuell='';
|
$studiensemester_aktuell='';
|
||||||
|
|
||||||
$qry_semester = "SELECT tbl_prestudentstatus.ausbildungssemester as semester, tbl_prestudentstatus.orgform_kurzbz FROM public.tbl_student, public.tbl_prestudentstatus
|
$qry_semester = "SELECT tbl_prestudentstatus.ausbildungssemester as semester, tbl_prestudentstatus.orgform_kurzbz FROM public.tbl_student, public.tbl_prestudentstatus
|
||||||
WHERE tbl_student.prestudent_id=tbl_prestudentstatus.prestudent_id
|
WHERE tbl_student.prestudent_id=tbl_prestudentstatus.prestudent_id
|
||||||
AND tbl_prestudentstatus.status_kurzbz in('Student','Incoming','Outgoing','Praktikant','Diplomand')
|
AND tbl_prestudentstatus.status_kurzbz in('Student','Incoming','Outgoing','Praktikant','Diplomand')
|
||||||
AND studiensemester_kurzbz=".$db->db_add_param($studiensemester_kurzbz)."
|
AND studiensemester_kurzbz=".$db->db_add_param($studiensemester_kurzbz)."
|
||||||
AND tbl_student.student_uid = ".$db->db_add_param($uid);
|
AND tbl_student.student_uid = ".$db->db_add_param($uid);
|
||||||
|
|
||||||
$orgform='';
|
$orgform='';
|
||||||
if($db->db_query($qry_semester))
|
if($db->db_query($qry_semester))
|
||||||
{
|
{
|
||||||
@@ -112,7 +112,7 @@ function draw_studienerfolg($uid, $studiensemester_kurzbz)
|
|||||||
// Wenn der Studiernede keine Orgform eingetragen hat, wird die Orgform des Studiengang genommen
|
// Wenn der Studiernede keine Orgform eingetragen hat, wird die Orgform des Studiengang genommen
|
||||||
if($orgform=='')
|
if($orgform=='')
|
||||||
$orgform = $row->orgform_kurzbz;
|
$orgform = $row->orgform_kurzbz;
|
||||||
|
|
||||||
$studiengang = new studiengang();
|
$studiengang = new studiengang();
|
||||||
$stgleiter = $studiengang->getLeitung($row->studiengang_kz);
|
$stgleiter = $studiengang->getLeitung($row->studiengang_kz);
|
||||||
$stgl='';
|
$stgl='';
|
||||||
@@ -121,9 +121,9 @@ function draw_studienerfolg($uid, $studiensemester_kurzbz)
|
|||||||
$stgl_ma = new mitarbeiter($stgleiter_uid);
|
$stgl_ma = new mitarbeiter($stgleiter_uid);
|
||||||
$stgl .= trim($stgl_ma->titelpre.' '.$stgl_ma->vorname.' '.$stgl_ma->nachname.' '.$stgl_ma->titelpost);
|
$stgl .= trim($stgl_ma->titelpre.' '.$stgl_ma->vorname.' '.$stgl_ma->nachname.' '.$stgl_ma->titelpost);
|
||||||
}
|
}
|
||||||
|
|
||||||
$stdsem = new studiensemester($studiensemester_kurzbz);
|
$stdsem = new studiensemester($studiensemester_kurzbz);
|
||||||
|
|
||||||
$xml .= " <studienerfolg>";
|
$xml .= " <studienerfolg>";
|
||||||
$xml .= " <logopath>".DOC_ROOT."skin/images/</logopath>";
|
$xml .= " <logopath>".DOC_ROOT."skin/images/</logopath>";
|
||||||
$xml .= " <studiensemester>".$row->sembezeichnung."</studiensemester>";
|
$xml .= " <studiensemester>".$row->sembezeichnung."</studiensemester>";
|
||||||
@@ -155,10 +155,10 @@ function draw_studienerfolg($uid, $studiensemester_kurzbz)
|
|||||||
|
|
||||||
$obj = new zeugnisnote();
|
$obj = new zeugnisnote();
|
||||||
|
|
||||||
if(!$obj->getZeugnisnoten($lehrveranstaltung_id=null, $uid, $studiensemester_kurzbz))
|
if(!$obj->getZeugnisnoten($lehrveranstaltung_id=null, $student->prestudent_id,, $studiensemester_kurzbz))
|
||||||
die('Fehler beim Laden der Noten:'.$obj->errormsg);
|
die('Fehler beim Laden der Noten:'.$obj->errormsg);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$gesamtstunden=0;
|
$gesamtstunden=0;
|
||||||
$gesamtects=0;
|
$gesamtects=0;
|
||||||
@@ -175,12 +175,12 @@ function draw_studienerfolg($uid, $studiensemester_kurzbz)
|
|||||||
$note = "";
|
$note = "";
|
||||||
if($note!='')
|
if($note!='')
|
||||||
{
|
{
|
||||||
$qry = "SELECT
|
$qry = "SELECT
|
||||||
wochen
|
wochen
|
||||||
FROM
|
FROM
|
||||||
public.tbl_semesterwochen
|
public.tbl_semesterwochen
|
||||||
JOIN lehre.tbl_lehrveranstaltung USING(studiengang_kz, semester)
|
JOIN lehre.tbl_lehrveranstaltung USING(studiengang_kz, semester)
|
||||||
WHERE
|
WHERE
|
||||||
tbl_lehrveranstaltung.lehrveranstaltung_id=".$db->db_add_param($row->lehrveranstaltung_id);
|
tbl_lehrveranstaltung.lehrveranstaltung_id=".$db->db_add_param($row->lehrveranstaltung_id);
|
||||||
|
|
||||||
$wochen = 15;
|
$wochen = 15;
|
||||||
@@ -266,11 +266,11 @@ if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
|||||||
for ($i = 0; $i < sizeof($uid_arr); $i++)
|
for ($i = 0; $i < sizeof($uid_arr); $i++)
|
||||||
{
|
{
|
||||||
//Studienbestaetigung fuer alle Semester dieses Studenten
|
//Studienbestaetigung fuer alle Semester dieses Studenten
|
||||||
$qry = "SELECT * FROM public.tbl_studiensemester
|
$qry = "SELECT * FROM public.tbl_studiensemester
|
||||||
WHERE studiensemester_kurzbz in(
|
WHERE studiensemester_kurzbz in(
|
||||||
SELECT studiensemester_kurzbz
|
SELECT studiensemester_kurzbz
|
||||||
FROM public.tbl_prestudentstatus JOIN public.tbl_student USING(prestudent_id)
|
FROM public.tbl_prestudentstatus JOIN public.tbl_student USING(prestudent_id)
|
||||||
WHERE student_uid='".addslashes($uid_arr[$i])."')
|
WHERE student_uid='".addslashes($uid_arr[$i])."')
|
||||||
ORDER BY start";
|
ORDER BY start";
|
||||||
if($db->db_query($qry))
|
if($db->db_query($qry))
|
||||||
while($row = $db->db_fetch_object())
|
while($row = $db->db_fetch_object())
|
||||||
|
|||||||
+404
-403
@@ -1,403 +1,404 @@
|
|||||||
<?php
|
<?php
|
||||||
/* Copyright (C) 2006 Technikum-Wien
|
/* Copyright (C) 2006 Technikum-Wien
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as
|
* it under the terms of the GNU General Public License as
|
||||||
* published by the Free Software Foundation; either version 2 of the
|
* published by the Free Software Foundation; either version 2 of the
|
||||||
* License, or (at your option) any later version.
|
* License, or (at your option) any later version.
|
||||||
*
|
*
|
||||||
* This program is distributed in the hope that it will be useful,
|
* This program is distributed in the hope that it will be useful,
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*
|
*
|
||||||
* Authors: Christian Paminger <[email protected]>,
|
* Authors: Christian Paminger <[email protected]>,
|
||||||
* Andreas Oesterreicher <[email protected]> and
|
* Andreas Oesterreicher <[email protected]> and
|
||||||
* Rudolf Hangl <[email protected]> and
|
* Rudolf Hangl <[email protected]> and
|
||||||
* Gerald Raab <[email protected]>.
|
* Gerald Raab <[email protected]>.
|
||||||
*/
|
*/
|
||||||
//header("Cache-Control: no-cache");
|
//header("Cache-Control: no-cache");
|
||||||
//header("Cache-Control: post-check=0, pre-check=0",false);
|
//header("Cache-Control: post-check=0, pre-check=0",false);
|
||||||
//header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
|
//header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
|
||||||
//header("Pragma: no-cache");
|
//header("Pragma: no-cache");
|
||||||
// content type setzen
|
// content type setzen
|
||||||
header("Content-type: application/xhtml+xml");
|
header("Content-type: application/xhtml+xml");
|
||||||
require_once('../config/vilesci.config.inc.php');
|
require_once('../config/vilesci.config.inc.php');
|
||||||
require_once('../include/functions.inc.php');
|
require_once('../include/functions.inc.php');
|
||||||
require_once('../include/zeugnisnote.class.php');
|
require_once('../include/zeugnisnote.class.php');
|
||||||
require_once('../include/datum.class.php');
|
require_once('../include/datum.class.php');
|
||||||
require_once('../include/note.class.php');
|
require_once('../include/note.class.php');
|
||||||
require_once('../include/studiengang.class.php');
|
require_once('../include/studiengang.class.php');
|
||||||
require_once('../include/mitarbeiter.class.php');
|
require_once('../include/mitarbeiter.class.php');
|
||||||
|
|
||||||
$datum = new datum();
|
$datum = new datum();
|
||||||
$db = new basis_db();
|
$db = new basis_db();
|
||||||
$projektarbeit=array();
|
$projektarbeit=array();
|
||||||
$fussnotenzeichen=array('¹)','²)','³)');
|
$fussnotenzeichen=array('¹)','²)','³)');
|
||||||
$anzahl_fussnoten=0;
|
$anzahl_fussnoten=0;
|
||||||
$studiengang_typ='';
|
$studiengang_typ='';
|
||||||
$xml_fussnote='';
|
$xml_fussnote='';
|
||||||
|
|
||||||
function breaktext($text, $zeichen)
|
function breaktext($text, $zeichen)
|
||||||
{
|
{
|
||||||
$arr = explode(' ',$text);
|
$arr = explode(' ',$text);
|
||||||
$ret = '';
|
$ret = '';
|
||||||
$teilstring='';
|
$teilstring='';
|
||||||
|
|
||||||
foreach($arr as $elem)
|
foreach($arr as $elem)
|
||||||
{
|
{
|
||||||
if(strlen($teilstring.$elem)>$zeichen)
|
if(strlen($teilstring.$elem)>$zeichen)
|
||||||
{
|
{
|
||||||
$ret.=' '.$teilstring.'\n';
|
$ret.=' '.$teilstring.'\n';
|
||||||
$teilstring=$elem;
|
$teilstring=$elem;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
$teilstring .=' '.$elem;
|
$teilstring .=' '.$elem;
|
||||||
}
|
}
|
||||||
$ret.=$teilstring;
|
$ret.=$teilstring;
|
||||||
return $ret;
|
return $ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
if (isset($_REQUEST["xmlformat"]) && $_REQUEST["xmlformat"] == "xml")
|
||||||
{
|
{
|
||||||
|
|
||||||
if(isset($_GET['uid']))
|
if(isset($_GET['prestudent_id']))
|
||||||
$uid = $_GET['uid'];
|
$prestudent_id = $_GET['prestudent_id'];
|
||||||
else
|
else
|
||||||
$uid = null;
|
$prestudent_id = null;
|
||||||
|
|
||||||
$uid_arr = explode(";",$uid);
|
$prestudent_id_arr = explode(";",$prestudent_id);
|
||||||
|
|
||||||
if ($uid_arr[0] == "")
|
if ($prestudent_id_arr[0] == "")
|
||||||
{
|
{
|
||||||
unset($uid_arr[0]);
|
unset($prestudent_id_arr[0]);
|
||||||
$uid_arr = array_values($uid_arr);
|
$prestudent_id_arr = array_values($prestudent_id_arr);
|
||||||
}
|
}
|
||||||
|
|
||||||
$note_arr = array();
|
$note_arr = array();
|
||||||
$note = new note();
|
$note = new note();
|
||||||
$note->getAll();
|
$note->getAll();
|
||||||
foreach ($note->result as $n)
|
foreach ($note->result as $n)
|
||||||
$note_arr[$n->note] = $n->anmerkung;
|
$note_arr[$n->note] = $n->anmerkung;
|
||||||
|
|
||||||
if(isset($_GET['ss']))
|
if(isset($_GET['ss']))
|
||||||
$studiensemester_kurzbz = $_GET['ss'];
|
$studiensemester_kurzbz = $_GET['ss'];
|
||||||
else
|
else
|
||||||
$studiensemester_kurzbz = $semester_aktuell;
|
$studiensemester_kurzbz = $semester_aktuell;
|
||||||
|
|
||||||
//Daten holen
|
//Daten holen
|
||||||
|
|
||||||
$xml = "<?xml version='1.0' encoding='UTF-8' standalone='yes'?>";
|
$xml = "<?xml version='1.0' encoding='UTF-8' standalone='yes'?>";
|
||||||
$xml .= "<zeugnisse>";
|
$xml .= "<zeugnisse>";
|
||||||
|
|
||||||
for ($i = 0; $i < sizeof($uid_arr); $i++)
|
for ($i = 0; $i < sizeof($prestudent_id_arr); $i++)
|
||||||
{
|
{
|
||||||
$anzahl_fussnoten=0;
|
$anzahl_fussnoten=0;
|
||||||
$studiengang_typ='';
|
$studiengang_typ='';
|
||||||
$xml_fussnote='';
|
$xml_fussnote='';
|
||||||
$projektarbeit=array();
|
$projektarbeit=array();
|
||||||
|
|
||||||
$query = "SELECT tbl_student.matrikelnr, tbl_student.studiengang_kz, tbl_studiengang.typ, tbl_studiengang.projektarbeit_note_anzeige,
|
$query = "SELECT tbl_student.matrikelnr, tbl_student.studiengang_kz, tbl_studiengang.typ, tbl_studiengang.projektarbeit_note_anzeige,
|
||||||
tbl_studiengang.bezeichnung, tbl_studiengang.english, tbl_studentlehrverband.semester,
|
tbl_studiengang.bezeichnung, tbl_studiengang.english, tbl_studentlehrverband.semester,
|
||||||
tbl_person.vorname, tbl_person.vornamen, tbl_person.nachname,tbl_person.gebdatum,tbl_person.titelpre,
|
tbl_person.vorname, tbl_person.vornamen, tbl_person.nachname,tbl_person.gebdatum,tbl_person.titelpre,
|
||||||
tbl_person.titelpost, tbl_person.anrede, tbl_studiensemester.bezeichnung as sembezeichnung,
|
tbl_person.titelpost, tbl_person.anrede, tbl_studiensemester.bezeichnung as sembezeichnung,
|
||||||
tbl_studiensemester.studiensemester_kurzbz as stsem, tbl_student.prestudent_id, tbl_studiengang.max_semester
|
tbl_studiensemester.studiensemester_kurzbz as stsem, tbl_student.prestudent_id, tbl_studiengang.max_semester
|
||||||
FROM tbl_person, tbl_student, tbl_studiengang, tbl_benutzer, tbl_studentlehrverband, tbl_studiensemester
|
FROM tbl_person, tbl_student, tbl_studiengang, tbl_benutzer, tbl_studentlehrverband, tbl_studiensemester
|
||||||
WHERE tbl_student.studiengang_kz = tbl_studiengang.studiengang_kz
|
WHERE tbl_student.studiengang_kz = tbl_studiengang.studiengang_kz
|
||||||
AND tbl_student.student_uid = tbl_benutzer.uid AND tbl_benutzer.person_id = tbl_person.person_id
|
AND tbl_student.student_uid = tbl_benutzer.uid AND tbl_benutzer.person_id = tbl_person.person_id
|
||||||
AND tbl_student.student_uid = '".addslashes($uid_arr[$i])."'
|
AND tbl_student.prestudent_id = ".$db->db_add_param($prestudent_id_arr[$i])."
|
||||||
AND tbl_studentlehrverband.student_uid=tbl_student.student_uid
|
AND tbl_studentlehrverband.student_uid=tbl_student.student_uid
|
||||||
AND tbl_studiensemester.studiensemester_kurzbz = tbl_studentlehrverband.studiensemester_kurzbz
|
AND tbl_studiensemester.studiensemester_kurzbz = tbl_studentlehrverband.studiensemester_kurzbz
|
||||||
AND tbl_studentlehrverband.studiensemester_kurzbz = '".addslashes($studiensemester_kurzbz)."'";
|
AND tbl_studentlehrverband.studiensemester_kurzbz = ".$db->db_add_param($studiensemester_kurzbz);
|
||||||
|
|
||||||
if($result = $db->db_query($query))
|
if($result = $db->db_query($query))
|
||||||
{
|
{
|
||||||
if(!$row = $db->db_fetch_object($result))
|
if(!$row = $db->db_fetch_object($result))
|
||||||
die('Student not found');
|
die('Student not found');
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
die('Student not found');
|
die('Student not found');
|
||||||
|
|
||||||
$studiengang = new studiengang();
|
$studiengang = new studiengang();
|
||||||
$stgleiter = $studiengang->getLeitung($row->studiengang_kz);
|
$stgleiter = $studiengang->getLeitung($row->studiengang_kz);
|
||||||
$stgl='';
|
$stgl='';
|
||||||
foreach ($stgleiter as $stgleiter_uid)
|
foreach ($stgleiter as $stgleiter_uid)
|
||||||
{
|
{
|
||||||
$stgl_ma = new mitarbeiter($stgleiter_uid);
|
$stgl_ma = new mitarbeiter($stgleiter_uid);
|
||||||
$stgl .= trim($stgl_ma->titelpre.' '.$stgl_ma->vorname.' '.$stgl_ma->nachname.' '.$stgl_ma->titelpost);
|
$stgl .= trim($stgl_ma->titelpre.' '.$stgl_ma->vorname.' '.$stgl_ma->nachname.' '.$stgl_ma->titelpost);
|
||||||
}
|
}
|
||||||
|
|
||||||
//Wenn das Semester 0 ist, dann wird das Semester aus der Rolle geholt. (Ausnahme: Incoming)
|
//Wenn das Semester 0 ist, dann wird das Semester aus der Rolle geholt. (Ausnahme: Incoming)
|
||||||
//damit bei Outgoing Studenten die im 0. Semester angelegt sind das richtige Semester aufscheint
|
//damit bei Outgoing Studenten die im 0. Semester angelegt sind das richtige Semester aufscheint
|
||||||
$qry ="SELECT ausbildungssemester as semester FROM public.tbl_prestudentstatus
|
$qry ="SELECT ausbildungssemester as semester FROM public.tbl_prestudentstatus
|
||||||
WHERE
|
WHERE
|
||||||
prestudent_id='".addslashes($row->prestudent_id)."' AND
|
prestudent_id=".$db->db_add_param($row->prestudent_id)." AND
|
||||||
studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."' AND
|
studiensemester_kurzbz=".$db->db_add_param($studiensemester_kurzbz)." AND
|
||||||
status_kurzbz not in('Incoming','Aufgenommener','Bewerber','Wartender', 'Interessent')
|
status_kurzbz not in('Incoming','Aufgenommener','Bewerber','Wartender', 'Interessent')
|
||||||
ORDER BY DATUM DESC LIMIT 1";
|
ORDER BY DATUM DESC LIMIT 1";
|
||||||
if($result_sem = $db->db_query($qry))
|
if($result_sem = $db->db_query($qry))
|
||||||
{
|
{
|
||||||
if($row_sem = $db->db_fetch_object($result_sem))
|
if($row_sem = $db->db_fetch_object($result_sem))
|
||||||
{
|
{
|
||||||
$row->semester = $row_sem->semester;
|
$row->semester = $row_sem->semester;
|
||||||
$bezeichnung = $row_sem->semester.'. Semester';
|
$bezeichnung = $row_sem->semester.'. Semester';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
$bezeichnung = '';
|
$bezeichnung = '';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
$bezeichnung = '';
|
$bezeichnung = '';
|
||||||
|
|
||||||
$xml .= "\n <zeugnis>";
|
$xml .= "\n <zeugnis>";
|
||||||
$xml .= " <studiensemester>".$row->sembezeichnung."</studiensemester>";
|
$xml .= " <studiensemester>".$row->sembezeichnung."</studiensemester>";
|
||||||
$xml .= " <stsem>".$row->stsem."</stsem>";
|
$xml .= " <stsem>".$row->stsem."</stsem>";
|
||||||
$xml .= " <semester>".$row->semester."</semester>";
|
$xml .= " <semester>".$row->semester."</semester>";
|
||||||
$xml .= " <semester_bezeichnung>".$bezeichnung."</semester_bezeichnung>";
|
$xml .= " <semester_bezeichnung>".$bezeichnung."</semester_bezeichnung>";
|
||||||
$xml .= " <studiengang>".$row->bezeichnung."</studiengang>";
|
$xml .= " <studiengang>".$row->bezeichnung."</studiengang>";
|
||||||
$xml .= " <studiengang_englisch>".$row->english."</studiengang_englisch>";
|
$xml .= " <studiengang_englisch>".$row->english."</studiengang_englisch>";
|
||||||
if($row->typ=='b')
|
if($row->typ=='b')
|
||||||
$bezeichnung='Bachelor';
|
$bezeichnung='Bachelor';
|
||||||
elseif($row->typ=='m')
|
elseif($row->typ=='m')
|
||||||
$bezeichnung='Master';
|
$bezeichnung='Master';
|
||||||
elseif($row->typ=='d')
|
elseif($row->typ=='d')
|
||||||
$bezeichnung='Diplom';
|
$bezeichnung='Diplom';
|
||||||
else
|
else
|
||||||
$bezeichnung='';
|
$bezeichnung='';
|
||||||
$studiengang_typ=$row->typ;
|
$studiengang_typ=$row->typ;
|
||||||
$semester = $row->semester;
|
$semester = $row->semester;
|
||||||
|
|
||||||
//Wenn Lehrgang, dann Erhalter-KZ vor die Studiengangs-Kz hängen
|
//Wenn Lehrgang, dann Erhalter-KZ vor die Studiengangs-Kz hängen
|
||||||
if ($row->studiengang_kz<0)
|
if ($row->studiengang_kz<0)
|
||||||
{
|
{
|
||||||
$stg = new studiengang();
|
$stg = new studiengang();
|
||||||
$stg->load($row->studiengang_kz);
|
$stg->load($row->studiengang_kz);
|
||||||
|
|
||||||
$studiengang_kz = sprintf("%03s", $stg->erhalter_kz).sprintf("%04s", abs($row->studiengang_kz));
|
$studiengang_kz = sprintf("%03s", $stg->erhalter_kz).sprintf("%04s", abs($row->studiengang_kz));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
$studiengang_kz = sprintf("%04s", abs($row->studiengang_kz));
|
$studiengang_kz = sprintf("%04s", abs($row->studiengang_kz));
|
||||||
|
|
||||||
$xml .= " <studiengang_art>".$bezeichnung."</studiengang_art>";
|
$xml .= " <studiengang_art>".$bezeichnung."</studiengang_art>";
|
||||||
$xml .= " <studiengang_kz>".$studiengang_kz."</studiengang_kz>";
|
$xml .= " <studiengang_kz>".$studiengang_kz."</studiengang_kz>";
|
||||||
$xml .= "\n <anrede>".$row->anrede."</anrede>";
|
$xml .= "\n <anrede>".$row->anrede."</anrede>";
|
||||||
$xml .= "\n <vorname>".$row->vorname."</vorname>";
|
$xml .= "\n <vorname>".$row->vorname."</vorname>";
|
||||||
$xml .= " <nachname>".$row->nachname."</nachname>";
|
$xml .= " <nachname>".$row->nachname."</nachname>";
|
||||||
$xml .= " <name>".trim($row->titelpre.' '.trim($row->vorname.' '.$row->vornamen).' '.mb_strtoupper($row->nachname).($row->titelpost!=''?', '.$row->titelpost:''))."</name>";
|
$xml .= " <name>".trim($row->titelpre.' '.trim($row->vorname.' '.$row->vornamen).' '.mb_strtoupper($row->nachname).($row->titelpost!=''?', '.$row->titelpost:''))."</name>";
|
||||||
$gebdatum = date('d.m.Y',strtotime($row->gebdatum));
|
$gebdatum = date('d.m.Y',strtotime($row->gebdatum));
|
||||||
$xml .= " <gebdatum>".$gebdatum."</gebdatum>";
|
$xml .= " <gebdatum>".$gebdatum."</gebdatum>";
|
||||||
$xml .= " <matrikelnr>".trim($row->matrikelnr)."</matrikelnr>";
|
$xml .= " <matrikelnr>".trim($row->matrikelnr)."</matrikelnr>";
|
||||||
$xml .= " <studiengangsleiter>".$stgl."</studiengangsleiter>";
|
$xml .= " <studiengangsleiter>".$stgl."</studiengangsleiter>";
|
||||||
$datum_aktuell = date('d.m.Y');
|
$datum_aktuell = date('d.m.Y');
|
||||||
$xml .= " <ort_datum>".$datum_aktuell."</ort_datum>";
|
$xml .= " <ort_datum>".$datum_aktuell."</ort_datum>";
|
||||||
$xml .= " <projektarbeit_note_anzeige>".($row->projektarbeit_note_anzeige=='t'?'true':'false')."</projektarbeit_note_anzeige>";
|
$xml .= " <projektarbeit_note_anzeige>".($row->projektarbeit_note_anzeige=='t'?'true':'false')."</projektarbeit_note_anzeige>";
|
||||||
|
|
||||||
$qry_proj = "SELECT lehrveranstaltung_id, titel, themenbereich, note, titel_english, tbl_projekttyp.bezeichnung, projekttyp_kurzbz FROM lehre.tbl_projektarbeit JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) JOIN lehre.tbl_projekttyp USING (projekttyp_kurzbz) WHERE student_uid='".addslashes($uid_arr[$i])."' AND studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."' AND projekttyp_kurzbz in('Bachelor', 'Diplom') ORDER BY beginn ASC, projektarbeit_id ASC";
|
$qry_proj = "SELECT lehrveranstaltung_id, titel, themenbereich, note, titel_english, tbl_projekttyp.bezeichnung, projekttyp_kurzbz FROM lehre.tbl_projektarbeit JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) JOIN lehre.tbl_projekttyp USING (projekttyp_kurzbz) WHERE prestudent_id=".$db->db_add_param($prestudent_id_arr[$i])." AND studiensemester_kurzbz=".$db->db_add_param($studiensemester_kurzbz)." AND projekttyp_kurzbz in('Bachelor', 'Diplom') ORDER BY beginn ASC, projektarbeit_id ASC";
|
||||||
if($result_proj = $db->db_query($qry_proj))
|
if($result_proj = $db->db_query($qry_proj))
|
||||||
{
|
{
|
||||||
while($row_proj = $db->db_fetch_object($result_proj))
|
while($row_proj = $db->db_fetch_object($result_proj))
|
||||||
{
|
{
|
||||||
$projektarbeit[$row_proj->lehrveranstaltung_id]['titel']=$row_proj->titel;
|
$projektarbeit[$row_proj->lehrveranstaltung_id]['titel']=$row_proj->titel;
|
||||||
$projektarbeit[$row_proj->lehrveranstaltung_id]['titel_en']=$row_proj->titel_english;
|
$projektarbeit[$row_proj->lehrveranstaltung_id]['titel_en']=$row_proj->titel_english;
|
||||||
$projektarbeit[$row_proj->lehrveranstaltung_id]['themenbereich']=$row_proj->themenbereich;
|
$projektarbeit[$row_proj->lehrveranstaltung_id]['themenbereich']=$row_proj->themenbereich;
|
||||||
$projektarbeit[$row_proj->lehrveranstaltung_id]['note']=$row_proj->note;
|
$projektarbeit[$row_proj->lehrveranstaltung_id]['note']=$row_proj->note;
|
||||||
$projektarbeit[$row_proj->lehrveranstaltung_id]['projekttyp_bezeichnung']=$row_proj->bezeichnung;
|
$projektarbeit[$row_proj->lehrveranstaltung_id]['projekttyp_bezeichnung']=$row_proj->bezeichnung;
|
||||||
$projektarbeit[$row_proj->lehrveranstaltung_id]['projekttyp_kurzbz']=$row_proj->projekttyp_kurzbz;
|
$projektarbeit[$row_proj->lehrveranstaltung_id]['projekttyp_kurzbz']=$row_proj->projekttyp_kurzbz;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Wenn es das letzte Semesterzeugnis ist, wird zusaetzlich die Abschlusspruefung geliefert
|
// Wenn es das letzte Semesterzeugnis ist, wird zusaetzlich die Abschlusspruefung geliefert
|
||||||
if($row->semester==$row->max_semester)
|
if($row->semester==$row->max_semester)
|
||||||
{
|
{
|
||||||
|
|
||||||
$qry_abschlusspruefung = "SELECT
|
$qry_abschlusspruefung = "SELECT
|
||||||
tbl_abschlusspruefung.datum,
|
tbl_abschlusspruefung.datum,
|
||||||
tbl_abschlusspruefung.pruefungstyp_kurzbz,
|
tbl_abschlusspruefung.pruefungstyp_kurzbz,
|
||||||
tbl_abschlussbeurteilung.bezeichnung,
|
tbl_abschlussbeurteilung.bezeichnung,
|
||||||
tbl_abschlussbeurteilung.bezeichnung_english
|
tbl_abschlussbeurteilung.bezeichnung_english
|
||||||
FROM
|
FROM
|
||||||
lehre.tbl_abschlusspruefung
|
lehre.tbl_abschlusspruefung
|
||||||
LEFT JOIN lehre.tbl_abschlussbeurteilung USING(abschlussbeurteilung_kurzbz)
|
LEFT JOIN lehre.tbl_abschlussbeurteilung USING(abschlussbeurteilung_kurzbz)
|
||||||
WHERE
|
WHERE
|
||||||
tbl_abschlusspruefung.student_uid=".$db->db_add_param($uid_arr[$i])."
|
tbl_abschlusspruefung.prestudent_id=".$db->db_add_param($prestudent_id_arr[$i])."
|
||||||
ORDER BY datum DESC LIMIT 1";
|
ORDER BY datum DESC LIMIT 1";
|
||||||
if($result_abschlusspruefung = $db->db_query($qry_abschlusspruefung))
|
if($result_abschlusspruefung = $db->db_query($qry_abschlusspruefung))
|
||||||
{
|
{
|
||||||
if($row_abschlusspruefung = $db->db_fetch_object($result_abschlusspruefung))
|
if($row_abschlusspruefung = $db->db_fetch_object($result_abschlusspruefung))
|
||||||
{
|
{
|
||||||
$xml .= " <abschlusspruefung_typ>".$row_abschlusspruefung->pruefungstyp_kurzbz."</abschlusspruefung_typ>";
|
$xml .= " <abschlusspruefung_typ>".$row_abschlusspruefung->pruefungstyp_kurzbz."</abschlusspruefung_typ>";
|
||||||
$xml .= " <abschlusspruefung_datum>".$datum->formatDatum($row_abschlusspruefung->datum,'d.m.Y')."</abschlusspruefung_datum>";
|
$xml .= " <abschlusspruefung_datum>".$datum->formatDatum($row_abschlusspruefung->datum,'d.m.Y')."</abschlusspruefung_datum>";
|
||||||
$xml .= " <abschlusspruefung_note>".$row_abschlusspruefung->bezeichnung."</abschlusspruefung_note>";
|
$xml .= " <abschlusspruefung_note>".$row_abschlusspruefung->bezeichnung."</abschlusspruefung_note>";
|
||||||
$xml .= " <abschlusspruefung_note_english>".$row_abschlusspruefung->bezeichnung_english."</abschlusspruefung_note_english>";
|
$xml .= " <abschlusspruefung_note_english>".$row_abschlusspruefung->bezeichnung_english."</abschlusspruefung_note_english>";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$obj = new zeugnisnote();
|
$obj = new zeugnisnote();
|
||||||
|
|
||||||
$obj->getZeugnisnoten($lehrveranstaltung_id=null, $uid_arr[$i], $studiensemester_kurzbz);
|
$obj->getZeugnisnoten($lehrveranstaltung_id=null, $prestudent_id_arr[$i], $studiensemester_kurzbz);
|
||||||
|
|
||||||
$ects_gesamt = 0;
|
$ects_gesamt = 0;
|
||||||
foreach ($obj->result as $row)
|
foreach ($obj->result as $row)
|
||||||
{
|
{
|
||||||
if($row->zeugnis)
|
if($row->zeugnis)
|
||||||
{
|
{
|
||||||
if (trim($row->note)!=='')
|
if (trim($row->note)!=='')
|
||||||
$note = $note_arr[$row->note];
|
$note = $note_arr[$row->note];
|
||||||
else
|
else
|
||||||
$note = "";
|
$note = "";
|
||||||
$note2=$note;
|
$note2=$note;
|
||||||
|
|
||||||
//Firma fuer Berufspraktikum
|
//Firma fuer Berufspraktikum
|
||||||
$qry = "SELECT tbl_firma.name
|
$qry = "SELECT tbl_firma.name
|
||||||
FROM
|
FROM
|
||||||
lehre.tbl_projektarbeit, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung, public.tbl_firma
|
lehre.tbl_projektarbeit, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung, public.tbl_firma
|
||||||
WHERE
|
WHERE
|
||||||
tbl_projektarbeit.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND
|
tbl_projektarbeit.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND
|
||||||
tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND
|
tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND
|
||||||
tbl_projektarbeit.firma_id = tbl_firma.firma_id AND
|
tbl_projektarbeit.firma_id = tbl_firma.firma_id AND
|
||||||
tbl_projektarbeit.student_uid='".addslashes($uid_arr[$i])."' AND
|
tbl_projektarbeit.prestudent_id=".$db->db_add_param($prestudent_id_arr[$i])." AND
|
||||||
tbl_lehreinheit.studiensemester_kurzbz='".addslashes($studiensemester_kurzbz)."' AND
|
tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($studiensemester_kurzbz)." AND
|
||||||
tbl_lehrveranstaltung.lehrveranstaltung_id='".addslashes($row->lehrveranstaltung_id)."'";
|
tbl_lehrveranstaltung.lehrveranstaltung_id=".$db->db_add_param($row->lehrveranstaltung_id);
|
||||||
|
|
||||||
$firma = '';
|
$firma = '';
|
||||||
$firma_eng = '';
|
$firma_eng = '';
|
||||||
if($result_firma = $db->db_query($qry))
|
if($result_firma = $db->db_query($qry))
|
||||||
{
|
{
|
||||||
if($row_firma = $db->db_fetch_object($result_firma))
|
if($row_firma = $db->db_fetch_object($result_firma))
|
||||||
{
|
{
|
||||||
if($row_firma->name!='')
|
if($row_firma->name!='')
|
||||||
{
|
{
|
||||||
$firma = " bei Firma: $row_firma->name";
|
$firma = " bei Firma: $row_firma->name";
|
||||||
$firma_eng = " at: $row_firma->name";
|
$firma_eng = " at: $row_firma->name";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//Bakk/Dipl Fussnoten
|
//Bakk/Dipl Fussnoten
|
||||||
if(array_key_exists($row->lehrveranstaltung_id, $projektarbeit))
|
if(array_key_exists($row->lehrveranstaltung_id, $projektarbeit))
|
||||||
{
|
{
|
||||||
$bezeichnung = $row->lehrveranstaltung_bezeichnung.$firma.' '.$fussnotenzeichen[$anzahl_fussnoten];
|
$bezeichnung = $row->lehrveranstaltung_bezeichnung.$firma.' '.$fussnotenzeichen[$anzahl_fussnoten];
|
||||||
$bezeichnung_englisch = $row->lehrveranstaltung_bezeichnung_english.$firma_eng.' '.$fussnotenzeichen[$anzahl_fussnoten];
|
$bezeichnung_englisch = $row->lehrveranstaltung_bezeichnung_english.$firma_eng.' '.$fussnotenzeichen[$anzahl_fussnoten];
|
||||||
$xml_fussnote .="\n <fussnote>";
|
$xml_fussnote .="\n <fussnote>";
|
||||||
$xml_fussnote .=" <fussnotenzeichen>".$fussnotenzeichen[$anzahl_fussnoten]."</fussnotenzeichen>";
|
$xml_fussnote .=" <fussnotenzeichen>".$fussnotenzeichen[$anzahl_fussnoten]."</fussnotenzeichen>";
|
||||||
|
|
||||||
//$projektarbeit[$row->lehrveranstaltung_id]['titel'] = breaktext($projektarbeit[$row->lehrveranstaltung_id]['titel'], 40);
|
//$projektarbeit[$row->lehrveranstaltung_id]['titel'] = breaktext($projektarbeit[$row->lehrveranstaltung_id]['titel'], 40);
|
||||||
|
|
||||||
$anzahl_nl = substr_count($projektarbeit[$row->lehrveranstaltung_id]['titel'],'\n');
|
$anzahl_nl = substr_count($projektarbeit[$row->lehrveranstaltung_id]['titel'],'\n');
|
||||||
$nl2='';
|
$nl2='';
|
||||||
if($projektarbeit[$row->lehrveranstaltung_id]['themenbereich']!='')
|
if($projektarbeit[$row->lehrveranstaltung_id]['themenbereich']!='')
|
||||||
{
|
{
|
||||||
//$xml_fussnote .=" <themenbereich_bezeichnung>Themenbereich: </themenbereich_bezeichnung>";
|
//$xml_fussnote .=" <themenbereich_bezeichnung>Themenbereich: </themenbereich_bezeichnung>";
|
||||||
$xml_fussnote .=" <themenbereich><![CDATA[".$projektarbeit[$row->lehrveranstaltung_id]['themenbereich'].']]></themenbereich>';
|
$xml_fussnote .=" <themenbereich><![CDATA[".$projektarbeit[$row->lehrveranstaltung_id]['themenbereich'].']]></themenbereich>';
|
||||||
$anzahl_nl++;
|
$anzahl_nl++;
|
||||||
$nl2='\n';
|
$nl2='\n';
|
||||||
}
|
}
|
||||||
|
|
||||||
/*if($studiengang_typ=='b')
|
/*if($studiengang_typ=='b')
|
||||||
$typ = 'Bachelorarbeit:';
|
$typ = 'Bachelorarbeit:';
|
||||||
else
|
else
|
||||||
$typ = 'Master Thesis:';*/
|
$typ = 'Master Thesis:';*/
|
||||||
|
|
||||||
$nl='';
|
$nl='';
|
||||||
$nl2='';
|
$nl2='';
|
||||||
$xml_fussnote .=" <titel_bezeichnung><![CDATA[".$projektarbeit[$row->lehrveranstaltung_id]['projekttyp_bezeichnung']."]]></titel_bezeichnung>";
|
$xml_fussnote .=" <titel_bezeichnung><![CDATA[".$projektarbeit[$row->lehrveranstaltung_id]['projekttyp_bezeichnung']."]]></titel_bezeichnung>";
|
||||||
$xml_fussnote .=" <titel_kurzbz><![CDATA[".$projektarbeit[$row->lehrveranstaltung_id]['projekttyp_kurzbz']."]]></titel_kurzbz>";
|
$xml_fussnote .=" <titel_kurzbz><![CDATA[".$projektarbeit[$row->lehrveranstaltung_id]['projekttyp_kurzbz']."]]></titel_kurzbz>";
|
||||||
$xml_fussnote .=" <titel><![CDATA[".$projektarbeit[$row->lehrveranstaltung_id]['titel'].$nl2."]]></titel>";
|
$xml_fussnote .=" <titel><![CDATA[".$projektarbeit[$row->lehrveranstaltung_id]['titel'].$nl2."]]></titel>";
|
||||||
$xml_fussnote .=" <titel_en><![CDATA[".$projektarbeit[$row->lehrveranstaltung_id]['titel_en'].$nl2."]]></titel_en>";
|
$xml_fussnote .=" <titel_en><![CDATA[".$projektarbeit[$row->lehrveranstaltung_id]['titel_en'].$nl2."]]></titel_en>";
|
||||||
//$note = $note_arr[$projektarbeit[$row->lehrveranstaltung_id]['note']];
|
//$note = $note_arr[$projektarbeit[$row->lehrveranstaltung_id]['note']];
|
||||||
$note = $projektarbeit[$row->lehrveranstaltung_id]['note'];
|
$note = $projektarbeit[$row->lehrveranstaltung_id]['note'];
|
||||||
//$nl = str_repeat('\n',($anzahl_nl));
|
//$nl = str_repeat('\n',($anzahl_nl));
|
||||||
$xml_fussnote .=' <note>'.(isset($note_arr[$note])?$note_arr[$note]:$note).$nl.'</note>';
|
$xml_fussnote .=' <note>'.(isset($note_arr[$note])?$note_arr[$note]:$note).$nl.'</note>';
|
||||||
$xml_fussnote .=' <sws>'.$nl.'</sws>';
|
$xml_fussnote .=' <sws>'.$nl.'</sws>';
|
||||||
$xml_fussnote .=' <ects>'.$nl.'</ects>';
|
$xml_fussnote .=' <ects>'.$nl.'</ects>';
|
||||||
$xml_fussnote .=' <lv_lehrform_kurzbz>'.$nl.'</lv_lehrform_kurzbz>';
|
$xml_fussnote .=' <lv_lehrform_kurzbz>'.$nl.'</lv_lehrform_kurzbz>';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$xml_fussnote .=" </fussnote>";
|
$xml_fussnote .=" </fussnote>";
|
||||||
|
|
||||||
$anzahl_fussnoten++;
|
$anzahl_fussnoten++;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$bezeichnung = $row->lehrveranstaltung_bezeichnung.$firma;
|
$bezeichnung = $row->lehrveranstaltung_bezeichnung.$firma;
|
||||||
$bezeichnung_englisch = $row->lehrveranstaltung_bezeichnung_english.$firma_eng;
|
$bezeichnung_englisch = $row->lehrveranstaltung_bezeichnung_english.$firma_eng;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
$bisio_von = '';
|
$bisio_von = '';
|
||||||
$bisio_bis = '';
|
$bisio_bis = '';
|
||||||
$bisio_ort = '';
|
$bisio_ort = '';
|
||||||
$bisio_universitaet = '';
|
$bisio_universitaet = '';
|
||||||
$auslandssemester=false;
|
$auslandssemester=false;
|
||||||
|
|
||||||
$qry = "SELECT tbl_bisio.* FROM bis.tbl_bisio JOIN lehre.tbl_lehreinheit USING(lehreinheit_id)
|
$qry = "SELECT tbl_bisio.* FROM bis.tbl_bisio JOIN lehre.tbl_lehreinheit USING(lehreinheit_id)
|
||||||
WHERE tbl_lehreinheit.lehrveranstaltung_id='$row->lehrveranstaltung_id'
|
WHERE tbl_lehreinheit.lehrveranstaltung_id='$row->lehrveranstaltung_id'
|
||||||
AND student_uid='".addslashes($uid_arr[$i])."'";
|
AND prestudent_id=".$db->db_add_param($prestudent_id_arr[$i]);
|
||||||
if($result_bisio = $db->db_query($qry))
|
|
||||||
{
|
if($result_bisio = $db->db_query($qry))
|
||||||
if($row_bisio = $db->db_fetch_object($result_bisio))
|
{
|
||||||
{
|
if($row_bisio = $db->db_fetch_object($result_bisio))
|
||||||
$bisio_von = $row_bisio->von;
|
{
|
||||||
$bisio_bis = $row_bisio->bis;
|
$bisio_von = $row_bisio->von;
|
||||||
$bisio_ort = $row_bisio->ort;
|
$bisio_bis = $row_bisio->bis;
|
||||||
$bisio_universitaet = $row_bisio->universitaet;
|
$bisio_ort = $row_bisio->ort;
|
||||||
$auslandssemester=true;
|
$bisio_universitaet = $row_bisio->universitaet;
|
||||||
$note2 = 'ar';
|
$auslandssemester=true;
|
||||||
}
|
$note2 = 'ar';
|
||||||
}
|
}
|
||||||
|
}
|
||||||
$qry = "SELECT wochen FROM public.tbl_semesterwochen
|
|
||||||
WHERE (studiengang_kz, semester) in (SELECT studiengang_kz, semester
|
$qry = "SELECT wochen FROM public.tbl_semesterwochen
|
||||||
FROM lehre.tbl_lehrveranstaltung WHERE lehrveranstaltung_id=$row->lehrveranstaltung_id)";
|
WHERE (studiengang_kz, semester) in (SELECT studiengang_kz, semester
|
||||||
$wochen = 15;
|
FROM lehre.tbl_lehrveranstaltung WHERE lehrveranstaltung_id=$row->lehrveranstaltung_id)";
|
||||||
if($result_wochen = $db->db_query($qry))
|
$wochen = 15;
|
||||||
{
|
if($result_wochen = $db->db_query($qry))
|
||||||
if($row_wochen = $db->db_fetch_object($result_wochen))
|
{
|
||||||
{
|
if($row_wochen = $db->db_fetch_object($result_wochen))
|
||||||
$wochen = $row_wochen->wochen;
|
{
|
||||||
}
|
$wochen = $row_wochen->wochen;
|
||||||
}
|
}
|
||||||
$xml .= "\n <unterrichtsfach>";
|
}
|
||||||
$xml .= " <bezeichnung><![CDATA[".$bezeichnung."]]></bezeichnung>";
|
$xml .= "\n <unterrichtsfach>";
|
||||||
$xml .= " <bezeichnung_englisch><![CDATA[".$bezeichnung_englisch."]]></bezeichnung_englisch>";
|
$xml .= " <bezeichnung><![CDATA[".$bezeichnung."]]></bezeichnung>";
|
||||||
$xml .= " <note>".$note2."</note>";
|
$xml .= " <bezeichnung_englisch><![CDATA[".$bezeichnung_englisch."]]></bezeichnung_englisch>";
|
||||||
$xml .= " <sws>".($row->semesterstunden==0?'':number_format(sprintf('%.1F',$row->semesterstunden/$wochen),1))."</sws>";
|
$xml .= " <note>".$note2."</note>";
|
||||||
$ectspunkte='';
|
$xml .= " <sws>".($row->semesterstunden==0?'':number_format(sprintf('%.1F',$row->semesterstunden/$wochen),1))."</sws>";
|
||||||
|
$ectspunkte='';
|
||||||
if($row->ects==0 || $row->ects=='')
|
|
||||||
$ectspunkte='';
|
if($row->ects==0 || $row->ects=='')
|
||||||
else
|
$ectspunkte='';
|
||||||
{
|
else
|
||||||
//Bei 2 Nachkommastellen beide anzeigen, sonst nur 1
|
{
|
||||||
if(number_format($row->ects,1)==number_format($row->ects,2))
|
//Bei 2 Nachkommastellen beide anzeigen, sonst nur 1
|
||||||
$ectspunkte=number_format($row->ects,1);
|
if(number_format($row->ects,1)==number_format($row->ects,2))
|
||||||
else
|
$ectspunkte=number_format($row->ects,1);
|
||||||
$ectspunkte=number_format($row->ects,2);
|
else
|
||||||
}
|
$ectspunkte=number_format($row->ects,2);
|
||||||
$ects_gesamt+=$ectspunkte;
|
}
|
||||||
|
$ects_gesamt+=$ectspunkte;
|
||||||
$xml .= " <ects>".$ectspunkte."</ects>";
|
|
||||||
$xml .= " <lv_lehrform_kurzbz>".$row->lv_lehrform_kurzbz."</lv_lehrform_kurzbz>";
|
$xml .= " <ects>".$ectspunkte."</ects>";
|
||||||
if($auslandssemester)
|
$xml .= " <lv_lehrform_kurzbz>".$row->lv_lehrform_kurzbz."</lv_lehrform_kurzbz>";
|
||||||
{
|
if($auslandssemester)
|
||||||
$xml .= " <bisio_von>".date('d.m.Y', $datum->mktime_fromdate($bisio_von))."</bisio_von>";
|
{
|
||||||
$xml .= " <bisio_bis>".date('d.m.Y', $datum->mktime_fromdate($bisio_bis))."</bisio_bis>";
|
$xml .= " <bisio_von>".date('d.m.Y', $datum->mktime_fromdate($bisio_von))."</bisio_von>";
|
||||||
$xml .= " <bisio_ort>$bisio_ort</bisio_ort>";
|
$xml .= " <bisio_bis>".date('d.m.Y', $datum->mktime_fromdate($bisio_bis))."</bisio_bis>";
|
||||||
$xml .= " <bisio_universitaet>$bisio_universitaet</bisio_universitaet>";
|
$xml .= " <bisio_ort>$bisio_ort</bisio_ort>";
|
||||||
}
|
$xml .= " <bisio_universitaet>$bisio_universitaet</bisio_universitaet>";
|
||||||
$xml .= " </unterrichtsfach>";
|
}
|
||||||
}
|
$xml .= " </unterrichtsfach>";
|
||||||
}
|
}
|
||||||
$xml .= "<ects_gesamt>".$ects_gesamt."</ects_gesamt>";
|
}
|
||||||
$xml .= $xml_fussnote;
|
$xml .= "<ects_gesamt>".$ects_gesamt."</ects_gesamt>";
|
||||||
$xml .= " </zeugnis>";
|
$xml .= $xml_fussnote;
|
||||||
}
|
$xml .= " </zeugnis>";
|
||||||
$xml .= "</zeugnisse>";
|
}
|
||||||
echo $xml;
|
$xml .= "</zeugnisse>";
|
||||||
}
|
echo $xml;
|
||||||
?>
|
}
|
||||||
|
?>
|
||||||
|
|||||||
+15
-14
@@ -54,22 +54,22 @@ $stg_arr = array();
|
|||||||
$stg_obj = new studiengang();
|
$stg_obj = new studiengang();
|
||||||
$stg_obj->getAll(null, false);
|
$stg_obj->getAll(null, false);
|
||||||
|
|
||||||
foreach ($stg_obj->result as $stg)
|
foreach ($stg_obj->result as $stg)
|
||||||
$stg_arr[$stg->studiengang_kz]=$stg->kuerzel;
|
$stg_arr[$stg->studiengang_kz]=$stg->kuerzel;
|
||||||
|
|
||||||
if(isset($_GET['uid']))
|
if(isset($_GET['prestudent_id']))
|
||||||
$uid = $_GET['uid'];
|
$prestudent_id = $_GET['prestudent_id'];
|
||||||
else
|
else
|
||||||
$uid = null;
|
$prestudent_id = null;
|
||||||
|
|
||||||
if(isset($_GET['lehrveranstaltung_id']))
|
if(isset($_GET['lehrveranstaltung_id']))
|
||||||
$lehrveranstaltung_id = $_GET['lehrveranstaltung_id'];
|
$lehrveranstaltung_id = $_GET['lehrveranstaltung_id'];
|
||||||
else
|
else
|
||||||
$lehrveranstaltung_id = null;
|
$lehrveranstaltung_id = null;
|
||||||
|
|
||||||
if(isset($_GET['studiensemester_kurzbz']))
|
if(isset($_GET['studiensemester_kurzbz']))
|
||||||
$studiensemester_kurzbz = $_GET['studiensemester_kurzbz'];
|
$studiensemester_kurzbz = $_GET['studiensemester_kurzbz'];
|
||||||
else
|
else
|
||||||
$studiensemester_kurzbz = $semester_aktuell;
|
$studiensemester_kurzbz = $semester_aktuell;
|
||||||
|
|
||||||
$rdf_url='http://www.technikum-wien.at/zeugnisnote';
|
$rdf_url='http://www.technikum-wien.at/zeugnisnote';
|
||||||
@@ -81,29 +81,30 @@ echo '
|
|||||||
>
|
>
|
||||||
<RDF:Seq about="'.$rdf_url.'/liste">
|
<RDF:Seq about="'.$rdf_url.'/liste">
|
||||||
';
|
';
|
||||||
|
|
||||||
//Daten holen
|
//Daten holen
|
||||||
$obj = new zeugnisnote();
|
$obj = new zeugnisnote();
|
||||||
|
|
||||||
$obj->getZeugnisnoten($lehrveranstaltung_id, $uid, $studiensemester_kurzbz);
|
$obj->getZeugnisnoten($lehrveranstaltung_id, $prestudent_id, $studiensemester_kurzbz);
|
||||||
$benutzer = new student();
|
$benutzer = new student();
|
||||||
|
|
||||||
foreach ($obj->result as $row)
|
foreach ($obj->result as $row)
|
||||||
{
|
{
|
||||||
$benutzer->load($row->student_uid);
|
$benutzer->load($row->student_uid);
|
||||||
$lv_obj = new lehrveranstaltung();
|
$lv_obj = new lehrveranstaltung();
|
||||||
$lv_obj->load($row->lehrveranstaltung_id);
|
$lv_obj->load($row->lehrveranstaltung_id);
|
||||||
|
|
||||||
if ($lv_obj->zeugnis==false)
|
if ($lv_obj->zeugnis==false)
|
||||||
$zeugnis=APP_ROOT.'skin/images/invisible.png';
|
$zeugnis=APP_ROOT.'skin/images/invisible.png';
|
||||||
else
|
else
|
||||||
$zeugnis='';
|
$zeugnis='';
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<RDF:li>
|
<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.'/'.$row->student_uid.'/'.$row->studiensemester_kurzbz.'" about="'.$rdf_url.'/'.$row->lehrveranstaltung_id.'/'.$row->student_uid.'/'.$row->studiensemester_kurzbz.'" >
|
||||||
<NOTE:lehrveranstaltung_id><![CDATA['.$row->lehrveranstaltung_id.']]></NOTE:lehrveranstaltung_id>
|
<NOTE:lehrveranstaltung_id><![CDATA['.$row->lehrveranstaltung_id.']]></NOTE:lehrveranstaltung_id>
|
||||||
<NOTE:student_uid><![CDATA['.$row->student_uid.']]></NOTE:student_uid>
|
<NOTE:student_uid><![CDATA['.$row->student_uid.']]></NOTE:student_uid>
|
||||||
|
<NOTE:prestudent_id><![CDATA['.$row->prestudent_id.']]></NOTE:prestudent_id>
|
||||||
<NOTE:studiensemester_kurzbz><![CDATA['.$row->studiensemester_kurzbz.']]></NOTE:studiensemester_kurzbz>
|
<NOTE:studiensemester_kurzbz><![CDATA['.$row->studiensemester_kurzbz.']]></NOTE:studiensemester_kurzbz>
|
||||||
<NOTE:note><![CDATA['.$row->note.']]></NOTE:note>
|
<NOTE:note><![CDATA['.$row->note.']]></NOTE:note>
|
||||||
<NOTE:uebernahmedatum_iso><![CDATA['.$row->uebernahmedatum.']]></NOTE:uebernahmedatum_iso>
|
<NOTE:uebernahmedatum_iso><![CDATA['.$row->uebernahmedatum.']]></NOTE:uebernahmedatum_iso>
|
||||||
|
|||||||
+525
-526
File diff suppressed because it is too large
Load Diff
@@ -56,11 +56,11 @@ echo '<!DOCTYPE HTML>
|
|||||||
* tbl_person->tbl_benutzer->tbl_student->tbl_prestudent->tbl_person
|
* tbl_person->tbl_benutzer->tbl_student->tbl_prestudent->tbl_person
|
||||||
*/
|
*/
|
||||||
|
|
||||||
$qry = "SELECT
|
$qry = "SELECT
|
||||||
vorname, nachname, tbl_benutzer.uid, tbl_prestudent.prestudent_id,
|
vorname, nachname, tbl_benutzer.uid, tbl_prestudent.prestudent_id,
|
||||||
tbl_person.person_id as pers_person_id, tbl_prestudent.person_id pre_person_id
|
tbl_person.person_id as pers_person_id, tbl_prestudent.person_id pre_person_id
|
||||||
FROM
|
FROM
|
||||||
public.tbl_person
|
public.tbl_person
|
||||||
JOIN public.tbl_benutzer USING(person_id)
|
JOIN public.tbl_benutzer USING(person_id)
|
||||||
JOIN public.tbl_student ON(uid=student_uid)
|
JOIN public.tbl_student ON(uid=student_uid)
|
||||||
JOIN public.tbl_prestudent USING(prestudent_id)
|
JOIN public.tbl_prestudent USING(prestudent_id)
|
||||||
@@ -79,14 +79,14 @@ if($result = $db->db_query($qry))
|
|||||||
echo '<br><a href="#Anzeigen" onclick="$(\'#personenkreislauf\').toggle(); return false;">Anzeigen >></a>';
|
echo '<br><a href="#Anzeigen" onclick="$(\'#personenkreislauf\').toggle(); return false;">Anzeigen >></a>';
|
||||||
echo '
|
echo '
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
$(document).ready(function()
|
$(document).ready(function()
|
||||||
{
|
{
|
||||||
$("#personenkreislauf").tablesorter(
|
$("#personenkreislauf").tablesorter(
|
||||||
{
|
{
|
||||||
sortList: [[0,0]],
|
sortList: [[0,0]],
|
||||||
widgets: ["zebra"]
|
widgets: ["zebra"]
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
<table id="personenkreislauf" class="tablesorter" style="display:none">
|
<table id="personenkreislauf" class="tablesorter" style="display:none">
|
||||||
<thead>
|
<thead>
|
||||||
@@ -123,35 +123,35 @@ flush();
|
|||||||
* UIDs ohne Student und ohne Mitarbeiter
|
* UIDs ohne Student und ohne Mitarbeiter
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
$qry = "SELECT
|
$qry = "SELECT
|
||||||
tbl_benutzer.uid, tbl_benutzer.person_id, tbl_person.vorname, tbl_person.nachname
|
tbl_benutzer.uid, tbl_benutzer.person_id, tbl_person.vorname, tbl_person.nachname
|
||||||
FROM
|
FROM
|
||||||
public.tbl_benutzer
|
public.tbl_benutzer
|
||||||
LEFT JOIN public.tbl_person USING(person_id)
|
LEFT JOIN public.tbl_person USING(person_id)
|
||||||
WHERE
|
WHERE
|
||||||
NOT EXISTS (SELECT 1 FROM public.tbl_student WHERE student_uid=tbl_benutzer.uid)
|
NOT EXISTS (SELECT 1 FROM public.tbl_student WHERE student_uid=tbl_benutzer.uid)
|
||||||
AND NOT EXISTS (SELECT 1 FROM public.tbl_mitarbeiter WHERE mitarbeiter_uid=tbl_benutzer.uid)";
|
AND NOT EXISTS (SELECT 1 FROM public.tbl_mitarbeiter WHERE mitarbeiter_uid=tbl_benutzer.uid)";
|
||||||
|
|
||||||
if($result = $db->db_query($qry))
|
if($result = $db->db_query($qry))
|
||||||
{
|
{
|
||||||
echo '<h2>Benutzer ohne Student und ohne Mitarbeiter Eintrag</h2>';
|
echo '<h2>Benutzer ohne Student und ohne Mitarbeiter Eintrag</h2>';
|
||||||
|
|
||||||
$anzahl = $db->db_num_rows($result);
|
$anzahl = $db->db_num_rows($result);
|
||||||
|
|
||||||
echo '<span class="'.($anzahl>0?'warning':'ok').'">'.$anzahl.' Probleme gefunden</span>';
|
echo '<span class="'.($anzahl>0?'warning':'ok').'">'.$anzahl.' Probleme gefunden</span>';
|
||||||
if($anzahl>0)
|
if($anzahl>0)
|
||||||
{
|
{
|
||||||
echo '<br><a href="#Anzeigen" onclick="$(\'#benutzerohnestudent\').toggle(); return false;">Anzeigen >></a>';
|
echo '<br><a href="#Anzeigen" onclick="$(\'#benutzerohnestudent\').toggle(); return false;">Anzeigen >></a>';
|
||||||
echo '
|
echo '
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
$(document).ready(function()
|
$(document).ready(function()
|
||||||
{
|
{
|
||||||
$("#benutzerohnestudent").tablesorter(
|
$("#benutzerohnestudent").tablesorter(
|
||||||
{
|
{
|
||||||
sortList: [[0,0]],
|
sortList: [[0,0]],
|
||||||
widgets: ["zebra"]
|
widgets: ["zebra"]
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
<table class="tablesorter" id="benutzerohnestudent" style="display:none">
|
<table class="tablesorter" id="benutzerohnestudent" style="display:none">
|
||||||
<thead>
|
<thead>
|
||||||
@@ -182,9 +182,9 @@ if($result = $db->db_query($qry))
|
|||||||
* Studentenstatus ohne UID
|
* Studentenstatus ohne UID
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
$qry = "SELECT
|
$qry = "SELECT
|
||||||
distinct tbl_person.person_id, tbl_person.vorname, tbl_person.nachname, tbl_prestudent.prestudent_id
|
distinct tbl_person.person_id, tbl_person.vorname, tbl_person.nachname, tbl_prestudent.prestudent_id
|
||||||
FROM
|
FROM
|
||||||
public.tbl_prestudentstatus
|
public.tbl_prestudentstatus
|
||||||
JOIN public.tbl_prestudent USING(prestudent_id)
|
JOIN public.tbl_prestudent USING(prestudent_id)
|
||||||
JOIN public.tbl_person USING(person_id)
|
JOIN public.tbl_person USING(person_id)
|
||||||
@@ -195,9 +195,9 @@ $qry = "SELECT
|
|||||||
if($result = $db->db_query($qry))
|
if($result = $db->db_query($qry))
|
||||||
{
|
{
|
||||||
echo '<h2>Prestudenten mit Studenten/Absolventen/Diplomanden/Incoming Status aber ohne StudentUID</h2>';
|
echo '<h2>Prestudenten mit Studenten/Absolventen/Diplomanden/Incoming Status aber ohne StudentUID</h2>';
|
||||||
|
|
||||||
$anzahl = $db->db_num_rows($result);
|
$anzahl = $db->db_num_rows($result);
|
||||||
|
|
||||||
echo '<span class="'.($anzahl>0?'error':'ok').'">'.$anzahl.' Probleme gefunden</span>';
|
echo '<span class="'.($anzahl>0?'error':'ok').'">'.$anzahl.' Probleme gefunden</span>';
|
||||||
|
|
||||||
if($anzahl>0)
|
if($anzahl>0)
|
||||||
@@ -205,14 +205,14 @@ if($result = $db->db_query($qry))
|
|||||||
echo '<br><a href="#Anzeigen" onclick="$(\'#studentohneuid\').toggle(); return false;">Anzeigen >></a>';
|
echo '<br><a href="#Anzeigen" onclick="$(\'#studentohneuid\').toggle(); return false;">Anzeigen >></a>';
|
||||||
echo '
|
echo '
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
$(document).ready(function()
|
$(document).ready(function()
|
||||||
{
|
{
|
||||||
$("#studentohneuid").tablesorter(
|
$("#studentohneuid").tablesorter(
|
||||||
{
|
{
|
||||||
sortList: [[0,0]],
|
sortList: [[0,0]],
|
||||||
widgets: ["zebra"]
|
widgets: ["zebra"]
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
<table class="tablesorter" id="studentohneuid" style="display:none">
|
<table class="tablesorter" id="studentohneuid" style="display:none">
|
||||||
<thead>
|
<thead>
|
||||||
@@ -243,10 +243,10 @@ if($result = $db->db_query($qry))
|
|||||||
* StgKz von Stunent und Prestudent unterschiedlich
|
* StgKz von Stunent und Prestudent unterschiedlich
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
$qry = "SELECT
|
$qry = "SELECT
|
||||||
tbl_person.vorname, tbl_person.nachname, tbl_prestudent.prestudent_id, tbl_student.student_uid,
|
tbl_person.vorname, tbl_person.nachname, tbl_prestudent.prestudent_id, tbl_student.student_uid,
|
||||||
tbl_student.studiengang_kz as stud_studiengang_kz, tbl_prestudent.studiengang_kz as pre_studiengang_kz
|
tbl_student.studiengang_kz as stud_studiengang_kz, tbl_prestudent.studiengang_kz as pre_studiengang_kz
|
||||||
FROM
|
FROM
|
||||||
public.tbl_student
|
public.tbl_student
|
||||||
JOIN public.tbl_prestudent USING(prestudent_id)
|
JOIN public.tbl_prestudent USING(prestudent_id)
|
||||||
JOIN public.tbl_person USING(person_id)
|
JOIN public.tbl_person USING(person_id)
|
||||||
@@ -256,9 +256,9 @@ $qry = "SELECT
|
|||||||
if($result = $db->db_query($qry))
|
if($result = $db->db_query($qry))
|
||||||
{
|
{
|
||||||
echo '<h2>Studiengangskennzahl von tbl_student ungleich tbl_prestudent</h2>';
|
echo '<h2>Studiengangskennzahl von tbl_student ungleich tbl_prestudent</h2>';
|
||||||
|
|
||||||
$anzahl = $db->db_num_rows($result);
|
$anzahl = $db->db_num_rows($result);
|
||||||
|
|
||||||
echo '<span class="'.($anzahl>0?'error':'ok').'">'.$anzahl.' Probleme gefunden</span>';
|
echo '<span class="'.($anzahl>0?'error':'ok').'">'.$anzahl.' Probleme gefunden</span>';
|
||||||
|
|
||||||
if($anzahl>0)
|
if($anzahl>0)
|
||||||
@@ -266,14 +266,14 @@ if($result = $db->db_query($qry))
|
|||||||
echo '<br><a href="#Anzeigen" onclick="$(\'#stgungleich\').toggle(); return false;">Anzeigen >></a>';
|
echo '<br><a href="#Anzeigen" onclick="$(\'#stgungleich\').toggle(); return false;">Anzeigen >></a>';
|
||||||
echo '
|
echo '
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
$(document).ready(function()
|
$(document).ready(function()
|
||||||
{
|
{
|
||||||
$("#stgungleich").tablesorter(
|
$("#stgungleich").tablesorter(
|
||||||
{
|
{
|
||||||
sortList: [[0,0]],
|
sortList: [[0,0]],
|
||||||
widgets: ["zebra"]
|
widgets: ["zebra"]
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
<table class="tablesorter" id="stgungleich" style="display:none">
|
<table class="tablesorter" id="stgungleich" style="display:none">
|
||||||
<thead>
|
<thead>
|
||||||
@@ -306,10 +306,10 @@ if($result = $db->db_query($qry))
|
|||||||
* Studenten ohne passenden Status
|
* Studenten ohne passenden Status
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
$qry = "SELECT
|
$qry = "SELECT
|
||||||
tbl_person.vorname, tbl_person.nachname, tbl_prestudent.prestudent_id, tbl_student.student_uid,
|
tbl_person.vorname, tbl_person.nachname, tbl_prestudent.prestudent_id, tbl_student.student_uid,
|
||||||
get_rolle_prestudent(prestudent_id, null) as laststatus
|
get_rolle_prestudent(prestudent_id, null) as laststatus
|
||||||
FROM
|
FROM
|
||||||
public.tbl_student
|
public.tbl_student
|
||||||
JOIN public.tbl_prestudent USING(prestudent_id)
|
JOIN public.tbl_prestudent USING(prestudent_id)
|
||||||
JOIN public.tbl_person USING(person_id)
|
JOIN public.tbl_person USING(person_id)
|
||||||
@@ -319,9 +319,9 @@ $qry = "SELECT
|
|||||||
if($result = $db->db_query($qry))
|
if($result = $db->db_query($qry))
|
||||||
{
|
{
|
||||||
echo '<h2>Studenten ohne Status Student/Diplomand/Incoming/Absolvent</h2>';
|
echo '<h2>Studenten ohne Status Student/Diplomand/Incoming/Absolvent</h2>';
|
||||||
|
|
||||||
$anzahl = $db->db_num_rows($result);
|
$anzahl = $db->db_num_rows($result);
|
||||||
|
|
||||||
echo '<span class="'.($anzahl>0?'warning':'ok').'">'.$anzahl.' Probleme gefunden</span>';
|
echo '<span class="'.($anzahl>0?'warning':'ok').'">'.$anzahl.' Probleme gefunden</span>';
|
||||||
|
|
||||||
if($anzahl>0)
|
if($anzahl>0)
|
||||||
@@ -329,14 +329,14 @@ if($result = $db->db_query($qry))
|
|||||||
echo '<br><a href="#Anzeigen" onclick="$(\'#studentenohnestatus\').toggle(); return false;">Anzeigen >></a>';
|
echo '<br><a href="#Anzeigen" onclick="$(\'#studentenohnestatus\').toggle(); return false;">Anzeigen >></a>';
|
||||||
echo '
|
echo '
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
$(document).ready(function()
|
$(document).ready(function()
|
||||||
{
|
{
|
||||||
$("#studentenohnestatus").tablesorter(
|
$("#studentenohnestatus").tablesorter(
|
||||||
{
|
{
|
||||||
sortList: [[0,0]],
|
sortList: [[0,0]],
|
||||||
widgets: ["zebra"]
|
widgets: ["zebra"]
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
<table class="tablesorter" id="studentenohnestatus" style="display:none">
|
<table class="tablesorter" id="studentenohnestatus" style="display:none">
|
||||||
<thead>
|
<thead>
|
||||||
@@ -369,9 +369,9 @@ if($result = $db->db_query($qry))
|
|||||||
* Prestudenten ohne Status
|
* Prestudenten ohne Status
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
$qry = "SELECT
|
$qry = "SELECT
|
||||||
tbl_person.vorname, tbl_person.nachname, tbl_prestudent.prestudent_id
|
tbl_person.vorname, tbl_person.nachname, tbl_prestudent.prestudent_id
|
||||||
FROM
|
FROM
|
||||||
public.tbl_prestudent
|
public.tbl_prestudent
|
||||||
JOIN public.tbl_person USING(person_id)
|
JOIN public.tbl_person USING(person_id)
|
||||||
WHERE
|
WHERE
|
||||||
@@ -380,9 +380,9 @@ $qry = "SELECT
|
|||||||
if($result = $db->db_query($qry))
|
if($result = $db->db_query($qry))
|
||||||
{
|
{
|
||||||
echo '<h2>Prestudenten ohne Status</h2>';
|
echo '<h2>Prestudenten ohne Status</h2>';
|
||||||
|
|
||||||
$anzahl = $db->db_num_rows($result);
|
$anzahl = $db->db_num_rows($result);
|
||||||
|
|
||||||
echo '<span class="'.($anzahl>0?'warning':'ok').'">'.$anzahl.' Probleme gefunden</span>';
|
echo '<span class="'.($anzahl>0?'warning':'ok').'">'.$anzahl.' Probleme gefunden</span>';
|
||||||
|
|
||||||
if($anzahl>0)
|
if($anzahl>0)
|
||||||
@@ -390,14 +390,14 @@ if($result = $db->db_query($qry))
|
|||||||
echo '<br><a href="#Anzeigen" onclick="$(\'#prestudentenohnestatus\').toggle(); return false;">Anzeigen >></a>';
|
echo '<br><a href="#Anzeigen" onclick="$(\'#prestudentenohnestatus\').toggle(); return false;">Anzeigen >></a>';
|
||||||
echo '
|
echo '
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
$(document).ready(function()
|
$(document).ready(function()
|
||||||
{
|
{
|
||||||
$("#prestudentenohnestatus").tablesorter(
|
$("#prestudentenohnestatus").tablesorter(
|
||||||
{
|
{
|
||||||
sortList: [[0,0]],
|
sortList: [[0,0]],
|
||||||
widgets: ["zebra"]
|
widgets: ["zebra"]
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
<table class="tablesorter" id="prestudentenohnestatus" style="display:none">
|
<table class="tablesorter" id="prestudentenohnestatus" style="display:none">
|
||||||
<thead>
|
<thead>
|
||||||
@@ -426,10 +426,10 @@ if($result = $db->db_query($qry))
|
|||||||
* Studenten ohne Studentlehrverband eintrag
|
* Studenten ohne Studentlehrverband eintrag
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
$qry = "SELECT
|
$qry = "SELECT
|
||||||
tbl_person.vorname, tbl_person.nachname, tbl_student.student_uid
|
tbl_person.vorname, tbl_person.nachname, tbl_student.student_uid
|
||||||
FROM
|
FROM
|
||||||
public.tbl_student
|
public.tbl_student
|
||||||
JOIN public.tbl_benutzer ON(uid=student_uid)
|
JOIN public.tbl_benutzer ON(uid=student_uid)
|
||||||
JOIN public.tbl_person USING(person_id)
|
JOIN public.tbl_person USING(person_id)
|
||||||
WHERE
|
WHERE
|
||||||
@@ -438,9 +438,9 @@ $qry = "SELECT
|
|||||||
if($result = $db->db_query($qry))
|
if($result = $db->db_query($qry))
|
||||||
{
|
{
|
||||||
echo '<h2>Studenten ohne Studentlehrverband Eintrag</h2>';
|
echo '<h2>Studenten ohne Studentlehrverband Eintrag</h2>';
|
||||||
|
|
||||||
$anzahl = $db->db_num_rows($result);
|
$anzahl = $db->db_num_rows($result);
|
||||||
|
|
||||||
echo '<span class="'.($anzahl>0?'warning':'ok').'">'.$anzahl.' Probleme gefunden</span>';
|
echo '<span class="'.($anzahl>0?'warning':'ok').'">'.$anzahl.' Probleme gefunden</span>';
|
||||||
|
|
||||||
if($anzahl>0)
|
if($anzahl>0)
|
||||||
@@ -448,14 +448,14 @@ if($result = $db->db_query($qry))
|
|||||||
echo '<br><a href="#Anzeigen" onclick="$(\'#studentlehrverband\').toggle(); return false;">Anzeigen >></a>';
|
echo '<br><a href="#Anzeigen" onclick="$(\'#studentlehrverband\').toggle(); return false;">Anzeigen >></a>';
|
||||||
echo '
|
echo '
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
$(document).ready(function()
|
$(document).ready(function()
|
||||||
{
|
{
|
||||||
$("#studentlehrverband").tablesorter(
|
$("#studentlehrverband").tablesorter(
|
||||||
{
|
{
|
||||||
sortList: [[0,0]],
|
sortList: [[0,0]],
|
||||||
widgets: ["zebra"]
|
widgets: ["zebra"]
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
<table class="tablesorter" id="studentlehrverband" style="display:none">
|
<table class="tablesorter" id="studentlehrverband" style="display:none">
|
||||||
<thead>
|
<thead>
|
||||||
@@ -484,22 +484,22 @@ if($result = $db->db_query($qry))
|
|||||||
* Incoming ohne IO Datensatz
|
* Incoming ohne IO Datensatz
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
$qry = "SELECT
|
$qry = "SELECT
|
||||||
tbl_person.vorname, tbl_person.nachname, tbl_student.student_uid
|
tbl_person.vorname, tbl_person.nachname, tbl_student.student_uid
|
||||||
FROM
|
FROM
|
||||||
public.tbl_student
|
public.tbl_student
|
||||||
JOIN public.tbl_prestudent USING(prestudent_id)
|
JOIN public.tbl_prestudent USING(prestudent_id)
|
||||||
JOIN public.tbl_person USING(person_id)
|
JOIN public.tbl_person USING(person_id)
|
||||||
WHERE
|
WHERE
|
||||||
NOT EXISTS(SELECT 1 FROM bis.tbl_bisio WHERE student_uid=tbl_student.student_uid)
|
NOT EXISTS(SELECT 1 FROM bis.tbl_bisio WHERE prestudent_id=tbl_student.prestudent_id)
|
||||||
AND EXISTS(SELECT 1 FROM public.tbl_prestudentstatus WHERE prestudent_id=tbl_student.prestudent_id AND status_kurzbz='Incoming')";
|
AND EXISTS(SELECT 1 FROM public.tbl_prestudentstatus WHERE prestudent_id=tbl_student.prestudent_id AND status_kurzbz='Incoming')";
|
||||||
|
|
||||||
if($result = $db->db_query($qry))
|
if($result = $db->db_query($qry))
|
||||||
{
|
{
|
||||||
echo '<h2>Incoming ohne IO-Datensatz</h2>';
|
echo '<h2>Incoming ohne IO-Datensatz</h2>';
|
||||||
|
|
||||||
$anzahl = $db->db_num_rows($result);
|
$anzahl = $db->db_num_rows($result);
|
||||||
|
|
||||||
echo '<span class="'.($anzahl>0?'warning':'ok').'">'.$anzahl.' Probleme gefunden</span>';
|
echo '<span class="'.($anzahl>0?'warning':'ok').'">'.$anzahl.' Probleme gefunden</span>';
|
||||||
|
|
||||||
if($anzahl>0)
|
if($anzahl>0)
|
||||||
@@ -507,14 +507,14 @@ if($result = $db->db_query($qry))
|
|||||||
echo '<br><a href="#Anzeigen" onclick="$(\'#incomingohneio\').toggle(); return false;">Anzeigen >></a>';
|
echo '<br><a href="#Anzeigen" onclick="$(\'#incomingohneio\').toggle(); return false;">Anzeigen >></a>';
|
||||||
echo '
|
echo '
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
$(document).ready(function()
|
$(document).ready(function()
|
||||||
{
|
{
|
||||||
$("#incomingohneio").tablesorter(
|
$("#incomingohneio").tablesorter(
|
||||||
{
|
{
|
||||||
sortList: [[0,0]],
|
sortList: [[0,0]],
|
||||||
widgets: ["zebra"]
|
widgets: ["zebra"]
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
<table class="tablesorter" id="incomingohneio" style="display:none">
|
<table class="tablesorter" id="incomingohneio" style="display:none">
|
||||||
<thead>
|
<thead>
|
||||||
@@ -543,10 +543,10 @@ if($result = $db->db_query($qry))
|
|||||||
* Personenkennzeichen passt nicht zur Studiengangskennzahl
|
* Personenkennzeichen passt nicht zur Studiengangskennzahl
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
$qry = "SELECT
|
$qry = "SELECT
|
||||||
tbl_person.vorname, tbl_person.nachname, tbl_student.student_uid, tbl_student.matrikelnr, tbl_student.studiengang_kz
|
tbl_person.vorname, tbl_person.nachname, tbl_student.student_uid, tbl_student.matrikelnr, tbl_student.studiengang_kz
|
||||||
FROM
|
FROM
|
||||||
public.tbl_student
|
public.tbl_student
|
||||||
JOIN public.tbl_prestudent USING(prestudent_id)
|
JOIN public.tbl_prestudent USING(prestudent_id)
|
||||||
JOIN public.tbl_person USING(person_id)
|
JOIN public.tbl_person USING(person_id)
|
||||||
WHERE
|
WHERE
|
||||||
@@ -556,9 +556,9 @@ $qry = "SELECT
|
|||||||
if($result = $db->db_query($qry))
|
if($result = $db->db_query($qry))
|
||||||
{
|
{
|
||||||
echo '<h2>Personenkennzeichen passt nicht zum Studiengang</h2>';
|
echo '<h2>Personenkennzeichen passt nicht zum Studiengang</h2>';
|
||||||
|
|
||||||
$anzahl = $db->db_num_rows($result);
|
$anzahl = $db->db_num_rows($result);
|
||||||
|
|
||||||
echo '<span class="'.($anzahl>0?'warning':'ok').'">'.$anzahl.' Probleme gefunden</span>';
|
echo '<span class="'.($anzahl>0?'warning':'ok').'">'.$anzahl.' Probleme gefunden</span>';
|
||||||
|
|
||||||
if($anzahl>0)
|
if($anzahl>0)
|
||||||
@@ -566,14 +566,14 @@ if($result = $db->db_query($qry))
|
|||||||
echo '<br><a href="#Anzeigen" onclick="$(\'#perskzstg\').toggle(); return false;">Anzeigen >></a>';
|
echo '<br><a href="#Anzeigen" onclick="$(\'#perskzstg\').toggle(); return false;">Anzeigen >></a>';
|
||||||
echo '
|
echo '
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
$(document).ready(function()
|
$(document).ready(function()
|
||||||
{
|
{
|
||||||
$("#perskzstg").tablesorter(
|
$("#perskzstg").tablesorter(
|
||||||
{
|
{
|
||||||
sortList: [[0,0]],
|
sortList: [[0,0]],
|
||||||
widgets: ["zebra"]
|
widgets: ["zebra"]
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
<table class="tablesorter" id="perskzstg" style="display:none">
|
<table class="tablesorter" id="perskzstg" style="display:none">
|
||||||
<thead>
|
<thead>
|
||||||
@@ -606,10 +606,10 @@ if($result = $db->db_query($qry))
|
|||||||
* Absolventen ohne Abschlusspruefung
|
* Absolventen ohne Abschlusspruefung
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
$qry = "SELECT
|
$qry = "SELECT
|
||||||
tbl_person.vorname, tbl_person.nachname, tbl_student.student_uid
|
tbl_person.vorname, tbl_person.nachname, tbl_student.student_uid
|
||||||
FROM
|
FROM
|
||||||
public.tbl_student
|
public.tbl_student
|
||||||
JOIN public.tbl_prestudent USING(prestudent_id)
|
JOIN public.tbl_prestudent USING(prestudent_id)
|
||||||
JOIN public.tbl_person USING(person_id)
|
JOIN public.tbl_person USING(person_id)
|
||||||
WHERE
|
WHERE
|
||||||
@@ -620,9 +620,9 @@ $qry = "SELECT
|
|||||||
if($result = $db->db_query($qry))
|
if($result = $db->db_query($qry))
|
||||||
{
|
{
|
||||||
echo '<h2>Absolventen ohne Abschlusspruefung</h2>';
|
echo '<h2>Absolventen ohne Abschlusspruefung</h2>';
|
||||||
|
|
||||||
$anzahl = $db->db_num_rows($result);
|
$anzahl = $db->db_num_rows($result);
|
||||||
|
|
||||||
echo '<span class="'.($anzahl>0?'warning':'ok').'">'.$anzahl.' Probleme gefunden</span>';
|
echo '<span class="'.($anzahl>0?'warning':'ok').'">'.$anzahl.' Probleme gefunden</span>';
|
||||||
|
|
||||||
if($anzahl>0)
|
if($anzahl>0)
|
||||||
@@ -630,14 +630,14 @@ if($result = $db->db_query($qry))
|
|||||||
echo '<br><a href="#Anzeigen" onclick="$(\'#absolventohnepruefung\').toggle(); return false;">Anzeigen >></a>';
|
echo '<br><a href="#Anzeigen" onclick="$(\'#absolventohnepruefung\').toggle(); return false;">Anzeigen >></a>';
|
||||||
echo '
|
echo '
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
$(document).ready(function()
|
$(document).ready(function()
|
||||||
{
|
{
|
||||||
$("#absolventohnepruefung").tablesorter(
|
$("#absolventohnepruefung").tablesorter(
|
||||||
{
|
{
|
||||||
sortList: [[0,0]],
|
sortList: [[0,0]],
|
||||||
widgets: ["zebra"]
|
widgets: ["zebra"]
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
<table class="tablesorter" id="absolventohnepruefung" style="display:none">
|
<table class="tablesorter" id="absolventohnepruefung" style="display:none">
|
||||||
<thead>
|
<thead>
|
||||||
@@ -666,10 +666,10 @@ if($result = $db->db_query($qry))
|
|||||||
* Studenten mit mind. 2 Stati ohne Noten
|
* Studenten mit mind. 2 Stati ohne Noten
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
$qry = "SELECT
|
$qry = "SELECT
|
||||||
tbl_person.vorname, tbl_person.nachname, tbl_student.student_uid
|
tbl_person.vorname, tbl_person.nachname, tbl_student.student_uid
|
||||||
FROM
|
FROM
|
||||||
public.tbl_student
|
public.tbl_student
|
||||||
JOIN public.tbl_prestudent USING(prestudent_id)
|
JOIN public.tbl_prestudent USING(prestudent_id)
|
||||||
JOIN public.tbl_person USING(person_id)
|
JOIN public.tbl_person USING(person_id)
|
||||||
WHERE
|
WHERE
|
||||||
@@ -680,9 +680,9 @@ $qry = "SELECT
|
|||||||
if($result = $db->db_query($qry))
|
if($result = $db->db_query($qry))
|
||||||
{
|
{
|
||||||
echo '<h2>Studenten mit mind. 2 Studentenstati aber ohne Noten</h2>';
|
echo '<h2>Studenten mit mind. 2 Studentenstati aber ohne Noten</h2>';
|
||||||
|
|
||||||
$anzahl = $db->db_num_rows($result);
|
$anzahl = $db->db_num_rows($result);
|
||||||
|
|
||||||
echo '<span class="'.($anzahl>0?'warning':'ok').'">'.$anzahl.' Probleme gefunden</span>';
|
echo '<span class="'.($anzahl>0?'warning':'ok').'">'.$anzahl.' Probleme gefunden</span>';
|
||||||
|
|
||||||
if($anzahl>0)
|
if($anzahl>0)
|
||||||
@@ -690,14 +690,14 @@ if($result = $db->db_query($qry))
|
|||||||
echo '<br><a href="#Anzeigen" onclick="$(\'#studentohnenoten\').toggle(); return false;">Anzeigen >></a>';
|
echo '<br><a href="#Anzeigen" onclick="$(\'#studentohnenoten\').toggle(); return false;">Anzeigen >></a>';
|
||||||
echo '
|
echo '
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
$(document).ready(function()
|
$(document).ready(function()
|
||||||
{
|
{
|
||||||
$("#studentohnenoten").tablesorter(
|
$("#studentohnenoten").tablesorter(
|
||||||
{
|
{
|
||||||
sortList: [[0,0]],
|
sortList: [[0,0]],
|
||||||
widgets: ["zebra"]
|
widgets: ["zebra"]
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
<table class="tablesorter" id="studentohnenoten" style="display:none">
|
<table class="tablesorter" id="studentohnenoten" style="display:none">
|
||||||
<thead>
|
<thead>
|
||||||
|
|||||||
+589
-589
File diff suppressed because it is too large
Load Diff
@@ -22,12 +22,12 @@
|
|||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* Studentenmeldung
|
* Studentenmeldung
|
||||||
*
|
*
|
||||||
* Erstellt ein XML File fuer die Studentenmeldung an den FHR
|
* Erstellt ein XML File fuer die Studentenmeldung an den FHR
|
||||||
* Das XML-File wird im Filesystem abgelegt.
|
* Das XML-File wird im Filesystem abgelegt.
|
||||||
* Zusaetzlich wird eine Uebersichtsliste ueber die im File enthaltenen Daten erstellt und
|
* Zusaetzlich wird eine Uebersichtsliste ueber die im File enthaltenen Daten erstellt und
|
||||||
* nicht plausible Daten
|
* nicht plausible Daten
|
||||||
*
|
*
|
||||||
* Parameter: stg_kz ... Kennzahl des Studienganges
|
* Parameter: stg_kz ... Kennzahl des Studienganges
|
||||||
*/
|
*/
|
||||||
require_once('../../config/vilesci.config.inc.php');
|
require_once('../../config/vilesci.config.inc.php');
|
||||||
@@ -157,7 +157,7 @@ if($stg_obj->load($stg_kz))
|
|||||||
echo "Die maximale Semesteranzahl des Studienganges ist nicht angegeben!";
|
echo "Die maximale Semesteranzahl des Studienganges ist nicht angegeben!";
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
$erhalter = sprintf('%03s',$stg_obj->erhalter_kz);
|
$erhalter = sprintf('%03s',$stg_obj->erhalter_kz);
|
||||||
|
|
||||||
switch($stg_obj->typ)
|
switch($stg_obj->typ)
|
||||||
@@ -177,29 +177,29 @@ if($stg_obj->load($stg_kz))
|
|||||||
$orgform_code = $orgform_code_array[$stg_obj->orgform_kurzbz];
|
$orgform_code = $orgform_code_array[$stg_obj->orgform_kurzbz];
|
||||||
$orgform_kurzbz=$stg_obj->orgform_kurzbz;
|
$orgform_kurzbz=$stg_obj->orgform_kurzbz;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
die('Fehler:'.$stg_obj->errormsg);
|
die('Fehler:'.$stg_obj->errormsg);
|
||||||
|
|
||||||
|
|
||||||
//Ausgabe aktiver Studenten, die nicht gemeldet werden
|
//Ausgabe aktiver Studenten, die nicht gemeldet werden
|
||||||
$qry_akt="
|
$qry_akt="
|
||||||
SELECT
|
SELECT
|
||||||
DISTINCT ON(student_uid, nachname, vorname) *, public.tbl_person.person_id AS pers_id
|
DISTINCT ON(student_uid, nachname, vorname) *, public.tbl_person.person_id AS pers_id
|
||||||
FROM
|
FROM
|
||||||
public.tbl_student
|
public.tbl_student
|
||||||
JOIN public.tbl_benutzer ON(student_uid=uid)
|
JOIN public.tbl_benutzer ON(student_uid=uid)
|
||||||
JOIN public.tbl_person USING (person_id)
|
JOIN public.tbl_person USING (person_id)
|
||||||
JOIN public.tbl_prestudent USING (prestudent_id)
|
JOIN public.tbl_prestudent USING (prestudent_id)
|
||||||
JOIN public.tbl_prestudentstatus ON(tbl_prestudent.prestudent_id=tbl_prestudentstatus.prestudent_id)
|
JOIN public.tbl_prestudentstatus ON(tbl_prestudent.prestudent_id=tbl_prestudentstatus.prestudent_id)
|
||||||
WHERE
|
WHERE
|
||||||
bismelden=FALSE
|
bismelden=FALSE
|
||||||
AND tbl_student.studiengang_kz=".$db->db_add_param($stg_kz)."
|
AND tbl_student.studiengang_kz=".$db->db_add_param($stg_kz)."
|
||||||
AND (tbl_prestudentstatus.studiensemester_kurzbz=".$db->db_add_param($ssem)." AND status_kurzbz IN ('Student','Diplomand','Unterbrecher','Praktikant','Outgoing'))
|
AND (tbl_prestudentstatus.studiensemester_kurzbz=".$db->db_add_param($ssem)." AND status_kurzbz IN ('Student','Diplomand','Unterbrecher','Praktikant','Outgoing'))
|
||||||
AND tbl_prestudent.prestudent_id NOT IN
|
AND tbl_prestudent.prestudent_id NOT IN
|
||||||
(
|
(
|
||||||
SELECT prestudent_id
|
SELECT prestudent_id
|
||||||
FROM public.tbl_prestudentstatus
|
FROM public.tbl_prestudentstatus
|
||||||
WHERE
|
WHERE
|
||||||
tbl_prestudentstatus.studiensemester_kurzbz=".$db->db_add_param($ssem)."
|
tbl_prestudentstatus.studiensemester_kurzbz=".$db->db_add_param($ssem)."
|
||||||
AND (status_kurzbz='Abbrecher' OR status_kurzbz='Absolvent')
|
AND (status_kurzbz='Abbrecher' OR status_kurzbz='Absolvent')
|
||||||
)
|
)
|
||||||
@@ -216,18 +216,18 @@ if($result_akt = $db->db_query($qry_akt))
|
|||||||
|
|
||||||
//Incoming ohne I/O Datensatz anzeigen
|
//Incoming ohne I/O Datensatz anzeigen
|
||||||
$qry_in="
|
$qry_in="
|
||||||
SELECT
|
SELECT
|
||||||
DISTINCT ON(student_uid, nachname, vorname) *, public.tbl_person.person_id AS pers_id
|
DISTINCT ON(student_uid, nachname, vorname) *, public.tbl_person.person_id AS pers_id
|
||||||
FROM
|
FROM
|
||||||
public.tbl_student
|
public.tbl_student
|
||||||
JOIN public.tbl_benutzer ON(student_uid=uid)
|
JOIN public.tbl_benutzer ON(student_uid=uid)
|
||||||
JOIN public.tbl_person USING (person_id)
|
JOIN public.tbl_person USING (person_id)
|
||||||
JOIN public.tbl_prestudent USING (prestudent_id)
|
JOIN public.tbl_prestudent USING (prestudent_id)
|
||||||
JOIN public.tbl_prestudentstatus ON(tbl_prestudent.prestudent_id=tbl_prestudentstatus.prestudent_id)
|
JOIN public.tbl_prestudentstatus ON(tbl_prestudent.prestudent_id=tbl_prestudentstatus.prestudent_id)
|
||||||
WHERE
|
WHERE
|
||||||
bismelden=TRUE
|
bismelden=TRUE
|
||||||
AND tbl_student.studiengang_kz=".$db->db_add_param($stg_kz)."
|
AND tbl_student.studiengang_kz=".$db->db_add_param($stg_kz)."
|
||||||
AND (status_kurzbz='Incoming' AND student_uid NOT IN (SELECT student_uid FROM bis.tbl_bisio))
|
AND (status_kurzbz='Incoming' AND tbl_student.prestudent_id NOT IN (SELECT prestudent_id FROM bis.tbl_bisio))
|
||||||
ORDER BY student_uid, nachname, vorname
|
ORDER BY student_uid, nachname, vorname
|
||||||
";
|
";
|
||||||
if($result_in = $db->db_query($qry_in))
|
if($result_in = $db->db_query($qry_in))
|
||||||
@@ -242,15 +242,15 @@ if($result_in = $db->db_query($qry_in))
|
|||||||
|
|
||||||
//Hauptselect
|
//Hauptselect
|
||||||
$qry="
|
$qry="
|
||||||
SELECT
|
SELECT
|
||||||
DISTINCT ON(student_uid, nachname, vorname) *, public.tbl_person.person_id AS pers_id, to_char(gebdatum, 'ddmmyy') AS vdat
|
DISTINCT ON(student_uid, nachname, vorname) *, public.tbl_person.person_id AS pers_id, to_char(gebdatum, 'ddmmyy') AS vdat
|
||||||
FROM
|
FROM
|
||||||
public.tbl_student
|
public.tbl_student
|
||||||
JOIN public.tbl_benutzer ON(student_uid=uid)
|
JOIN public.tbl_benutzer ON(student_uid=uid)
|
||||||
JOIN public.tbl_person USING (person_id)
|
JOIN public.tbl_person USING (person_id)
|
||||||
JOIN public.tbl_prestudent USING (prestudent_id)
|
JOIN public.tbl_prestudent USING (prestudent_id)
|
||||||
JOIN public.tbl_prestudentstatus ON(tbl_prestudent.prestudent_id=tbl_prestudentstatus.prestudent_id)
|
JOIN public.tbl_prestudentstatus ON(tbl_prestudent.prestudent_id=tbl_prestudentstatus.prestudent_id)
|
||||||
WHERE
|
WHERE
|
||||||
bismelden=TRUE
|
bismelden=TRUE
|
||||||
AND tbl_student.studiengang_kz=".$db->db_add_param($stg_kz)."
|
AND tbl_student.studiengang_kz=".$db->db_add_param($stg_kz)."
|
||||||
AND (((tbl_prestudentstatus.studiensemester_kurzbz=".$db->db_add_param($ssem).") AND (tbl_prestudentstatus.datum<=".$db->db_add_param($bisdatum).")
|
AND (((tbl_prestudentstatus.studiensemester_kurzbz=".$db->db_add_param($ssem).") AND (tbl_prestudentstatus.datum<=".$db->db_add_param($bisdatum).")
|
||||||
@@ -259,7 +259,7 @@ $qry="
|
|||||||
OR status_kurzbz='Abbrecher' OR status_kurzbz='Unterbrecher'))
|
OR status_kurzbz='Abbrecher' OR status_kurzbz='Unterbrecher'))
|
||||||
OR ((tbl_prestudentstatus.studiensemester_kurzbz=".$db->db_add_param($psem).") AND (status_kurzbz='Absolvent'
|
OR ((tbl_prestudentstatus.studiensemester_kurzbz=".$db->db_add_param($psem).") AND (status_kurzbz='Absolvent'
|
||||||
OR status_kurzbz='Abbrecher') AND tbl_prestudentstatus.datum>".$db->db_add_param($bisprevious).")
|
OR status_kurzbz='Abbrecher') AND tbl_prestudentstatus.datum>".$db->db_add_param($bisprevious).")
|
||||||
OR (status_kurzbz='Incoming' AND student_uid IN (SELECT student_uid FROM bis.tbl_bisio WHERE (tbl_bisio.bis>=".$db->db_add_param($bisprevious).")
|
OR (status_kurzbz='Incoming' AND tbl_student.prestudent_id IN (SELECT prestudent_id FROM bis.tbl_bisio WHERE (tbl_bisio.bis>=".$db->db_add_param($bisprevious).")
|
||||||
OR (tbl_bisio.von<=".$db->db_add_param($bisdatum)." AND (tbl_bisio.bis>=".$db->db_add_param($bisdatum)." OR tbl_bisio.bis IS NULL))
|
OR (tbl_bisio.von<=".$db->db_add_param($bisdatum)." AND (tbl_bisio.bis>=".$db->db_add_param($bisdatum)." OR tbl_bisio.bis IS NULL))
|
||||||
)))
|
)))
|
||||||
ORDER BY student_uid, nachname, vorname
|
ORDER BY student_uid, nachname, vorname
|
||||||
@@ -309,7 +309,7 @@ if($result = $db->db_query($qry))
|
|||||||
{
|
{
|
||||||
//orgform!='3'
|
//orgform!='3'
|
||||||
//Stg mit einer Orgform
|
//Stg mit einer Orgform
|
||||||
|
|
||||||
$datei.="
|
$datei.="
|
||||||
<StudiengangDetail>
|
<StudiengangDetail>
|
||||||
<OrgFormTeilCode>".$orgform_code."</OrgFormTeilCode>
|
<OrgFormTeilCode>".$orgform_code."</OrgFormTeilCode>
|
||||||
@@ -319,7 +319,7 @@ if($result = $db->db_query($qry))
|
|||||||
{
|
{
|
||||||
$datei.= GenerateXMLStudentBlock($row);
|
$datei.= GenerateXMLStudentBlock($row);
|
||||||
}
|
}
|
||||||
|
|
||||||
//Bewerberblock bei Ausserordentlichen nicht anzeigen
|
//Bewerberblock bei Ausserordentlichen nicht anzeigen
|
||||||
if($stg_kz!=('9'.$erhalter))
|
if($stg_kz!=('9'.$erhalter))
|
||||||
{
|
{
|
||||||
@@ -410,7 +410,7 @@ foreach ($semester_arr as $semester)
|
|||||||
$abbrecher.='<td> ';
|
$abbrecher.='<td> ';
|
||||||
$absolventen.='<td> ';
|
$absolventen.='<td> ';
|
||||||
$outgoing.='<td> ';
|
$outgoing.='<td> ';
|
||||||
|
|
||||||
$i=0;
|
$i=0;
|
||||||
foreach($verwendete_orgformen as $orgform)
|
foreach($verwendete_orgformen as $orgform)
|
||||||
{
|
{
|
||||||
@@ -422,13 +422,13 @@ foreach ($semester_arr as $semester)
|
|||||||
$absolventen.=' / ';
|
$absolventen.=' / ';
|
||||||
$outgoing.=' / ';
|
$outgoing.=' / ';
|
||||||
}
|
}
|
||||||
|
|
||||||
$aktiv .= (isset($stsem[$orgform][$semester])?$stsem[$orgform][$semester]:'');
|
$aktiv .= (isset($stsem[$orgform][$semester])?$stsem[$orgform][$semester]:'');
|
||||||
$unterbrecher .= (isset($usem[$orgform][$semester])?$usem[$orgform][$semester]:'');
|
$unterbrecher .= (isset($usem[$orgform][$semester])?$usem[$orgform][$semester]:'');
|
||||||
$abbrecher .= (isset($asem[$orgform][$semester])?$asem[$orgform][$semester]:'');
|
$abbrecher .= (isset($asem[$orgform][$semester])?$asem[$orgform][$semester]:'');
|
||||||
$absolventen .= (isset($absem[$orgform][$semester])?$absem[$orgform][$semester]:'');
|
$absolventen .= (isset($absem[$orgform][$semester])?$absem[$orgform][$semester]:'');
|
||||||
$outgoing .= (isset($iosem[$orgform][$semester])?$iosem[$orgform][$semester]:'');
|
$outgoing .= (isset($iosem[$orgform][$semester])?$iosem[$orgform][$semester]:'');
|
||||||
|
|
||||||
$i++;
|
$i++;
|
||||||
}
|
}
|
||||||
$aktiv.='</td>';
|
$aktiv.='</td>';
|
||||||
@@ -469,7 +469,7 @@ for($i=0;$i<sizeof($verwendete_orgformen);$i++)
|
|||||||
{
|
{
|
||||||
if($i!=0)
|
if($i!=0)
|
||||||
$tabelle.=' / ';
|
$tabelle.=' / ';
|
||||||
|
|
||||||
$tabelle.= isset($bewerbercount[$verwendete_orgformen[$i]])?$bewerbercount[$verwendete_orgformen[$i]]:'';
|
$tabelle.= isset($bewerbercount[$verwendete_orgformen[$i]])?$bewerbercount[$verwendete_orgformen[$i]]:'';
|
||||||
}
|
}
|
||||||
$tabelle.='</td>';
|
$tabelle.='</td>';
|
||||||
@@ -535,7 +535,7 @@ echo '<table border=1>
|
|||||||
echo '</body></html>';
|
echo '</body></html>';
|
||||||
|
|
||||||
/**************************************************************************
|
/**************************************************************************
|
||||||
* FUNKTIONEN
|
* FUNKTIONEN
|
||||||
**************************************************************************/
|
**************************************************************************/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -553,13 +553,13 @@ function GenerateXMLStudentBlock($row)
|
|||||||
$error_log1='';
|
$error_log1='';
|
||||||
$datei = '';
|
$datei = '';
|
||||||
$datumobj = new datum();
|
$datumobj = new datum();
|
||||||
|
|
||||||
//Pruefen ob Ausserordnetlicher Studierender (4.Stelle in Personenkennzeichen = 9)
|
//Pruefen ob Ausserordnetlicher Studierender (4.Stelle in Personenkennzeichen = 9)
|
||||||
if(mb_substr($row->matrikelnr,3,1)=='9')
|
if(mb_substr($row->matrikelnr,3,1)=='9')
|
||||||
$ausserordentlich=true;
|
$ausserordentlich=true;
|
||||||
else
|
else
|
||||||
$ausserordentlich=false;
|
$ausserordentlich=false;
|
||||||
|
|
||||||
$qryadr="SELECT * FROM public.tbl_adresse WHERE heimatadresse IS TRUE AND person_id=".$db->db_add_param($row->pers_id).";";
|
$qryadr="SELECT * FROM public.tbl_adresse WHERE heimatadresse IS TRUE AND person_id=".$db->db_add_param($row->pers_id).";";
|
||||||
$results=$db->db_query($qryadr);
|
$results=$db->db_query($qryadr);
|
||||||
|
|
||||||
@@ -681,7 +681,7 @@ function GenerateXMLStudentBlock($row)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//StudStatusCode und Semester ermitteln
|
//StudStatusCode und Semester ermitteln
|
||||||
$qrystatus="SELECT * FROM public.tbl_prestudentstatus
|
$qrystatus="SELECT * FROM public.tbl_prestudentstatus
|
||||||
WHERE prestudent_id=".$db->db_add_param($row->prestudent_id)." AND studiensemester_kurzbz=".$db->db_add_param($ssem)." AND (tbl_prestudentstatus.datum<=".$db->db_add_param($bisdatum).")
|
WHERE prestudent_id=".$db->db_add_param($row->prestudent_id)." AND studiensemester_kurzbz=".$db->db_add_param($ssem)." AND (tbl_prestudentstatus.datum<=".$db->db_add_param($bisdatum).")
|
||||||
@@ -767,7 +767,7 @@ function GenerateXMLStudentBlock($row)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if($ausserordentlich)
|
if($ausserordentlich)
|
||||||
{
|
{
|
||||||
$status=1;
|
$status=1;
|
||||||
@@ -799,7 +799,7 @@ function GenerateXMLStudentBlock($row)
|
|||||||
//Wenn im Status keine Organisationsform eingetragen ist, wird die des Studienganges uebernommen
|
//Wenn im Status keine Organisationsform eingetragen ist, wird die des Studienganges uebernommen
|
||||||
if($storgform=='')
|
if($storgform=='')
|
||||||
$storgform=$orgform_kurzbz;
|
$storgform=$orgform_kurzbz;
|
||||||
|
|
||||||
//bei Absolventen das Beendigungsdatum (Sponsion oder Abschlussprüfung) überprüfen
|
//bei Absolventen das Beendigungsdatum (Sponsion oder Abschlussprüfung) überprüfen
|
||||||
if($aktstatus=='Absolvent')
|
if($aktstatus=='Absolvent')
|
||||||
{
|
{
|
||||||
@@ -854,10 +854,10 @@ function GenerateXMLStudentBlock($row)
|
|||||||
$error_log.=(!empty($error_log)?', ':'')."Heimat-Nation bei Incoming('".$nation."')";
|
$error_log.=(!empty($error_log)?', ':'')."Heimat-Nation bei Incoming('".$nation."')";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$qryad="SELECT * FROM public.tbl_prestudentstatus
|
$qryad="SELECT * FROM public.tbl_prestudentstatus
|
||||||
WHERE prestudent_id=".$db->db_add_param($row->prestudent_id)."
|
WHERE prestudent_id=".$db->db_add_param($row->prestudent_id)."
|
||||||
AND (status_kurzbz='Student' OR status_kurzbz='Unterbrecher')
|
AND (status_kurzbz='Student' OR status_kurzbz='Unterbrecher')
|
||||||
AND (tbl_prestudentstatus.datum<=".$db->db_add_param($bisdatum).") ORDER BY datum asc;";
|
AND (tbl_prestudentstatus.datum<=".$db->db_add_param($bisdatum).") ORDER BY datum asc;";
|
||||||
if($resultad = $db->db_query($qryad))
|
if($resultad = $db->db_query($qryad))
|
||||||
{
|
{
|
||||||
@@ -880,7 +880,7 @@ function GenerateXMLStudentBlock($row)
|
|||||||
{
|
{
|
||||||
$error_log.=(!empty($error_log)?', ':'')."Ausstellungsstaat ist nicht eingetragen";
|
$error_log.=(!empty($error_log)?', ':'')."Ausstellungsstaat ist nicht eingetragen";
|
||||||
}
|
}
|
||||||
|
|
||||||
if($error_log!='' OR $error_log1!='')
|
if($error_log!='' OR $error_log1!='')
|
||||||
{
|
{
|
||||||
$v.="<u>Bei Student (UID, Vorname, Nachname) '".$row->student_uid."', '".$row->nachname."', '".$row->vorname."' ($row->status_kurzbz): </u>\n";
|
$v.="<u>Bei Student (UID, Vorname, Nachname) '".$row->student_uid."', '".$row->nachname."', '".$row->vorname."' ($row->status_kurzbz): </u>\n";
|
||||||
@@ -908,7 +908,7 @@ function GenerateXMLStudentBlock($row)
|
|||||||
$datei.="
|
$datei.="
|
||||||
<OrgFormCode>".$orgform_code_array[$storgform]."</OrgFormCode>";
|
<OrgFormCode>".$orgform_code_array[$storgform]."</OrgFormCode>";
|
||||||
}
|
}
|
||||||
|
|
||||||
$datei.="
|
$datei.="
|
||||||
<GeburtsDatum>".date("dmY", $datumobj->mktime_fromdate($row->gebdatum))."</GeburtsDatum>
|
<GeburtsDatum>".date("dmY", $datumobj->mktime_fromdate($row->gebdatum))."</GeburtsDatum>
|
||||||
<Geschlecht>".strtoupper($row->geschlecht)."</Geschlecht>";
|
<Geschlecht>".strtoupper($row->geschlecht)."</Geschlecht>";
|
||||||
@@ -959,7 +959,7 @@ function GenerateXMLStudentBlock($row)
|
|||||||
$datei.="
|
$datei.="
|
||||||
<ZugangMaStgDatum>".date("dmY", $datumobj->mktime_fromdate($row->zgvmadatum))."</ZugangMaStgDatum>";
|
<ZugangMaStgDatum>".date("dmY", $datumobj->mktime_fromdate($row->zgvmadatum))."</ZugangMaStgDatum>";
|
||||||
}
|
}
|
||||||
|
|
||||||
if($aktstatus!='Incoming' && !$ausserordentlich)
|
if($aktstatus!='Incoming' && !$ausserordentlich)
|
||||||
{
|
{
|
||||||
if($row->zgvmanation!='' && $stgart=='2')
|
if($row->zgvmanation!='' && $stgart=='2')
|
||||||
@@ -975,13 +975,13 @@ function GenerateXMLStudentBlock($row)
|
|||||||
<Ausstellungsstaat>'.$ausstellungsstaat.'</Ausstellungsstaat>';
|
<Ausstellungsstaat>'.$ausstellungsstaat.'</Ausstellungsstaat>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if($beginndatum!='' && !$ausserordentlich)
|
if($beginndatum!='' && !$ausserordentlich)
|
||||||
{
|
{
|
||||||
$datei.="
|
$datei.="
|
||||||
<BeginnDatum>".date("dmY", $datumobj->mktime_fromdate($beginndatum))."</BeginnDatum>";
|
<BeginnDatum>".date("dmY", $datumobj->mktime_fromdate($beginndatum))."</BeginnDatum>";
|
||||||
}
|
}
|
||||||
|
|
||||||
if($aktstatus=='Absolvent' || $aktstatus=='Abbrecher')
|
if($aktstatus=='Absolvent' || $aktstatus=='Abbrecher')
|
||||||
{
|
{
|
||||||
$datei.="
|
$datei.="
|
||||||
@@ -992,7 +992,7 @@ function GenerateXMLStudentBlock($row)
|
|||||||
$datei.="
|
$datei.="
|
||||||
<Ausbildungssemester>".$sem."</Ausbildungssemester>";
|
<Ausbildungssemester>".$sem."</Ausbildungssemester>";
|
||||||
}
|
}
|
||||||
|
|
||||||
$datei.="
|
$datei.="
|
||||||
<StudStatusCode>".$status."</StudStatusCode>";
|
<StudStatusCode>".$status."</StudStatusCode>";
|
||||||
if($orgform_code_array[$storgform]!=1 && !$ausserordentlich) // Wenn nicht Vollzeit und nicht Ausserordentlich
|
if($orgform_code_array[$storgform]!=1 && !$ausserordentlich) // Wenn nicht Vollzeit und nicht Ausserordentlich
|
||||||
@@ -1009,18 +1009,18 @@ function GenerateXMLStudentBlock($row)
|
|||||||
/*
|
/*
|
||||||
* BMWFFoerderrung derzeit fuer alle Studierende auf Ja gesetzt
|
* BMWFFoerderrung derzeit fuer alle Studierende auf Ja gesetzt
|
||||||
* Ausnahme: ausserordnetliche Studierende und Incoming
|
* Ausnahme: ausserordnetliche Studierende und Incoming
|
||||||
*
|
*
|
||||||
* ToDo: sollte pro Studierenden konfigurierbar sein
|
* ToDo: sollte pro Studierenden konfigurierbar sein
|
||||||
*/
|
*/
|
||||||
if($aktstatus=='Incoming' || $ausserordentlich)
|
if($aktstatus=='Incoming' || $ausserordentlich)
|
||||||
$bmwf='N';
|
$bmwf='N';
|
||||||
else
|
else
|
||||||
$bmwf='J';
|
$bmwf='J';
|
||||||
|
|
||||||
$datei.="
|
$datei.="
|
||||||
<BMWFWfoerderrelevant>".$bmwf."</BMWFWfoerderrelevant>";
|
<BMWFWfoerderrelevant>".$bmwf."</BMWFWfoerderrelevant>";
|
||||||
|
|
||||||
$qryio="SELECT * FROM bis.tbl_bisio WHERE student_uid=".$db->db_add_param($row->student_uid)."
|
$qryio="SELECT * FROM bis.tbl_bisio WHERE prestudent_id=".$db->db_add_param($row->prestudent_id)."
|
||||||
AND (von>".$db->db_add_param($bisprevious)." OR bis IS NULL OR bis>".$db->db_add_param($bisprevious).")
|
AND (von>".$db->db_add_param($bisprevious)." OR bis IS NULL OR bis>".$db->db_add_param($bisprevious).")
|
||||||
AND von<=".$db->db_add_param($bisdatum).";";
|
AND von<=".$db->db_add_param($bisdatum).";";
|
||||||
if($resultio = $db->db_query($qryio))
|
if($resultio = $db->db_query($qryio))
|
||||||
@@ -1064,7 +1064,7 @@ function GenerateXMLStudentBlock($row)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$datei.="
|
$datei.="
|
||||||
</StudentIn>";
|
</StudentIn>";
|
||||||
|
|
||||||
@@ -1103,7 +1103,7 @@ function GenerateXMLStudentBlock($row)
|
|||||||
}
|
}
|
||||||
if(!in_array($storgform, $verwendete_orgformen))
|
if(!in_array($storgform, $verwendete_orgformen))
|
||||||
$verwendete_orgformen[]=$storgform;
|
$verwendete_orgformen[]=$storgform;
|
||||||
|
|
||||||
//Studentenliste
|
//Studentenliste
|
||||||
$stlist.="<tr><td align=center>".trim($row->student_uid)."</td><td align=center>".trim($row->matrikelnr)."</td><td>".trim($row->nachname)."</td><td>".trim($row->vorname)."</td><td>".trim($aktstatus)."</td><td align=center>".trim($sem)."</td><td align=center>".trim($storgform)."</td></tr>";
|
$stlist.="<tr><td align=center>".trim($row->student_uid)."</td><td align=center>".trim($row->matrikelnr)."</td><td>".trim($row->nachname)."</td><td>".trim($row->vorname)."</td><td>".trim($aktstatus)."</td><td align=center>".trim($sem)."</td><td align=center>".trim($storgform)."</td></tr>";
|
||||||
return $datei;
|
return $datei;
|
||||||
@@ -1125,7 +1125,7 @@ function GenerateXMLBewerberBlock($orgformcode=null)
|
|||||||
$datei = '';
|
$datei = '';
|
||||||
$bewerberM=array();
|
$bewerberM=array();
|
||||||
$bewerberW=array();
|
$bewerberW=array();
|
||||||
|
|
||||||
if(mb_strstr($ssem,"WS"))
|
if(mb_strstr($ssem,"WS"))
|
||||||
{
|
{
|
||||||
//Bewerber
|
//Bewerber
|
||||||
@@ -1139,7 +1139,7 @@ function GenerateXMLBewerberBlock($orgformcode=null)
|
|||||||
";
|
";
|
||||||
if(!is_null($orgformcode))
|
if(!is_null($orgformcode))
|
||||||
$qrybw.=" AND tbl_orgform.code=".$db->db_add_param($orgformcode);
|
$qrybw.=" AND tbl_orgform.code=".$db->db_add_param($orgformcode);
|
||||||
|
|
||||||
if($resultbw = $db->db_query($qrybw))
|
if($resultbw = $db->db_query($qrybw))
|
||||||
{
|
{
|
||||||
while($rowbw = $db->db_fetch_object($resultbw))
|
while($rowbw = $db->db_fetch_object($resultbw))
|
||||||
@@ -1185,16 +1185,16 @@ function GenerateXMLBewerberBlock($orgformcode=null)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
$bworgform = ($rowbw->orgform_kurzbz!=''?$rowbw->orgform_kurzbz:$orgform_kurzbz);
|
$bworgform = ($rowbw->orgform_kurzbz!=''?$rowbw->orgform_kurzbz:$orgform_kurzbz);
|
||||||
|
|
||||||
if(isset($bewerbercount[0]))
|
if(isset($bewerbercount[0]))
|
||||||
$bewerbercount[0]++;
|
$bewerbercount[0]++;
|
||||||
else
|
else
|
||||||
$bewerbercount[0]=1;
|
$bewerbercount[0]=1;
|
||||||
if(isset($bewerbercount[$bworgform]))
|
if(isset($bewerbercount[$bworgform]))
|
||||||
$bewerbercount[$bworgform]++;
|
$bewerbercount[$bworgform]++;
|
||||||
else
|
else
|
||||||
$bewerbercount[$bworgform]=1;
|
$bewerbercount[$bworgform]=1;
|
||||||
|
|
||||||
$bwlist.='<tr><td>'.trim($rowbw->nachname).'</td><td>'.trim($rowbw->vorname).'</td><td>'.$bworgform.'</td></tr>';
|
$bwlist.='<tr><td>'.trim($rowbw->nachname).'</td><td>'.trim($rowbw->vorname).'</td><td>'.$bworgform.'</td></tr>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1213,7 +1213,7 @@ function GenerateXMLBewerberBlock($orgformcode=null)
|
|||||||
if($stgart==2)
|
if($stgart==2)
|
||||||
$datei.='
|
$datei.='
|
||||||
<ZugangMaStgCode>'.$key.'</ZugangMaStgCode>';
|
<ZugangMaStgCode>'.$key.'</ZugangMaStgCode>';
|
||||||
else
|
else
|
||||||
$datei.='
|
$datei.='
|
||||||
<ZugangCode>'.$key.'</ZugangCode>';
|
<ZugangCode>'.$key.'</ZugangCode>';
|
||||||
|
|
||||||
|
|||||||
@@ -35,8 +35,8 @@ echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|||||||
<title>Outgoing</title>
|
<title>Outgoing</title>
|
||||||
<link rel="stylesheet" href="../../skin/tablesort.css" type="text/css"/>
|
<link rel="stylesheet" href="../../skin/tablesort.css" type="text/css"/>
|
||||||
<link rel="stylesheet" href="../../skin/fhcomplete.css" type="text/css">
|
<link rel="stylesheet" href="../../skin/fhcomplete.css" type="text/css">
|
||||||
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
|
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
|
||||||
<script type="text/javascript" src="../../include/js/jquery.js"></script>
|
<script type="text/javascript" src="../../include/js/jquery.js"></script>
|
||||||
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
@@ -64,43 +64,43 @@ $stsem = new studiensemester();
|
|||||||
$stsem->getFinished();
|
$stsem->getFinished();
|
||||||
foreach($stsem->studiensemester as $row)
|
foreach($stsem->studiensemester as $row)
|
||||||
{
|
{
|
||||||
$qry="SELECT
|
$qry="SELECT
|
||||||
distinct vorname, nachname, tbl_studiengang.studiengang_kz, UPPER(tbl_studiengang.typ || tbl_studiengang.kurzbz) as stg
|
distinct vorname, nachname, tbl_studiengang.studiengang_kz, UPPER(tbl_studiengang.typ || tbl_studiengang.kurzbz) as stg
|
||||||
FROM
|
FROM
|
||||||
public.tbl_prestudent
|
public.tbl_prestudent
|
||||||
JOIN public.tbl_person USING(person_id)
|
JOIN public.tbl_person USING(person_id)
|
||||||
JOIN public.tbl_studiengang USING(studiengang_kz)
|
JOIN public.tbl_studiengang USING(studiengang_kz)
|
||||||
JOIN public.tbl_student USING(prestudent_id)
|
JOIN public.tbl_student USING(prestudent_id)
|
||||||
JOIN bis.tbl_bisio USING(student_uid)
|
JOIN bis.tbl_bisio USING(prestudent_id)
|
||||||
WHERE
|
WHERE
|
||||||
|
|
||||||
(
|
(
|
||||||
(tbl_bisio.von>='$row->start' AND tbl_bisio.von<='$row->ende')
|
(tbl_bisio.von>=".$db->db_add_param($row->start)." AND tbl_bisio.von<=".$db->db_add_param($row->ende).")
|
||||||
OR (tbl_bisio.bis<='$row->ende' AND tbl_bisio.bis>='$row->start')
|
OR (tbl_bisio.bis<='$row->ende' AND tbl_bisio.bis>='$row->start')
|
||||||
)
|
)
|
||||||
AND get_rolle_prestudent (prestudent_id, '$row->studiensemester_kurzbz')<>'Incoming' ";
|
AND get_rolle_prestudent (prestudent_id, '$row->studiensemester_kurzbz')<>'Incoming' ";
|
||||||
if($studiengang_kz!='')
|
if($studiengang_kz!='')
|
||||||
$qry.=" AND tbl_student.studiengang_kz='".addslashes($studiengang_kz)."'";
|
$qry.=" AND tbl_student.studiengang_kz=".$db->db_add_param($studiengang_kz);
|
||||||
$qry.=" ORDER BY stg";
|
$qry.=" ORDER BY stg";
|
||||||
|
|
||||||
if($result = $db->db_query($qry))
|
if($result = $db->db_query($qry))
|
||||||
{
|
{
|
||||||
$anzahl = $db->db_num_rows($result);
|
$anzahl = $db->db_num_rows($result);
|
||||||
echo '<h3>'.$row->studiensemester_kurzbz.' Anzahl: '.$anzahl.'</h3>';
|
echo '<h3>'.$row->studiensemester_kurzbz.' Anzahl: '.$anzahl.'</h3>';
|
||||||
|
|
||||||
if($anzahl>0)
|
if($anzahl>0)
|
||||||
{
|
{
|
||||||
echo '
|
echo '
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
$(document).ready(function()
|
$(document).ready(function()
|
||||||
{
|
{
|
||||||
$("#'.$row->studiensemester_kurzbz.'").tablesorter(
|
$("#'.$row->studiensemester_kurzbz.'").tablesorter(
|
||||||
{
|
{
|
||||||
sortList: [[2,0]],
|
sortList: [[2,0]],
|
||||||
widgets: ["zebra"]
|
widgets: ["zebra"]
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
</script>
|
</script>
|
||||||
<table id="'.$row->studiensemester_kurzbz.'" class="tablesorter" style="width:auto">
|
<table id="'.$row->studiensemester_kurzbz.'" class="tablesorter" style="width:auto">
|
||||||
<thead>
|
<thead>
|
||||||
@@ -111,7 +111,7 @@ foreach($stsem->studiensemester as $row)
|
|||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>';
|
<tbody>';
|
||||||
|
|
||||||
while($row = $db->db_fetch_object($result))
|
while($row = $db->db_fetch_object($result))
|
||||||
{
|
{
|
||||||
echo '<tr>';
|
echo '<tr>';
|
||||||
@@ -126,4 +126,4 @@ foreach($stsem->studiensemester as $row)
|
|||||||
}
|
}
|
||||||
|
|
||||||
echo '</body></html>';
|
echo '</body></html>';
|
||||||
?>
|
?>
|
||||||
|
|||||||
Reference in New Issue
Block a user