Script zum ädnern der Kurzbz der Lehrveranstaltung im FAS

This commit is contained in:
Andreas Österreicher
2007-03-06 10:54:27 +00:00
parent d23f773ca5
commit 5531756598
+90
View File
@@ -0,0 +1,90 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../../skin/vilesci.css" rel="stylesheet" type="text/css">
<title>FAS - Lehrveranstaltung</title>
</head>
<body>
<H1>FAS - Lehrveranstaltung</h1>
<?php
require_once('../../vilesci/config.inc.php');
//DB Verbindung herstellen
if (!$conn = @pg_pconnect(CONN_STRING_FAS))
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
$qry = 'SELECT * FROM studiengang';
if(!$result = pg_query($conn, $qry))
die('Fehler beim lesen aus der DB');
if(isset($_GET['studiengang']))
$stg = $_GET['studiengang'];
else
$stg = '';
if(isset($_POST['kurzbz']) && isset($_GET['lehrveranstaltung_id']) && is_numeric($_GET['lehrveranstaltung_id']))
{
$qry = "UPDATE lehrveranstaltung SET kurzbezeichnung='".addslashes(strtoupper($_POST['kurzbz']))."' WHERE lehrveranstaltung_pk='".$_GET['lehrveranstaltung_id']."';";
if(pg_query($conn, $qry))
echo "Erfolgreich gespeichert";
else
echo "<span style='font-color: Red;'>Fehler beim Speichern</span>";
}
echo "<form name='frm_stg' action='$PHP_SELF' method='GET'>";
//Drop Down fuer Studiengang
echo "<SELECT name='studiengang' onchange='javascript: document.frm_stg.submit();'>";
while($row=pg_fetch_object($result))
{
switch ($row->studiengangsart)
{
case 1: $art='B'; break;
case 2: $art='M'; break;
case 3: $art='D'; break;
default: $art='';
}
if($row->studiengang_pk==$stg)
echo "<OPTION value='$row->studiengang_pk' selected>($art) $row->kuerzel</OPTION>";
else
echo "<OPTION value='$row->studiengang_pk'>($art) $row->kuerzel</OPTION>";
}
echo "</SELECT>";
echo '</form';
if($stg=='')
die('Bitte einen Studiengang auswaehlen');
$qry = "SELECT *, ausbildungssemester.name as ausbildungssemestername, lehrveranstaltung.name as lehrveranstaltungname FROM lehrveranstaltung, ausbildungssemester, studiensemester WHERE lehrveranstaltung.ausbildungssemester_fk=ausbildungssemester.ausbildungssemester_pk AND lehrveranstaltung.studiensemester_fk=studiensemester.studiensemester_pk AND (lehrveranstaltung.kurzbezeichnung is null OR lehrveranstaltung.kurzbezeichnung='') AND lehrveranstaltung.studiengang_fk='".addslashes($stg)."' ORDER BY lehrveranstaltung_pk";
if(!$result = pg_query($conn, $qry))
die('Fehler beim lesen aus der Datenbank');
echo '<table>';
echo '<tr class="liste"><td>ID</td><td>Semester</td><td>StSem</td><td>Bezeichnung</td><td>Vorschlag</td><td>Kurzbezeichnung</td>';
$i=0;
while($row = pg_fetch_object($result))
{
$kuerzel='';
$qry = "SELECT kurzbezeichnung FROM lehrveranstaltung WHERE studiengang_fk='$row->studiengang_fk' AND ausbildungssemester_fk='$row->ausbildungssemester_fk' AND name='$row->lehrveranstaltungname' AND kurzbezeichnung is not null AND kurzbezeichnung<>''";
$result_kurzbz = pg_query($conn, $qry);
while($row_kurzbz = pg_fetch_object($result_kurzbz))
$kuerzel .= $row_kurzbz->kurzbezeichnung.',';
$i++;
echo '<tr class="liste'.($i%2).'">';
echo "<td>$row->lehrveranstaltung_pk</td>";
echo "<td>$row->ausbildungssemestername</td>";
echo "<td>".($row->art=='1'?'WS':'SS')."$row->jahr </td>";
echo "<td>$row->lehrveranstaltungname</td>";
echo "<td>$kuerzel</td>";
echo "<td><form action='$PHP_SELF?studiengang=$stg&lehrveranstaltung_id=$row->lehrveranstaltung_pk' method='POST'><input type='text' size='5' maxlength='5' name='kurzbz'><input type='submit' value='Speichern'></form></td>";
echo '</tr>';
}
echo '</table>';
?>
</body>
</html>