mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-21 00:42:15 +00:00
This commit is contained in:
@@ -453,6 +453,7 @@
|
||||
|
||||
//FB Leiter auslesen
|
||||
$qry = "SELECT distinct vorname, nachname FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE funktion_kurzbz='fbl' AND fachbereich_kurzbz in (SELECT distinct fachbereich_kurzbz FROM lehre.tbl_lehreinheit, lehre.tbl_lehrfach WHERE lehrveranstaltung_id='$lv' AND studiensemester_kurzbz=(SELECT studiensemester_kurzbz FROM lehre.tbl_lehreinheit JOIN public.tbl_studiensemester USING(studiensemester_kurzbz) WHERE tbl_lehreinheit.lehrveranstaltung_id='$lv' ORDER BY ende DESC LIMIT 1) AND tbl_lehreinheit.lehrfach_id=tbl_lehrfach.lehrfach_id)";
|
||||
|
||||
echo "<tr><td class='tdvertical'><b>FB Leiter</b></td><td>";
|
||||
if($result=pg_query($conn,$qry))
|
||||
{
|
||||
@@ -465,8 +466,21 @@
|
||||
echo "</td></tr>";
|
||||
|
||||
//FB Koordinator auslesen
|
||||
$qry = "SELECT distinct vorname, nachname FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE funktion_kurzbz='fbk' AND studiengang_kz='$stg' AND fachbereich_kurzbz in (SELECT fachbereich_kurzbz FROM lehre.tbl_lehrfach, lehre.tbl_lehreinheit WHERE lehrveranstaltung_id='$lv' AND tbl_lehrfach.lehrfach_id=tbl_lehreinheit.lehrfach_id AND tbl_lehreinheit.studiensemester_kurzbz=(SELECT studiensemester_kurzbz FROM lehre.tbl_lehreinheit JOIN public.tbl_studiensemester USING(studiensemester_kurzbz) WHERE tbl_lehreinheit.lehrveranstaltung_id='$lv' ORDER BY ende DESC LIMIT 1))";
|
||||
echo "<tr><td class='tdvertical'><b>FB Koordinator</b></td><td>";
|
||||
//$qry = "SELECT distinct vorname, nachname FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE funktion_kurzbz='fbk' AND studiengang_kz='$stg' AND fachbereich_kurzbz in (SELECT fachbereich_kurzbz FROM lehre.tbl_lehrfach, lehre.tbl_lehreinheit WHERE lehrveranstaltung_id='$lv' AND tbl_lehrfach.lehrfach_id=tbl_lehreinheit.lehrfach_id AND tbl_lehreinheit.studiensemester_kurzbz=(SELECT studiensemester_kurzbz FROM lehre.tbl_lehreinheit JOIN public.tbl_studiensemester USING(studiensemester_kurzbz) WHERE tbl_lehreinheit.lehrveranstaltung_id='$lv' ORDER BY ende DESC LIMIT 1))";
|
||||
$qry = "SELECT
|
||||
distinct vorname, nachname, tbl_lehrfach.fachbereich_kurzbz
|
||||
FROM
|
||||
lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehrfach, public.tbl_benutzerfunktion, campus.vw_mitarbeiter
|
||||
WHERE
|
||||
tbl_lehrveranstaltung.lehrveranstaltung_id='$lv' AND
|
||||
tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND
|
||||
tbl_lehreinheit.lehrfach_id=tbl_lehrfach.lehrfach_id AND
|
||||
tbl_lehrfach.fachbereich_kurzbz=tbl_benutzerfunktion.fachbereich_kurzbz AND
|
||||
tbl_benutzerfunktion.funktion_kurzbz='fbk' AND
|
||||
vw_mitarbeiter.uid=COALESCE(koordinator, tbl_benutzerfunktion.uid) AND
|
||||
tbl_benutzerfunktion.studiengang_kz=tbl_lehrveranstaltung.studiengang_kz";
|
||||
|
||||
echo "<tr><td class='tdvertical'><b>FB Koordinator</b></td><td>";
|
||||
if($result=pg_query($conn,$qry))
|
||||
{
|
||||
while($row=pg_fetch_object($result))
|
||||
|
||||
@@ -191,6 +191,7 @@
|
||||
$lehrform_kurzbz[] = $row->lehrform_kurzbz;
|
||||
//Fachbereichsleiter fuer alle FB ermitteln
|
||||
$qry="SELECT * FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE funktion_kurzbz='fbl' AND fachbereich_kurzbz in($fachbereiche)";
|
||||
|
||||
if(!$res=pg_query($conn,$qry))
|
||||
die('Fehler beim herstellen der DB Connection');
|
||||
|
||||
@@ -199,7 +200,19 @@
|
||||
$fachbereichsleiter[$row->fachbereich_kurzbz] = $row->vorname." ".$row->nachname;
|
||||
|
||||
//Fachbereichskoordinatoren fuer alle FB ermitteln
|
||||
$qry="SELECT * FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE funktion_kurzbz='fbk' AND studiengang_kz='$stg' AND fachbereich_kurzbz in($fachbereiche)";
|
||||
//$qry="SELECT * FROM public.tbl_benutzerfunktion JOIN campus.vw_mitarbeiter USING(uid) WHERE funktion_kurzbz='fbk' AND studiengang_kz='$stg' AND fachbereich_kurzbz in($fachbereiche)";
|
||||
$qry = "SELECT
|
||||
distinct vorname, nachname, tbl_lehrfach.fachbereich_kurzbz
|
||||
FROM
|
||||
lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehrfach, public.tbl_benutzerfunktion, campus.vw_mitarbeiter
|
||||
WHERE
|
||||
tbl_lehrveranstaltung.lehrveranstaltung_id='$lv' AND
|
||||
tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND
|
||||
tbl_lehreinheit.lehrfach_id=tbl_lehrfach.lehrfach_id AND
|
||||
tbl_lehrfach.fachbereich_kurzbz=tbl_benutzerfunktion.fachbereich_kurzbz AND
|
||||
tbl_benutzerfunktion.funktion_kurzbz='fbk' AND
|
||||
vw_mitarbeiter.uid=COALESCE(koordinator, tbl_benutzerfunktion.uid) AND
|
||||
tbl_benutzerfunktion.studiengang_kz=tbl_lehrveranstaltung.studiengang_kz ";
|
||||
|
||||
if(!$res=pg_exec($conn,$qry))
|
||||
die('Fehler beim herstellen der DB Connection');
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
<th>Priorität</th>
|
||||
</tr>
|
||||
<tr class='liste0'>
|
||||
<td>Projektarbeit - nach dem ändern der LVA wird das Feld Lehreinheit nicht geleert</td>
|
||||
<td></td>
|
||||
<td align='center'>2</td>
|
||||
<tr>
|
||||
<tr class='liste1'>
|
||||
@@ -141,17 +141,19 @@
|
||||
<h2>Erledigte Anforderungen</h2>
|
||||
<ul>
|
||||
<li>ALVS Statistik<br>
|
||||
18.10.2007 oesi<br></li>
|
||||
18.10.2007 oesi<br><br></li>
|
||||
<li>Statistik Student/Semester<br>
|
||||
18.10.2007 oesi<br></li>
|
||||
18.10.2007 oesi<br><br></li>
|
||||
<li>Projektarbeit - nach dem ändern der LVA wird das Feld Lehreinheit nicht geleert<br>
|
||||
17.10.2007 oesi<br><br></li>
|
||||
<li>neues Berechtigungskonzept<br>
|
||||
15.10.2007 oesi<br></li>
|
||||
15.10.2007 oesi<br><br></li>
|
||||
<li>Titel fehlt auf Prüfungsprotokoll, Prüfungszeugnis und Urkunde<br>
|
||||
15.10.2007 oesi<br></li>
|
||||
15.10.2007 oesi<br><br></li>
|
||||
<li>Notenspiegel soll alle LVs anzeigen bei denen er Mitgemacht hat und nicht nur die des Studienganges<br>
|
||||
10.10.2005 oesi<br></li>
|
||||
10.10.2005 oesi<br><br></li>
|
||||
<li>Soll am Zeugnis bei einem Berufspraktikum auch die Firma angezeigt werden?<br>
|
||||
15.10.2007 oesi - wird nun angezeigt</li>
|
||||
15.10.2007 oesi - wird nun angezeigt<br><br></li>
|
||||
<li>ECTS Punkte am Zeugnis nur mit 1er Nachkommastelle<br>
|
||||
01.10.2007 oesi<br><br>
|
||||
</li>
|
||||
|
||||
@@ -118,7 +118,7 @@ echo '<?xml-stylesheet href="'.APP_ROOT.'skin/tempus.css" type="text/css"?>';*/
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="farbe" label="Farbe" flex="1" hidden="true"/>
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="stg_kz" label="Stg_kz" flex="1" hidden="true"/>
|
||||
<treecol id="stg_kz_fb" label="Stg_kz" flex="1" hidden="true"/>
|
||||
</treecols>
|
||||
|
||||
<template>
|
||||
|
||||
@@ -912,9 +912,10 @@ function StudentProjektbetreuerSpeichern()
|
||||
StudentProjektbetreuerSelectPersonID=person_id;
|
||||
StudentProjektbetreuerSelectProjektarbeitID=projektarbeit_id;
|
||||
StudentProjektbetreuerSelectBetreuerartKurzbz=betreuerart_kurzbz;
|
||||
StudentProjektbetreuerDetailDisableFields(true);
|
||||
StudentProjektbetreuerTreeDatasource.Refresh(false); //non blocking
|
||||
SetStatusBarText('Daten wurden gespeichert');
|
||||
StudentProjektbetreuerDetailDisableFields(true);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -141,35 +141,40 @@ class projektbetreuer
|
||||
|
||||
//Gesamtlaenge pruefen
|
||||
//$this->errormsg='Eine der Gesamtlaengen wurde ueberschritten';
|
||||
|
||||
|
||||
if($this->betreuerart_kurzbz=='')
|
||||
{
|
||||
$this->errormsg = 'Betreuerart muss eingegeben werden';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->betreuerart_kurzbz)>16)
|
||||
{
|
||||
$this->errormsg = 'betreuerart darf nicht länger als 16 Zeichen sein - person_id/projektarbeit: '.$this->person_id.'/'.$this->projektarbeit_id;
|
||||
$this->errormsg = 'betreuerart darf nicht länger als 16 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
if(strlen($this->name)>32)
|
||||
{
|
||||
$this->errormsg = 'Name darf nicht länger als 32 Zeichen sein - person_id/projektarbeit: '.$this->person_id.'/'.$this->projektarbeit_id;
|
||||
$this->errormsg = 'Name darf nicht länger als 32 Zeichen sein';
|
||||
return false;
|
||||
}
|
||||
|
||||
if($this->note!='' && !is_numeric($this->note))
|
||||
{
|
||||
$this->errormsg = 'Note muss ein numerischer Wert sein - person_id/projektarbeit: '.$this->person_id.'/'.$this->projektarbeit_id;
|
||||
$this->errormsg = 'Note muss ein numerischer Wert sein';
|
||||
return false;
|
||||
}
|
||||
if(!is_numeric($this->punkte))
|
||||
if($this->punkte!='' && !is_numeric($this->punkte))
|
||||
{
|
||||
$this->errormsg = 'Punkte muß ein numerischer Wert sein - person_id/projektarbeit: '.$this->person_id.'/'.$this->projektarbeit_id;
|
||||
$this->errormsg = 'Punkte muss ein numerischer Wert sein';
|
||||
}
|
||||
if(!is_numeric($this->faktor))
|
||||
if($this->faktor!='' && !is_numeric($this->faktor))
|
||||
{
|
||||
$this->errormsg = 'Faktor muß ein numerischer Wert sein - person_id/projektarbeit: '.$this->person_id.'/'.$this->projektarbeit_id;
|
||||
$this->errormsg = 'Faktor muss ein numerischer Wert sein';
|
||||
return false;
|
||||
}
|
||||
if(!is_numeric($this->stundensatz))
|
||||
if($this->stundensatz!='' && !is_numeric($this->stundensatz))
|
||||
{
|
||||
$this->errormsg = 'Stundensatz muß ein numerischer Wert sein - person_id/projektarbeit: '.$this->person_id.'/'.$this->projektarbeit_id;
|
||||
$this->errormsg = 'Stundensatz muss ein numerischer Wert sein';
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
@@ -45,7 +45,6 @@ class studiengang
|
||||
var $bescheidbgbl2; // varchar(16)
|
||||
var $bescheidgz; // varchar(16)
|
||||
var $bescheidvom; // Date
|
||||
var $organisationsform; // varchar(1)
|
||||
var $titelbescheidvom; // Date
|
||||
var $ext_id; // bigint
|
||||
|
||||
@@ -124,7 +123,6 @@ class studiengang
|
||||
$this->kuerzel = strtoupper($row->typ.$row->kurzbz);
|
||||
|
||||
$this->telefon=$row->telefon;
|
||||
$this->organisationsform=$row->organisationsform;
|
||||
$this->titelbescheidvom=$row->titelbescheidvom;
|
||||
$this->aktiv=$row->aktiv;
|
||||
}
|
||||
@@ -182,7 +180,6 @@ class studiengang
|
||||
$stg_obj->kuerzel = strtoupper($row->typ.$row->kurzbz);
|
||||
|
||||
$stg_obj->telefon=$row->telefon;
|
||||
$stg_obj->organisationsform=$row->organisationsform;
|
||||
$stg_obj->titelbescheidvom=$row->titelbescheidvom;
|
||||
$stg_obj->aktiv=$row->aktiv;
|
||||
|
||||
@@ -265,7 +262,7 @@ class studiengang
|
||||
//Neuen Datensatz anlegen
|
||||
$qry = 'INSERT INTO public.tbl_studiengang (studiengang_kz, kurzbz, kurzbzlang, bezeichnung, english,
|
||||
typ, farbe, email, telefon, max_verband, max_semester, max_gruppe, erhalter_kz, bescheid, bescheidbgbl1,
|
||||
bescheidbgbl2, bescheidgz, bescheidvom, organisationsform, titelbescheidvom, aktiv, ext_id) VALUES ('.
|
||||
bescheidbgbl2, bescheidgz, bescheidvom, titelbescheidvom, aktiv, ext_id) VALUES ('.
|
||||
$this->addslashes($this->studiengang_kz).', '.
|
||||
$this->addslashes($this->kurzbz).', '.
|
||||
$this->addslashes($this->kurzbzlang).', '.
|
||||
@@ -284,7 +281,6 @@ class studiengang
|
||||
$this->addslashes($this->bescheidbgbl2).', '.
|
||||
$this->addslashes($this->bescheidgz).', '.
|
||||
$this->addslashes($this->bescheidvom).', '.
|
||||
$this->addslashes($this->organisationsform).', '.
|
||||
$this->addslashes($this->titelbescheidvom).', '.
|
||||
$this->addslashes($this->aktiv).', '.
|
||||
$this->addslashes($this->ext_id).');';
|
||||
@@ -318,7 +314,6 @@ class studiengang
|
||||
'bescheidbgbl2='.$this->addslashes($this->bescheidbgbl2).', '.
|
||||
'bescheidgz='.$this->addslashes($this->bescheidgz).', '.
|
||||
'bescheidvom='.$this->addslashes($this->bescheidvom).', '.
|
||||
'organisationsform='.$this->addslashes($this->organisationsform).', '.
|
||||
'titelbescheidvom='.$this->addslashes($this->titelbescheidvom).', '.
|
||||
'ext_id='.$this->addslashes($this->ext_id).', '.
|
||||
'telefon='.$this->addslashes($this->telefon).', '.
|
||||
|
||||
@@ -133,13 +133,20 @@ if(!$result = pg_query($conn, $qry))
|
||||
while($row_lva = pg_fetch_object($result))
|
||||
{
|
||||
//Fachbereichskoordinatoren laden
|
||||
$qry_fbk = "SELECT distinct tbl_mitarbeiter.kurzbz as kurzbz FROM lehre.tbl_lehreinheit, lehre.tbl_lehrfach, public.tbl_mitarbeiter, public.tbl_benutzerfunktion
|
||||
WHERE tbl_lehreinheit.lehrveranstaltung_id='$row_lva->lehrveranstaltung_id' AND
|
||||
tbl_lehreinheit.lehrfach_id = tbl_lehrfach.lehrfach_id AND
|
||||
tbl_lehrfach.fachbereich_kurzbz = tbl_benutzerfunktion.fachbereich_kurzbz AND
|
||||
tbl_mitarbeiter.mitarbeiter_uid = tbl_benutzerfunktion.uid AND
|
||||
tbl_benutzerfunktion.funktion_kurzbz='fbk' AND
|
||||
tbl_benutzerfunktion.studiengang_kz='$row_lva->studiengang_kz'";
|
||||
$qry_fbk = "SELECT kurzbz FROM public.tbl_mitarbeiter WHERE mitarbeiter_uid =
|
||||
(
|
||||
SELECT
|
||||
COALESCE(koordinator, uid) as koordinator
|
||||
FROM
|
||||
lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehrfach, public.tbl_benutzerfunktion
|
||||
WHERE
|
||||
tbl_lehrveranstaltung.lehrveranstaltung_id='$row_lva->lehrveranstaltung_id' AND
|
||||
tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND
|
||||
tbl_lehreinheit.lehrfach_id=tbl_lehrfach.lehrfach_id AND
|
||||
tbl_lehrfach.fachbereich_kurzbz=tbl_benutzerfunktion.fachbereich_kurzbz AND
|
||||
tbl_benutzerfunktion.funktion_kurzbz='fbk' AND
|
||||
tbl_benutzerfunktion.studiengang_kz=tbl_lehrveranstaltung.studiengang_kz LIMIT 1 ) ";
|
||||
|
||||
$result_fbk = pg_query($conn, $qry_fbk);
|
||||
$fbk='';
|
||||
while($row_fbk = pg_fetch_object($result_fbk))
|
||||
|
||||
@@ -23,6 +23,7 @@
|
||||
require_once('../config.inc.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die("Konnte Verbindung zur Datenbank nicht herstellen");
|
||||
@@ -44,12 +45,41 @@ else
|
||||
|
||||
if(!is_numeric($stg_kz))
|
||||
$stg_kz=0;
|
||||
|
||||
if(!is_numeric($semester))
|
||||
$semester=0;
|
||||
|
||||
$rechte = new benutzerberechtigung($conn);
|
||||
$rechte->getBerechtigungen($user);
|
||||
|
||||
if(!$rechte->isBerechtigt('admin', $stg_kz, 'suid') && !$rechte->isBerechtigt('assistenz', $stg_kz, 'suid'))
|
||||
die('Sie haben keine Berechtigung für diesen Studiengang');
|
||||
|
||||
if(isset($_GET['lvid']) && is_numeric($_GET['lvid']))
|
||||
{
|
||||
if($rechte->isBerechtigt('admin', $stg_kz, 'suid'))
|
||||
{
|
||||
//Lehrevz Speichern
|
||||
if(isset($_POST['lehrevz']))
|
||||
{
|
||||
$qry = "UPDATE lehre.tbl_lehrveranstaltung SET lehreverzeichnis='".addslashes($_POST['lehrevz'])."' WHERE lehrveranstaltung_id='".$_GET['lvid']."'";
|
||||
if(!pg_query($conn, $qry))
|
||||
echo "Fehler beim Speichern!";
|
||||
else
|
||||
echo "Erfolgreich gespeichert";
|
||||
}
|
||||
|
||||
//Aktiv Feld setzen
|
||||
if(isset($_GET['aktiv']))
|
||||
{
|
||||
$qry = "UPDATE lehre.tbl_lehrveranstaltung SET aktiv=".($_GET['aktiv']=='t'?'false':'true')." WHERE lehrveranstaltung_id='".$_GET['lvid']."'";
|
||||
if(!pg_query($conn, $qry))
|
||||
echo "Fehler beim Speichen!";
|
||||
else
|
||||
echo "Erfolgreich gespeichert";
|
||||
}
|
||||
}
|
||||
|
||||
//Lehre Feld setzen
|
||||
if(isset($_GET['lehre']))
|
||||
{
|
||||
@@ -59,17 +89,7 @@ if(isset($_GET['lvid']) && is_numeric($_GET['lvid']))
|
||||
else
|
||||
echo "Erfolgreich gespeichert";
|
||||
}
|
||||
|
||||
//Aktiv Feld setzen
|
||||
if(isset($_GET['aktiv']))
|
||||
{
|
||||
$qry = "UPDATE lehre.tbl_lehrveranstaltung SET aktiv=".($_GET['aktiv']=='t'?'false':'true')." WHERE lehrveranstaltung_id='".$_GET['lvid']."'";
|
||||
if(!pg_query($conn, $qry))
|
||||
echo "Fehler beim Speichen!";
|
||||
else
|
||||
echo "Erfolgreich gespeichert";
|
||||
}
|
||||
|
||||
|
||||
//Zeugnis Feld setzen
|
||||
if(isset($_GET['zeugnis']))
|
||||
{
|
||||
@@ -79,56 +99,104 @@ if(isset($_GET['lvid']) && is_numeric($_GET['lvid']))
|
||||
else
|
||||
echo "Erfolgreich gespeichert";
|
||||
}
|
||||
|
||||
//Lehrevz Speichern
|
||||
if(isset($_POST['lehrevz']))
|
||||
|
||||
//Sort Speichern
|
||||
if(isset($_POST['sort']))
|
||||
{
|
||||
$qry = "UPDATE lehre.tbl_lehrveranstaltung SET lehreverzeichnis='".addslashes($_POST['lehrevz'])."' WHERE lehrveranstaltung_id='".$_GET['lvid']."'";
|
||||
$qry = "UPDATE lehre.tbl_lehrveranstaltung SET sort='".addslashes($_POST['sort'])."' WHERE lehrveranstaltung_id='".$_GET['lvid']."'";
|
||||
if(!pg_query($conn, $qry))
|
||||
echo "Fehler beim Speichern!";
|
||||
else
|
||||
echo "Erfolgreich gespeichert";
|
||||
}
|
||||
|
||||
//FBK Speichern
|
||||
if(isset($_POST['fbk']))
|
||||
{
|
||||
$qry = "UPDATE lehre.tbl_lehrveranstaltung SET koordinator=".($_POST['fbk']==''?'null':"'".addslashes($_POST['fbk'])."'")." WHERE lehrveranstaltung_id='".$_GET['lvid']."'";
|
||||
if(!pg_query($conn, $qry))
|
||||
echo "Fehler beim Speichern!";
|
||||
else
|
||||
echo "Erfolgreich gespeichert";
|
||||
}
|
||||
}
|
||||
|
||||
//Fachbereichskoordinatoren holen
|
||||
$qry = "
|
||||
SELECT
|
||||
distinct
|
||||
vorname,
|
||||
nachname,
|
||||
uid
|
||||
FROM
|
||||
campus.vw_mitarbeiter JOIN
|
||||
(SELECT uid FROM public.tbl_benutzerfunktion WHERE funktion_kurzbz='fbk' AND studiengang_kz='257'
|
||||
UNION
|
||||
SELECT koordinator as uid from lehre.tbl_lehrveranstaltung WHERE studiengang_kz='257') as a USING(uid) ORDER BY nachname, vorname";
|
||||
|
||||
$fbk = array();
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$fbk[$row->uid]['vorname']=$row->vorname;
|
||||
$fbk[$row->uid]['nachname']=$row->nachname;
|
||||
}
|
||||
}
|
||||
|
||||
//Lehrveranstaltungen holen
|
||||
|
||||
//Wenn nicht admin, dann nur die Aktiven anzeigen
|
||||
$aktiv='';
|
||||
if(!$rechte->isBerechtigt('admin'))
|
||||
$aktiv = ' AND aktiv=true';
|
||||
|
||||
$sql_query="SELECT * FROM lehre.tbl_lehrveranstaltung
|
||||
WHERE studiengang_kz='$stg_kz' AND semester='$semester' ORDER BY bezeichnung";
|
||||
//echo $sql_query;
|
||||
$result_lv=pg_query($conn, $sql_query);
|
||||
if(!$result_lv) error("Lehrveranstaltung not found!");
|
||||
WHERE studiengang_kz='$stg_kz' AND semester='$semester' $aktiv ORDER BY bezeichnung";
|
||||
|
||||
if(!$result_lv = pg_query($conn, $sql_query))
|
||||
die("Lehrveranstaltung not found!");
|
||||
|
||||
//Studiengang DropDown
|
||||
$outp='';
|
||||
$s=array();
|
||||
$outp.="<SELECT name='stg_kz'>";
|
||||
foreach ($studiengang as $stg)
|
||||
{
|
||||
$outp.="<OPTION onclick=\"window.location.href = '".$_SERVER['PHP_SELF']."?stg_kz=$stg->studiengang_kz&semester=$semester'\" ".($stg->studiengang_kz==$stg_kz?'selected':'').">$stg->kuerzel - $stg->bezeichnung</OPTION>";
|
||||
//$outp.= '<A href="'.$_SERVER['PHP_SELF'].'?stg_kz='.$stg->studiengang_kz.'&semester='.$semester.'">'.$stg->kuerzel.'</A> - ';
|
||||
$s[$stg->studiengang_kz]->max_sem=$stg->max_semester;
|
||||
$s[$stg->studiengang_kz]->kurzbz=$stg->kurzbzlang;
|
||||
if($rechte->isBerechtigt('admin', $stg->studiengang_kz, 'suid') || $rechte->isBerechtigt('assistenz', $stg->studiengang_kz, 'suid'))
|
||||
{
|
||||
$outp.="<OPTION onclick=\"window.location.href = '".$_SERVER['PHP_SELF']."?stg_kz=$stg->studiengang_kz&semester=$semester'\" ".($stg->studiengang_kz==$stg_kz?'selected':'').">$stg->kuerzel - $stg->bezeichnung</OPTION>";
|
||||
$s[$stg->studiengang_kz]->max_sem=$stg->max_semester;
|
||||
$s[$stg->studiengang_kz]->kurzbz=$stg->kurzbzlang;
|
||||
}
|
||||
}
|
||||
|
||||
$outp.='</SELECT>';
|
||||
$outp.= '<BR> -- ';
|
||||
|
||||
//Semester
|
||||
$outp.= '<BR>Semester: -- ';
|
||||
for ($i=0;$i<=$s[$stg_kz]->max_sem;$i++)
|
||||
$outp.= '<A href="'.$_SERVER['PHP_SELF'].'?stg_kz='.$stg_kz.'&semester='.$i.'">'.$i.'</A> -- ';
|
||||
?>
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<title>Lehrveranstaltung Verwaltung</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
|
||||
<link rel="stylesheet" href="../../include/js/tablesort/table.css" type="text/css">
|
||||
<script src="../../include/js/tablesort/table.js" type="text/javascript"></script>
|
||||
</head>
|
||||
<body class="Background_main">
|
||||
<?php
|
||||
echo '<html>
|
||||
<head>
|
||||
<title>Lehrveranstaltung Verwaltung</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
|
||||
<link rel="stylesheet" href="../../include/js/tablesort/table.css" type="text/css">
|
||||
<script src="../../include/js/tablesort/table.js" type="text/javascript"></script>
|
||||
</head>
|
||||
<body class="Background_main">
|
||||
';
|
||||
|
||||
echo "<H2>Lehrveranstaltung Verwaltung (".$s[$stg_kz]->kurzbz." - ".$semester.")</H2>";
|
||||
|
||||
echo '<table width="100%"><tr><td>';
|
||||
echo $outp;
|
||||
echo '</td><td>';
|
||||
echo "<input type='button' onclick='parent.detail.location=\"lehrveranstaltung_details.php?neu=true&stg_kz=$stg_kz&semester=$semester\"' value='Neu'/>";
|
||||
//Neu Button
|
||||
if($rechte->isBerechtigt('admin'))
|
||||
echo "<input type='button' onclick='parent.detail.location=\"lehrveranstaltung_details.php?neu=true&stg_kz=$stg_kz&semester=$semester\"' value='Neu'/>";
|
||||
echo '</td></tr></table>';
|
||||
|
||||
echo "<h3>Übersicht</h3>
|
||||
@@ -139,20 +207,76 @@ echo "<h3>Übersicht</h3>
|
||||
if ($result_lv!=0)
|
||||
{
|
||||
$num_rows=pg_num_rows($result_lv);
|
||||
echo "<th class='table-sortable:default'>ID</th><th class='table-sortable:default'>Kurzbz</th><th class='table-sortable:default'>Bezeichnung</th><th class='table-sortable:default'>ECTS</th><th class='table-sortable:default'>Lehre</th><th class='table-sortable:default'>LehreVz</th><th class='table-sortable:default'>Aktiv</th><th class='table-sortable:numeric'>Sort</th><th class='table-sortable:default'>Zeugnis</th>\n";
|
||||
echo "<th class='table-sortable:default'>ID</th>
|
||||
<th class='table-sortable:default'>Kurzbz</th>
|
||||
<th class='table-sortable:default'>Bezeichnung</th>
|
||||
<th class='table-sortable:default'>SS</th>
|
||||
<th class='table-sortable:default'>ECTS</th>
|
||||
<th class='table-sortable:default'>Lehre</th>
|
||||
<th class='table-sortable:default'>LehreVz</th>
|
||||
<th class='table-sortable:default'>Aktiv</th>
|
||||
<th class='table-sortable:numeric'>Sort</th>
|
||||
<th class='table-sortable:default'>Zeugnis</th>\n
|
||||
<th class='table-sortable:default'>FBK</th>\n";
|
||||
echo "</tr></thead>";
|
||||
echo "<tbody>";
|
||||
for($i=0;$i<$num_rows;$i++)
|
||||
{
|
||||
$row=pg_fetch_object($result_lv);
|
||||
echo "<tr>";
|
||||
echo "<td align='right'>$row->lehrveranstaltung_id</td><td>$row->kurzbz</td><td><a href='lehrveranstaltung_details.php?lv_id=$row->lehrveranstaltung_id' target='detail'>$row->bezeichnung</a></td><td>$row->ects</td>";
|
||||
echo "<td><a href='".$_SERVER['PHP_SELF']."?lvid=$row->lehrveranstaltung_id&stg_kz=$stg_kz&semester=$semester&lehre=$row->lehre'><img src='../../skin/images/".($row->lehre=='t'?'true.gif':'false.gif')."'></a></td>";
|
||||
echo "<td><form action='?lvid=$row->lehrveranstaltung_id&stg_kz=$stg_kz&semester=$semester' method='POST'><input type='text' value='$row->lehreverzeichnis' size='4' name='lehrevz'><input type='submit' value='ok'></form></td>";
|
||||
echo "<td><a href='".$_SERVER['PHP_SELF']."?lvid=$row->lehrveranstaltung_id&stg_kz=$stg_kz&semester=$semester&aktiv=$row->aktiv'><img src='../../skin/images/".($row->aktiv=='t'?'true.gif':'false.gif')."'></a></td>";
|
||||
echo "<td>$row->sort</td>";
|
||||
echo "<td><a href='".$_SERVER['PHP_SELF']."?lvid=$row->lehrveranstaltung_id&stg_kz=$stg_kz&semester=$semester&zeugnis=$row->zeugnis'><img src='../../skin/images/".($row->zeugnis=='t'?'true.gif':'false.gif')."'></a></td>";
|
||||
echo "</tr>\n";
|
||||
$row=pg_fetch_object($result_lv);
|
||||
echo "<tr>";
|
||||
//ID
|
||||
echo "<td align='right'>$row->lehrveranstaltung_id</td>";
|
||||
//Kurzbz
|
||||
echo "<td>$row->kurzbz</td>";
|
||||
//Bezeichnung
|
||||
echo "<td>";
|
||||
if($rechte->isBerechtigt('admin'))
|
||||
echo "<a href='lehrveranstaltung_details.php?lv_id=$row->lehrveranstaltung_id' target='detail'>$row->bezeichnung</a>";
|
||||
else
|
||||
echo $row->bezeichnung;
|
||||
echo "</td>";
|
||||
//Semesterstunden
|
||||
echo "<td>$row->semesterstunden</td>";
|
||||
//ECTS
|
||||
echo "<td>$row->ects</td>";
|
||||
//Lehre
|
||||
echo "<td align='center'><a href='".$_SERVER['PHP_SELF']."?lvid=$row->lehrveranstaltung_id&stg_kz=$stg_kz&semester=$semester&lehre=$row->lehre'><img src='../../skin/images/".($row->lehre=='t'?'true.gif':'false.gif')."'></a></td>";
|
||||
//LehreVz
|
||||
echo "<td style='white-space:nowrap;'>";
|
||||
if($rechte->isBerechtigt('admin'))
|
||||
echo "<form action='".$_SERVER['PHP_SELF']."?lvid=$row->lehrveranstaltung_id&stg_kz=$stg_kz&semester=$semester' method='POST'><input type='text' value='$row->lehreverzeichnis' size='4' name='lehrevz'><input type='submit' value='ok'></form>";
|
||||
else
|
||||
echo $row->lehreverzeichnis;
|
||||
echo "</td>";
|
||||
//Aktiv
|
||||
echo "<td align='center' style='white-space:nowrap;'>";
|
||||
if($rechte->isBerechtigt('admin'))
|
||||
echo "<a href='".$_SERVER['PHP_SELF']."?lvid=$row->lehrveranstaltung_id&stg_kz=$stg_kz&semester=$semester&aktiv=$row->aktiv'><img src='../../skin/images/".($row->aktiv=='t'?'true.gif':'false.gif')."'></a>";
|
||||
else
|
||||
echo ($row->aktiv?'Ja':'Nein');
|
||||
echo "</td>";
|
||||
//Sort
|
||||
echo "<td style='white-space:nowrap;'>";
|
||||
echo "<div style='display: none'>$row->sort</div>";
|
||||
echo "<form action='".$_SERVER['PHP_SELF']."?lvid=$row->lehrveranstaltung_id&stg_kz=$stg_kz&semester=$semester' method='POST'><input type='text' value='$row->sort' size='4' name='sort'><input type='submit' value='ok'></form>";
|
||||
echo "</td>";
|
||||
//Zeugnis
|
||||
echo "<td align='center'><a href='".$_SERVER['PHP_SELF']."?lvid=$row->lehrveranstaltung_id&stg_kz=$stg_kz&semester=$semester&zeugnis=$row->zeugnis'><img src='../../skin/images/".($row->zeugnis=='t'?'true.gif':'false.gif')."'></a></td>";
|
||||
//FBK
|
||||
echo "<td style='white-space:nowrap;'>";
|
||||
echo "<form action='".$_SERVER['PHP_SELF']."?lvid=$row->lehrveranstaltung_id&stg_kz=$stg_kz&semester=$semester' method='POST'><SELECT name='fbk'>";
|
||||
echo "<option value=''>-- Keine Auswahl --</option>";
|
||||
foreach ($fbk as $fb_uid=>$fb_k)
|
||||
{
|
||||
if($fb_uid==$row->koordinator)
|
||||
$selected='selected';
|
||||
else
|
||||
$selected='';
|
||||
echo "<option value='$fb_uid' $selected>".$fb_k['nachname']." ".$fb_k['vorname']."</option>";
|
||||
}
|
||||
echo "</SELECT><input type='submit' value='ok' name='submitfbk'></form>";
|
||||
echo "</td>";
|
||||
echo "</tr>\n";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user