- LVA Syncro angepasst

- Studentensyncro angepasst
- SyncScript für Lehrveranstaltungen (Erstversion)
- Kreuzerltool bei Studentenansicht wurde Link zum Downloadverzeichnis hinzugefügt und die Freigabezeit wird angezeigt
- Vilesci Adminoberfläche für Lehrveranstaltungen
This commit is contained in:
Andreas Österreicher
2007-02-20 16:40:20 +00:00
parent b3fcf0b5e0
commit f022f4a142
7 changed files with 268 additions and 96 deletions
@@ -1,4 +1,10 @@
<?php
// **************************************
// Syncronisiert alle Lehrveranstaltungen
// FAS -> VILESCI
// setzt vorraus: - tbl_sprache
// - tbl_studiengang
// **************************************
require_once('../../../vilesci/config.inc.php');
require_once('../../../include/lehrveranstaltung.class.php');
//$adress='fas_sync@technikum-wien.at';
@@ -30,7 +36,7 @@
if($row->studiensemester_fk==0)
{
$stg_data[$row->kennzahl]['text'] .= ' '.$stg_data[$row->kennzahl]['kuerzel'].' Semester '.$row->semester.' LVA '.$row->name." hat Studiensemester 0\n";
$stg_data[$row->kennzahl]['text'] .= ' '.$stg_data[$row->kennzahl]['kuerzel'].' Semester '.$row->semester.' '.$row->name." hat Studiensemester 0\n";
$plausi_error++;
return false;
}
@@ -38,31 +44,31 @@
if($row->kurzbezeichnung == '')
{
//$text.= 'LVA '.$stg_data[$row->kennzahl]['kuerzel'].' Semester '.$row->semester.' LVA '.$row->name." hat keine Kurzbezeichnung\n";
$stg_data[$row->kennzahl]['text'] .= ' '.$stg_data[$row->kennzahl]['kuerzel'].' Semester '.$row->semester.' ('.$studiensemester[$row->studiensemester_fk].') LVA '.$row->name." hat keine Kurzbezeichnung\n";
$stg_data[$row->kennzahl]['text'] .= ' '.$stg_data[$row->kennzahl]['kuerzel'].' Semester '.$row->semester.' ('.$studiensemester[$row->studiensemester_fk].') '.$row->name." hat keine Kurzbezeichnung\n";
$plausi_error++;
return false;
}
if(strlen($row->name)>128)
{
$stg_data[$row->kennzahl]['text'] .= ' '.$stg_data[$row->kennzahl]['kuerzel'].' Semester '.$row->semester.' ('.$studiensemester[$row->studiensemester_fk].') LVA '.$row->name." hat einen zu langen LV-Titel (maximal 128 Zeichen)\n";
$stg_data[$row->kennzahl]['text'] .= ' '.$stg_data[$row->kennzahl]['kuerzel'].' Semester '.$row->semester.' ('.$studiensemester[$row->studiensemester_fk].') '.$row->name." hat einen zu langen LV-Titel (maximal 128 Zeichen)\n";
$plausi_error++;
return false;
}
if(strlen($row->kurzbezeichnung)>16)
{
$stg_data[$row->kennzahl]['text'] .= ' '.$stg_data[$row->kennzahl]['kuerzel'].' Semester '.$row->semester.' ('.$studiensemester[$row->studiensemester_fk].') LVA '.$row->name." hat eine zu lange Kurzbezeichnung (maximal 16 Zeichen)\n";
$stg_data[$row->kennzahl]['text'] .= ' '.$stg_data[$row->kennzahl]['kuerzel'].' Semester '.$row->semester.' ('.$studiensemester[$row->studiensemester_fk].') '.$row->name." hat eine zu lange Kurzbezeichnung (2-4 Zeichen + 1 Ziffer)\n";
$plausi_error++;
return false;
}
if(strlen($row->beschreibung)>64)
{
$stg_data[$row->kennzahl]['text'] .= ' '.$stg_data[$row->kennzahl]['kuerzel'].' Semester '.$row->semester.' ('.$studiensemester[$row->studiensemester_fk].') LVA '.$row->name." hat eine zu lange Beschreibung (maximal 64 Zeichen)\n";
$stg_data[$row->kennzahl]['text'] .= ' '.$stg_data[$row->kennzahl]['kuerzel'].' Semester '.$row->semester.' ('.$studiensemester[$row->studiensemester_fk].') '.$row->name." hat eine zu lange Beschreibung (maximal 64 Zeichen)\n";
$plausi_error++;
return false;
}
if($row->ectspunkte>40)
{
$stg_data[$row->kennzahl]['text'] .= ' '.$stg_data[$row->kennzahl]['kuerzel'].' Semester '.$row->semester.' ('.$studiensemester[$row->studiensemester_fk].') LVA '.$row->name." hat mehr als 40 ECTS-Punkte\n";
$stg_data[$row->kennzahl]['text'] .= ' '.$stg_data[$row->kennzahl]['kuerzel'].' Semester '.$row->semester.' ('.$studiensemester[$row->studiensemester_fk].') '.$row->name." hat mehr als 40 ECTS-Punkte\n";
$plausi_error++;
return false;
}
@@ -165,7 +171,7 @@
$vilesci_anz_lva = $row->anz;
// Start LVA Synchro
$sql_query="SELECT lehrveranstaltung.*, ausbildungssemester.semester, studiengang.kennzahl FROM lehrveranstaltung, ausbildungssemester, studiengang WHERE ausbildungssemester_fk=ausbildungssemester_pk AND lehrveranstaltung.studiengang_fk=studiengang_pk limit 50";
$sql_query="SELECT lehrveranstaltung.*, ausbildungssemester.semester, studiengang.kennzahl FROM lehrveranstaltung, ausbildungssemester, studiengang WHERE ausbildungssemester_fk=ausbildungssemester_pk AND lehrveranstaltung.studiengang_fk=studiengang_pk ORDER BY kennzahl, semester, studiensemester_fk";
flush();
$result_fas_alle=pg_query($conn_fas, $sql_query);
$num_rows=pg_num_rows($result_fas_alle);
@@ -175,7 +181,11 @@
$headtext.="Anzahl der Lehrveranstaltungen in Vilesci: $vilesci_anz_lva \n\n";
for ($i=0;$row_fas_alle=pg_fetch_object($result_fas_alle);$i++)
{
{
//btec auf 0 umlenken (Freifaecher)
if($row_fas_alle->kennzahl=203)
$row_fas_alle->kennzahl=0;
// Plausibilitaetscheck
if(validate($row_fas_alle))
{
@@ -235,8 +245,33 @@
if(pg_num_rows($result)==1)
{
$text.='FOUND on Name LVA '.getlvabez($row_fas_alle)." -> UPDATE & SYNCTAB-Insert\n";
$anz_update++;
if($row_found = pg_fetch_object($result))
{
//Gefunden->Update und Synctab-Eintrag
//$text.='FOUND on Name LVA '.getlvabez($row_fas_alle)." -> UPDATE & SYNCTAB-Insert\n";
$qry = getupdateqry($row_found, $row_fas_alle);
if($qry!='')
{
if(pg_query($conn, $qry))
{
//Eintrag zur Synctabelle hinzufuegen
synctabentry($row_found->lehrveranstaltung_id, $row_fas_alle->lehrveranstaltung_pk);
$text.="LVA wurde aktualisiert: $qry\n";
$anz_update++;
}
else
{
$text.="Fehler beim Update einer LVA: $qry\n";
$update_error++;
}
}
}
else
{
$text.='Fehler beim Lesen des Datensatzes:'.getlvabez($row_fas_alle)."\n";
$update_error++;
}
}
elseif(pg_num_rows($result)==0)
{
+3 -2
View File
@@ -15,6 +15,7 @@ $adress_fas='fas_sync@technikum-wien.at';
// error log für jeden Studiengang
$error_log=array();
$missing_lehrfaecher=array();
$missing_lehrveranstaltungen=array();
$missing_einheit=array();
$missing_raumtyp=array();
$missing_lehrform=array();
@@ -690,7 +691,7 @@ if($res_delete=pg_query($conn, $sql_query))
{
$qry = "DELETE FROM lehre.tbl_lehreinheitgruppe WHERE ext_id='$row->ext_id';
DELETE FROM lehre.tbl_lehreinheitmitarbeiter WHERE ext_id='$row->ext_id';";
$text.="Lehreinheitengruppe und Lehreinheitmitarbeiter mit FAS_ID '$row->ext_id' wird geloescht\n";
//$text.="Lehreinheitengruppe und Lehreinheitmitarbeiter mit FAS_ID '$row->ext_id' wird geloescht\n";
if(pg_query($conn, $qry))
{
@@ -713,7 +714,7 @@ else
//Ausgabe Zusammenfassung
$text.="\n$anz_delete Lehrveranstaltungen wurden geloescht!\n";
$text.="\n$anz_delete Lehreinheiten(zuteilungen) wurden geloescht!\n";
$text.="$plausi_error Fehler beim Plausibilitaetscheck!\n";
$text.="$update_error Fehler bei LVA-Update!\n";
$text.="$insert_error Fehler bei LVA-Insert!\n";
+99 -80
View File
@@ -101,106 +101,125 @@
}
// tbl_person
$sql_query="INSERT INTO public.tbl_person(titelpre,vorname,vornamen, nachname, gebdatum, gebort, aktiv) ".
"VALUES('$row->titel','$vorname','$vornamen','$row->nachname','$row->gebdatum','$row->gebort', true)";
//echo $sql_query.'<BR>';
flush();
if(!$res_insert=pg_query($conn, $sql_query))
$qry_sync = "SELECT * FROM sync.tbl_syncperson WHERE person_fas='$row->person_pk'";
if($result_sync = pg_query($conn, $qry_sync))
{
$text.=$sql_query;
$text.="\rFehler: ".pg_errormessage($conn)."\r";
$insert_error++;
pg_query($conn, 'ROLLBACK');
}
else
{
$qry = "SELECT currval('tbl_person_person_id_seq') AS id;";
if(!$row_seq=pg_fetch_object(pg_query($conn,$qry)))
if(pg_num_rows($result_sync)>0)
{
pg_query($conn, 'ROLLBACK');
$text = 'Sequence konnte nicht ausgelesen werden\n';
$insert_error++;
//Personen Datensatz ist bereits vorhanden
$row_sync = pg_fetch_object($result_sync);
$person_id=$row_sync->person_portal;
}
else
{
$person_id = $row_seq->id;
//Benutzer Datensatzt anlegen
$qry = "INSERT INTO public.tbl_benutzer(uid, person_id, aktiv, insertamum, insertvon, updateamum, updatevon)
VALUES('$row->uid','$person_id','true',now(),'auto',now(),'auto');";
if(!pg_query($conn, $qry))
{
$test.=$qry;
//PesonenDatensatz noch nicht vorhanden
$sql_query="INSERT INTO public.tbl_person(titelpre,vorname,vornamen, nachname, gebdatum, gebort, aktiv) ".
"VALUES('$row->titel','$vorname','$vornamen','$row->nachname','$row->gebdatum','$row->gebort', true)";
//echo $sql_query.'<BR>';
flush();
if(!$res_insert=pg_query($conn, $sql_query))
{
$text.=$sql_query;
$text.="\rFehler: ".pg_errormessage($conn)."\r";
pg_query($conn, 'ROLLBACK');
$insert_error++;
pg_query($conn, 'ROLLBACK');
}
else
{
//Alias erstellen
$vn = split('[- .,]',strtolower($row->vornamen));
$vn = clean_string($vn[0]);
$nn = split('[- .,]',strtolower($row->nachname));
$nn = clean_string($nn[0]);
$alias = $vn.".".$nn;
$qry = "SELECT * FROM public.tbl_benutzer WHERE alias='$alias'";
$res_alias = pg_query($conn, $qry);
if(pg_num_rows($res_alias)==0)
{
$qry = "UPDATE public.tbl_benutzer set alias='$alias' WHERE uid='$uid'";
if(!$res_insert=@pg_query($conn, $qry))
{
$text.=$qry;
$text.="\rFehler: ".pg_errormessage($conn);
}
}
else
{
$text.="UPDATE public.tbl_benutzer set alias='$alias' WHERE uid='$uid'";
$text.="\nAlias existiert bereits: $alias\n";
}
{
$qry = "SELECT currval('tbl_person_person_id_seq') AS id;";
//Lehrverband Check
$sql_query = "SELECT * FROM public.tbl_lehrverband WHERE studiengang_kz='$row->kennzahl' AND semester='$row->semester' AND
verband='$row->verband' AND gruppe='$row->gruppe'";
if($result_verb = pg_query($conn, $sql_query))
if(!$row_seq=pg_fetch_object(pg_query($conn,$qry)))
{
if(pg_num_rows($result_verb)==0)
{
//Lehrverband anlegen
$sql_query = "INSERT INTO public.tbl_lehrverband(studiengang_kz, semester, verband, gruppe, aktiv)
VALUES('$row->kennzahl', '$row->semester', '$row->verband', '$row->gruppe', true);";
if(!pg_query($conn, $sql_query))
{
$text.= $sql_query;
$text.= "\nFehler:".pg_errormessage($conn)."\n";
}
}
pg_query($conn, 'ROLLBACK');
$text = 'Sequence konnte nicht ausgelesen werden\n';
$insert_error++;
}
else
{
$text.= $sql_query;
$text.= "\nFehler:".pg_errormessage($conn)."\n";
pg_query($conn, "INSERT INTO sync.tbl_syncperson(person_fas, person_portal) VALUES($row->person_pk, $row_seq->id);");
$person_id = $row_seq->id;
}
// tbl_student
$sql_query="INSERT INTO public.tbl_student (student_uid,matrikelnr, studiengang_kz, semester, verband, gruppe) ".
"VALUES('$row->uid','$row->perskz',$row->kennzahl,$row->semester,'$row->verband','$row->gruppe')";
echo $sql_query.'<BR>';
if(!$res_insert=pg_query($conn, $sql_query))
{
$text.=$sql_query;
}
if(isset($person_id) && $person_id!='')
{
//Benutzer Datensatzt anlegen
$qry = "INSERT INTO public.tbl_benutzer(uid, person_id, aktiv, insertamum, insertvon, updateamum, updatevon)
VALUES('$row->uid','$person_id','true',now(),'auto',now(),'auto');";
if(!pg_query($conn, $qry))
{
$test.=$qry;
$text.="\rFehler: ".pg_errormessage($conn)."\r";
$insert_error++;
pg_query($conn, 'ROLLBACK');
$insert_error++;
}
else
else
{
$anz_insert++;
pg_query($conn, 'COMMIT');
//Alias erstellen
$vn = split('[- .,]',strtolower($row->vornamen));
$vn = clean_string($vn[0]);
$nn = split('[- .,]',strtolower($row->nachname));
$nn = clean_string($nn[0]);
$alias = $vn.".".$nn;
$qry = "SELECT * FROM public.tbl_benutzer WHERE alias='$alias'";
$res_alias = pg_query($conn, $qry);
if(pg_num_rows($res_alias)==0)
{
$qry = "UPDATE public.tbl_benutzer set alias='$alias' WHERE uid='$uid'";
if(!$res_insert=@pg_query($conn, $qry))
{
$text.=$qry;
$text.="\rFehler: ".pg_errormessage($conn);
}
}
else
{
$text.="UPDATE public.tbl_benutzer set alias='$alias' WHERE uid='$uid'";
$text.="\nAlias existiert bereits: $alias\n";
}
//Lehrverband Check
$sql_query = "SELECT * FROM public.tbl_lehrverband WHERE studiengang_kz='$row->kennzahl' AND semester='$row->semester' AND
verband='$row->verband' AND gruppe='$row->gruppe'";
if($result_verb = pg_query($conn, $sql_query))
{
if(pg_num_rows($result_verb)==0)
{
//Lehrverband anlegen
$sql_query = "INSERT INTO public.tbl_lehrverband(studiengang_kz, semester, verband, gruppe, aktiv)
VALUES('$row->kennzahl', '$row->semester', '$row->verband', '$row->gruppe', true);";
if(!pg_query($conn, $sql_query))
{
$text.= $sql_query;
$text.= "\nFehler:".pg_errormessage($conn)."\n";
}
}
}
else
{
$text.= $sql_query;
$text.= "\nFehler:".pg_errormessage($conn)."\n";
}
// tbl_student
$sql_query="INSERT INTO public.tbl_student (student_uid,matrikelnr, studiengang_kz, semester, verband, gruppe) ".
"VALUES('$row->uid','$row->perskz',$row->kennzahl,$row->semester,'$row->verband','$row->gruppe')";
echo $sql_query.'<BR>';
if(!$res_insert=pg_query($conn, $sql_query))
{
$text.=$sql_query;
$text.="\rFehler: ".pg_errormessage($conn)."\r";
$insert_error++;
pg_query($conn, 'ROLLBACK');
}
else
{
$anz_insert++;
pg_query($conn, 'COMMIT');
}
}
}
}
@@ -217,7 +217,7 @@ echo '</td><tr></table>';
echo '<table><tr>';
echo '<td width="10">&nbsp;</td>';
echo "<td width='100%'>\n";
echo "<b>$lv_obj->bezeichnung</b><br>";
echo "<table width='100%'><tr><td><b>$lv_obj->bezeichnung</b></td><td align='right'><a href='../../../../documents/".strtolower($stg_obj->kuerzel)."/$lv_obj->semester/$lv_obj->lehreverzeichnis/download/' target='_blank' class='Item'>Downloadverzeichnis anzeigen</a></td></tr></table><br>";
if($lehreinheit_id=='')
die('Derzeit gibt es keine Kreuzerllisten f&uuml;r diese Lehrveranstaltung');
@@ -330,6 +330,7 @@ if(isset($_POST['submit']))
//********ANZEIGE DER EINGETRAGENEN KREUZERL***********
$uebung_obj = new uebung($conn);
$uebung_obj->load($uebung_id);
echo "Freigegeben von ".date('d.m.Y H:i',$datum_obj->mktime_fromtimestamp($uebung_obj->freigabevon))." bis ".date('d.m.Y H:i',$datum_obj->mktime_fromtimestamp($uebung_obj->freigabebis));
echo "<br><br><h3><u>$uebung_obj->bezeichnung</u></h3>";
$ueb_obj = new uebung($conn);
+3 -3
View File
@@ -175,16 +175,16 @@
}
if(!$ansicht)
{
$qry = "SELECT tbl_betriebsmittel.beschreibung as beschreibung, tbl_betriebsmittel.nummer as nummer, tbl_betriebsmittelperson.ausgegebenam as ausgegebenam FROM public.tbl_betriebsmittelperson JOIN public.tbl_betriebsmittel USING(betriebsmittel_id) WHERE person_id=(SELECT person_id FROM public.tbl_benutzer WHERE uid='$uid' LIMIT 1)";
$qry = "SELECT tbl_betriebsmittel.betriebsmitteltyp as betriebsmitteltyp, tbl_betriebsmittel.beschreibung as beschreibung, tbl_betriebsmittel.nummer as nummer, tbl_betriebsmittelperson.ausgegebenam as ausgegebenam FROM public.tbl_betriebsmittelperson JOIN public.tbl_betriebsmittel USING(betriebsmittel_id) WHERE person_id=(SELECT person_id FROM public.tbl_benutzer WHERE uid='$uid' LIMIT 1)";
if($result_betriebsmittel = pg_query($conn, $qry))
{
if(pg_num_rows($result_betriebsmittel)>0)
{
echo '<br><br><b>Entlehnte Betriebsmittel</b><table><tr class="liste"><th>Beschreibung</th><th>Nummer</th><th>Ausgegeben am</th></tr>';
echo '<br><br><b>Entlehnte Betriebsmittel</b><table><tr class="liste"><th>Betriebsmittel</th><th>Nummer</th><th>Ausgegeben am</th></tr>';
while($row_bm = pg_fetch_object($result_betriebsmittel))
{
echo "<tr class='liste1'><td>$row_bm->beschreibung</td><td>$row_bm->nummer</td><td>$row_bm->ausgegebenam</td></tr>";
echo "<tr class='liste1'><td>$row_bm->betriebsmitteltyp</td><td>$row_bm->nummer</td><td>$row_bm->ausgegebenam</td></tr>";
}
echo '</table>';
}
+4
View File
@@ -162,6 +162,10 @@
<td width="10" nowrap>&nbsp;</td>
<td nowrap><a class="MenuItem2" href="stundenplan/lv_verteilung/lv_verteilung.php" target="main"><img src="../skin/images/menu_item.gif" width="7" height="9">&nbsp;Lehreinheiten</a></td>
</tr>
<tr>
<td width="10" nowrap>&nbsp;</td>
<td nowrap><a class="MenuItem2" href="stundenplan/lehrveranstaltung.php" target="main"><img src="../skin/images/menu_item.gif" width="7" height="9">&nbsp;Lehrveranstaltungen</a></td>
</tr>
<tr>
<td width="10" nowrap>&nbsp;</td>
<td nowrap><a class="MenuItem2" href="stundenplan/stdplan_insert.php" target="main"><img src="../skin/images/menu_item.gif" width="7" height="9">&nbsp;Stundenplan</a></td>
+112
View File
@@ -0,0 +1,112 @@
<?php
require_once('../config.inc.php');
require_once('../../include/studiengang.class.php');
require_once('../../include/functions.inc.php');
if(!$conn=pg_pconnect(CONN_STRING))
die("Konnte Verbindung zur Datenbank nicht herstellen");
$s=new studiengang($conn);
$s->getAll('typ, kurzbz');
$studiengang=$s->result;
$user = get_uid();
if (isset($_GET['stg_kz']) || isset($_POST['stg_kz']))
$stg_kz=(isset($_GET['stg_kz'])?$_GET['stg_kz']:$_POST['stg_kz']);
else
$stg_kz=0;
if (isset($_GET['semester']) || isset($_POST['semester']))
$semester=(isset($_GET['semester'])?$_GET['semester']:$_POST['semester']);
else
$semester=0;
if(!is_numeric($stg_kz))
$stg_kz=0;
if(!is_numeric($semester))
$semester=0;
if(isset($_GET['lvid']) && is_numeric($_GET['lvid']))
{
//Lehre Feld setzen
if(isset($_GET['lehre']))
{
$qry = "UPDATE lehre.tbl_lehrveranstaltung SET lehre=".($_GET['lehre']=='t'?'false':'true')." WHERE lehrveranstaltung_id='".$_GET['lvid']."'";
if(!pg_query($conn, $qry))
echo "Fehler beim Speichen!";
else
echo "Erfolgreich gespeichert";
}
//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";
}
}
$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!");
$outp='';
$s=array();
foreach ($studiengang as $stg)
{
$outp.= '<A href="'.$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;
}
$outp.= '<BR> -- ';
for ($i=0;$i<=$s[$stg_kz]->max_sem;$i++)
$outp.= '<A href="'.$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">
</head>
<body>
<H1>Lehrveranstaltung Verwaltung (<?php echo $s[$stg_kz]->kurzbz.' - '.$semester; ?>)</H1>
<?php
echo $outp;
?>
<h3>&Uuml;bersicht</h3>
<table class="liste">
<tr class="liste">
<?php
if ($result_lv!=0)
{
$num_rows=pg_num_rows($result_lv);
echo "<th>ID</th><th>Kurzbz</th><th>Bezeichnung</th><th>ECTS</th><th>Lehre</th><th>LehreVz</th><th>Aktiv</th>\n";
for($i=0;$i<$num_rows;$i++)
{
$row=pg_fetch_object($result_lv);
echo "<tr class='liste".($i%2)."'>";
echo "<td align='right'>$row->lehrveranstaltung_id</td><td>$row->kurzbz</td><td>$row->bezeichnung</td><td>$row->ects</td>";
echo "<td><a href='$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='$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></td>";
echo "<td>".($row->aktiv=='t'?'Ja':'Nein')."</td>";
echo "</tr>\n";
}
}
else
echo "Kein Eintrag gefunden!";
?>
</table>
<br>
</body>
</html>