This commit is contained in:
Andreas Österreicher
2007-10-19 07:51:37 +00:00
parent 6f6b740af0
commit ade6f96686
9 changed files with 242 additions and 81 deletions
+16 -2
View File
@@ -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))
+14 -1
View File
@@ -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."&nbsp;".$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');
+9 -7
View File
@@ -110,7 +110,7 @@
<th>Priorit&auml;t</th>
</tr>
<tr class='liste0'>
<td>Projektarbeit - nach dem &auml;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 &auml;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>
+1 -1
View File
@@ -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>
+2 -1
View File
@@ -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);
}
}
+15 -10
View File
@@ -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;
}
+1 -6
View File
@@ -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).', '.
+14 -7
View File
@@ -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))
+170 -46
View File
@@ -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>&Uuml;bersicht</h3>
@@ -139,20 +207,76 @@ echo "<h3>&Uuml;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";
}
}