This commit is contained in:
Rudolf Hangl
2008-06-13 14:22:00 +00:00
parent eb818289b6
commit 36c289bd79
2 changed files with 126 additions and 1 deletions
+2 -1
View File
@@ -40,7 +40,8 @@ $menu=array
(
'name'=>'Lehrfach',
'Verwaltung'=>array('name'=>'Verwaltung', 'link'=>'lehre/lehrfach.php', 'target'=>'main'),
'Wartung'=>array('name'=>'Wartung', 'link'=>'lehre/lehrfach/wartung.php', 'target'=>'main')
'Wartung'=>array('name'=>'Wartung', 'link'=>'lehre/lehrfach/wartung.php', 'target'=>'main'),
'Lehrfachpflege'=>array('name'=>'Lehrfachpflege', 'link'=>'lehre/lehrfach/lehrfachpflege.php', 'target'=>'main')
),
'Lehreinheit'=>array
(
+124
View File
@@ -0,0 +1,124 @@
<?php
// *********************************************
// * Script zeigt alle Lehreinheiten an,
// * die keinem aktiven Lehrfach zu-
// * geteilt sind. Mittels einer Combo-
// * box kann ein aktives Lehrfach
// * zugewiesen werden.
// *********************************************
//DB Verbindung herstellen
require_once('../../config.inc.php');
require_once('../../../include/studiensemester.class.php');
require_once('../../../include/functions.inc.php');
require_once('../../../include/lehrfach.class.php');
if (!$conn = @pg_pconnect(CONN_STRING))
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
$studiensemester_kurzbz = (isset($_GET['studiensemester_kurzbz'])?$_GET['studiensemester_kurzbz']:'');
$i=0;
?>
<!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>Lehrfachpflege</title>
</head>
<body>
<H1>Lehrfachpflege</h1>
<H3>Lehreinheiten mit nicht aktiven Lehrfächern</H3>
<?php
if(isset($_GET['lf_id']))
{
$studiensemester_kurzbz = (isset($_GET['studiensemester'])?$_GET['studiensemester']:'');
$lehreinheit_id=(isset($_GET['lehreinheit_id'])?$_GET['lehreinheit_id']:'');
$lf_id=(isset($_GET['lf_id'])?$_GET['lf_id']:'');
$qry_upd="UPDATE lehre.tbl_lehreinheit SET lehrfach_id='".$lf_id."' WHERE lehreinheit_id='".$lehreinheit_id."';";
if(pg_query($conn, $qry_upd))
{
echo nl2br("\nErfolgreich gespeichert: ".$qry_upd);
}
else
{
echo nl2br("<span style='font-color: Red;'>\nFehler beim Speichern Student</span>");
}
}
echo '<form action="'.$_SERVER['PHP_SELF'].'" method="GET">';
echo 'Studiensemester <SELECT name="studiensemester_kurzbz">';
echo "<option value=''>-- Auswahl --</option>";
$stsem_obj = new studiensemester($conn);
$stsem_obj->getAll();
foreach($stsem_obj->studiensemester as $stsem)
{
if(isset($studiensemester_kurzbz) && $studiensemester_kurzbz!='' && $studiensemester_kurzbz==$stsem->studiensemester_kurzbz)
{
$selected='selected';
}
else
{
$selected='';
}
echo "<option value='$stsem->studiensemester_kurzbz' $selected>$stsem->studiensemester_kurzbz</option>";
}
echo '</SELECT>';
echo " <INPUT type='submit' value='OK'>";
echo '</form>';
$qry="SELECT tbl_lehrveranstaltung.bezeichnung as lvbez, tbl_lehrveranstaltung.kurzbz as lvkurzbz, tbl_lehrfach.*, tbl_lehreinheit.lehreinheit_id
FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehrfach USING (lehrfach_id) JOIN lehre.tbl_lehrveranstaltung USING (lehrveranstaltung_id)
WHERE NOT tbl_lehrfach.aktiv AND studiensemester_kurzbz='".$studiensemester_kurzbz."' ORDER BY studiengang_kz,semester LIMIT 20;";
if($result = pg_query($conn, $qry))
{
echo "<table class='liste'><tr><th>ID</th><th>LV-Kürzel</th><th>LV-Bezeichnung</th><th>Stg-Kz</th><th>Sem.</th><th>LF-Kürzel</th><th>LF-Bezeichnung</th><th>Lehrfach-Auswahl</th><th></th></tr>";
while($row = pg_fetch_object($result))
{
$i++;
echo "<tr class='liste".($i%2)."'>";
echo "<form action='$PHP_SELF' method='GET'>";
echo "<input type='hidden' name='studiensemester' value='".$studiensemester_kurzbz."'>";
echo "<input type='hidden' name='lehreinheit_id' value='".$row->lehreinheit_id."'>";
echo "<td>".$row->lehreinheit_id."</td>";
echo "<td>".$row->lvkurzbz."</td>";
echo "<td>".$row->lvbez."</td>";
echo "<td>".$row->studiengang_kz."</td>";
echo "<td>".$row->semester."</td";
echo "<td>".$row->kurzbz."</td>";
echo "<td>".$row->bezeichnung."</td>";
echo '<td><SELECT name="lf_id">';
$qry_lf="SELECT * FROM lehre.tbl_lehrfach WHERE aktiv AND studiengang_kz='".$row->studiengang_kz."' AND semester='".$row->semester."' ORDER BY bezeichnung;";
if($result_lf = pg_query($conn, $qry_lf))
{
while($row_lf = pg_fetch_object($result_lf))
{
if($row->bezeichnung==$row_lf->bezeichnung)
{
$selected='selected';
}
else
{
$selected='';
}
$row_lf->bezeichnung=trim($row_lf->bezeichnung);
echo "<option value='$row_lf->lehrfach_id' $selected>$row_lf->kurzbz - $row_lf->bezeichnung ($row_lf->fachbereich_kurzbz)</option>";
}
echo "</SELECT>";
}
echo "<td><input type='submit' value='Speichern'></td>";
echo "</form>";
}
}
?>
</body>
</html>