This commit is contained in:
Christian Paminger
2007-05-07 07:43:15 +00:00
parent f5450fc771
commit 5f80ead103
2 changed files with 121 additions and 86 deletions
+2 -2
View File
@@ -80,7 +80,7 @@ else if (isset($_GET['type']) && $_GET['type']=='delete')
echo "<td>".$row->uid."</td>";
echo "<td>".$row->vorname."</td>";
echo "<td>".$row->nachname."</td>";
echo "<td><a href=\"einheit_det.php?uid=".$row->uid."&type=delete&kurzbz=$kurzbz\">Delete</a></td>";
echo '<td class="button"><a href="einheit_det.php?uid='.$row->uid.'&type=delete&kurzbz=$kurzbz">Delete</a></td>';
echo "</tr>\n";
}
}
@@ -90,4 +90,4 @@ else if (isset($_GET['type']) && $_GET['type']=='delete')
?>
</table>
</body>
</html>
</html>
+119 -84
View File
@@ -1,3 +1,31 @@
<?php
require_once('../config.inc.php');
require_once('../../include/functions.inc.php');
require_once('../../include/studiengang.class.php');
require_once('../../include/gruppe.class.php');
require_once('../../include/person.class.php');
require_once('../../include/benutzer.class.php');
require_once('../../include/student.class.php');
if(!$conn=pg_pconnect(CONN_STRING))
die('Verbindung zur Datenbank konnte nicht hergestellt werden');
if (isset($_GET['studiengang_kz']))
$studiengang_kz=$_GET['studiengang_kz'];
else
$studiengang_kz=null;
if (isset($_GET['sem']))
$sem=$_GET['sem'];
else
$sem=null;
if (isset($_GET['ss']))
$ss=$_GET['ss'];
else
$ss=null;
?>
<html>
<head>
<title>Einheiten Verwaltung</title>
@@ -12,19 +40,24 @@ function conf_del()
</head>
<body>
<H1>Gruppen Verwaltung</H1>
<?php
require_once('../config.inc.php');
require_once('../../include/functions.inc.php');
require_once('../../include/studiengang.class.php');
require_once('../../include/gruppe.class.php');
require_once('../../include/person.class.php');
require_once('../../include/benutzer.class.php');
require_once('../../include/student.class.php');
if(!$conn=pg_pconnect(CONN_STRING))
die('Verbindung zur Datenbank konnte nicht hergestellt werden');
<?php
// Studiengang AuswahlFilter
$stg=new studiengang($conn);
if ($stg->getAll('kurzbzlang'))
{
echo '- ';
foreach($stg->result AS $sg)
{
echo '<a href="?studiengang_kz='.$sg->studiengang_kz.'">';
if ($studiengang_kz==$sg->studiengang_kz)
echo '<u>';
echo $sg->kurzbzlang.' ('.$sg->typ.$sg->kurzbz.')';
if ($studiengang_kz==$sg->studiengang_kz)
echo '</u>';
echo '</a> - ';
}
echo '<BR/>';
}
if (isset($_POST['newFrm']) || isset($_GET['newFrm']))
{
@@ -94,75 +127,78 @@ function doEdit($conn,$kurzbz,$new=false)
else
$e = new gruppe($conn);
?>
<form name="stdplan" method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>">
<p><b>Gruppe <?php echo ($new?'hinzufügen':'bearbeiten'); ?></b>:
<table border="0">
<tr><td><i>Kurzbezeichnung</i></td>
<td><input type="text" name="kurzbz" size="10" maxlength="10" value="<?php echo $e->gruppe_kurzbz; ?>">
</td></tr>
<tr>
<td><i>Bezeichnung</i></td><td>
<input type="text" name="bezeichnung" size="20" maxlength="32" value="<?php echo $e->bezeichnung; ?>"></td>
</tr>
<tr>
<td><i>Beschreibung</i></td><td>
<input type="text" name="beschreibung" size="20" maxlength="128" value="<?php echo $e->beschreibung; ?>"></td>
</tr>
<tr><td><i>Studiengang</i><t/td><td>
<SELECT name="studiengang_kz">
<option value="-1">- auswählen -</option>
<?php
// Auswahl des Studiengangs
$stg=new studiengang($conn);
$stg->getAll();
foreach($stg->result as $studiengang)
{
echo "<option value=\"$studiengang->studiengang_kz\" ";
if ($studiengang->studiengang_kz==$e->studiengang_kz)
echo "selected";
echo " >$studiengang->kuerzel ($studiengang->bezeichnung)</option>\n";
}
?>
</SELECT>
</td></tr>
<tr><td><i>Semester</i><t/td><td><input type="text" name="semester" size="2" maxlength="1" value="<?php echo $e->semester ?>"></td></tr>
<tr><td><i>Mailgrp</i><t/td><td><input type='checkbox' name='mailgrp' <?php echo ($e->mailgrp?'checked':'');?>>
<tr><td><i>Sichtbar</i><t/td><td><input type='checkbox' name='sichtbar' <?php echo ($e->sichtbar?'checked':'');?>>
<tr><td><i>Generiert</i><t/td><td><input type='checkbox' name='generiert' <?php echo ($e->generiert?'checked':'');?>>
<tr><td><i>Aktiv</i><t/td><td><input type='checkbox' name='aktiv' <?php echo ($e->aktiv?'checked':'');?>>
<tr><td><i>Sort</i><t/td><td><input type='text' name='sort' maxlength="4" value="<?php echo $e->sort;?>">
</td></tr>
</table>
<input type="hidden" name="pk" value="<?php echo $e->gruppe_kurzbz ?>" />
<input type="hidden" name="new" value="<?php echo ($new?'true':'false') ?>" />
<input type="hidden" name="type" value="save">
<?php
if ($new)
{
?>
<input type="hidden" name="new" value="1">
<?php
}
?>
<input type="submit" name="save" value="Speichern">
</p>
<hr>
<form name="gruppe" method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>">
<p><b>Gruppe <?php echo ($new?'hinzufügen':'bearbeiten'); ?></b>:
<table border="0">
<tr>
<td><i>Kurzbezeichnung</i></td>
<td>
<input type="text" name="kurzbz" size="10" maxlength="10" value="<?php echo $e->gruppe_kurzbz; ?>">
</td>
</tr>
<tr>
<td><i>Bezeichnung</i></td>
<td>
<input type="text" name="bezeichnung" size="20" maxlength="32" value="<?php echo $e->bezeichnung; ?>">
</td>
</tr>
<tr>
<td><i>Beschreibung</i></td>
<td>
<input type="text" name="beschreibung" size="20" maxlength="128" value="<?php echo $e->beschreibung; ?>">
</td>
</tr>
<tr>
<td><i>Studiengang</i><t/td>
<td>
<SELECT name="studiengang_kz">
<option value="-1">- auswählen -</option>
<?php
// Auswahl des Studiengangs
$stg=new studiengang($conn);
$stg->getAll();
foreach($stg->result as $studiengang)
{
echo "<option value=\"$studiengang->studiengang_kz\" ";
if ($studiengang->studiengang_kz==$e->studiengang_kz)
echo "selected";
echo " >$studiengang->kuerzel ($studiengang->bezeichnung)</option>\n";
}
?>
</SELECT>
</td>
</tr>
<tr><td><i>Semester</i><t/td><td><input type="text" name="semester" size="2" maxlength="1" value="<?php echo $e->semester ?>"></td></tr>
<tr><td><i>Mailgrp</i><t/td><td><input type='checkbox' name='mailgrp' <?php echo ($e->mailgrp?'checked':'');?>>
<tr><td><i>Sichtbar</i><t/td><td><input type='checkbox' name='sichtbar' <?php echo ($e->sichtbar?'checked':'');?>>
<tr><td><i>Generiert</i><t/td><td><input type='checkbox' name='generiert' <?php echo ($e->generiert?'checked':'');?>>
<tr><td><i>Aktiv</i><t/td><td><input type='checkbox' name='aktiv' <?php echo ($e->aktiv?'checked':'');?>>
<tr>
<td><i>Sort</i><t/td><td><input type='text' name='sort' maxlength="4" value="<?php echo $e->sort;?>">
</td>
</tr>
</table>
<input type="hidden" name="pk" value="<?php echo $e->gruppe_kurzbz ?>" />
<input type="hidden" name="new" value="<?php echo ($new?'true':'false') ?>" />
<input type="hidden" name="type" value="save">
<?php
if ($new)
echo '<input type="hidden" name="new" value="1">';
?>
<input type="submit" name="save" value="Speichern">
</p>
<hr>
</form>
<?php
}
function getUebersicht()
{
global $conn;
$einheit=new gruppe($conn);
{
global $conn,$studiengang_kz,$semester;
$gruppe=new gruppe($conn);
// Array mit allen Einheiten holen
$einheiten=$einheit->getAll();
//print_r($einheiten);
$gruppeen=$gruppe->getgruppe($studiengang_kz,$semester);
//print_r($gruppeen);
?>
<!--
</form>
@@ -176,7 +212,7 @@ function getUebersicht()
<?php
$num_rows=count($einheiten);
$num_rows=count($gruppeen);
$foo = 0;
echo "<tr class='liste'><th>Kurzbz.</th><th>Bezeichnung</th><th>Stg.</th><th>Sem.</th><th>Mailgrp</th><th>Anzahl</th><th colspan=\"3\">Aktion</th></tr>";
@@ -188,7 +224,7 @@ function getUebersicht()
while($row = pg_fetch_object($result))
$stg[$row->studiengang_kz] = $row->kuerzel;
foreach ($einheit->result as $e)
foreach ($gruppe->result as $e)
{
$i++;
$c=$i%2;
@@ -199,11 +235,10 @@ function getUebersicht()
echo "<td>".$stg[$e->studiengang_kz]."</td>";
echo "<td>$e->semester </td>";
echo "<td>".($e->mailgrp?'Ja':'Nein')."</td>";
echo "<td>".$einheit->countStudenten($e->gruppe_kurzbz)."</td>";
echo "<td><a href=\"einheit_det.php?kurzbz=$e->gruppe_kurzbz\">Details</a></td>";
echo "<td><a href=\"einheit_menu.php?edit=1&kurzbz=$e->gruppe_kurzbz\">Edit</a></td>";
echo "<td><a href=\"einheit_menu.php?einheit_id=$e->gruppe_kurzbz&type=delete\" onclick='return conf_del()'>Delete</a></td>";
echo "<td>".$gruppe->countStudenten($e->gruppe_kurzbz)."</td>";
echo "<td class='button'><a href='einheit_det.php?kurzbz=$e->gruppe_kurzbz'>Details</a></td>";
echo "<td class='button'><a href=\"einheit_menu.php?edit=1&kurzbz=$e->gruppe_kurzbz\">Edit</a></td>";
echo "<td class='button'><a href=\"einheit_menu.php?einheit_id=$e->gruppe_kurzbz&type=delete\" onclick='return conf_del()'>Delete</a></td>";
echo "</tr>\n";
}
?>
@@ -216,4 +251,4 @@ function getUebersicht()
?>
</body>
</html>
</html>