This commit is contained in:
Andreas Österreicher
2007-12-11 12:08:51 +00:00
parent 588c42ee02
commit 1436aaa919
4 changed files with 127 additions and 117 deletions
+3 -1
View File
@@ -21,7 +21,9 @@ im SEM 5.36<br>
alle Semester auch das aktuelle Semester ausgedruckt werden?
(m&ouml;glicherweise enthaelt dies noch nicht alle Noten)</li>
<li>Export mit den fehlenden/abgegebenen Dokumenten der Studenten
(Kontrollliste)<br>
(Kontrollliste)</li>
<li>Beim &Uuml;bernehmen und Import der Noten die Noten mit
'angerechnet' nicht &uuml;berschreiben<br>
</li>
</ul>
<!-- ********************* Aenderunge und Erweiterungen ******************************************-->
+1 -1
View File
@@ -13,7 +13,7 @@ body
table.menue
{
border-right-width:1px;
border-right-color:#BCBCBC;"
border-right-color:#BCBCBC;
width: 100%;
}
table.liste
+121 -113
View File
@@ -1,4 +1,25 @@
<?php
/* Copyright (C) 2006 Technikum-Wien
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as
* published by the Free Software Foundation; either version 2 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
*
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
* Gerald Raab <gerald.raab@technikum-wien.at>.
*/
require_once('../config.inc.php');
require_once('../../include/fachbereich.class.php');
require_once('../../include/studiengang.class.php');
@@ -12,7 +33,7 @@ $f=new fachbereich($conn);
$f->getAll();
$fachbereiche=$f->result;
$s=new studiengang($conn);
$s->getAll();
$s->getAll('typ, kurzbz');
$studiengang=$s->result;
$user = get_uid();
@@ -75,69 +96,61 @@ if (isset($_POST['type']) && $_POST['type']=='editsave')
echo "<br>$lf->errormsg<br>";
}
}
/*
if(isset($_POST['type']) && $_POST['type']=='lehre' && isset($_GET['lehrfach_id']))
{
if($_GET['lehrfach_id']!='' && is_numeric($_GET['lehrfach_nr']))
{
$sql_qry="UPDATE lehre.tbl_lehrfach set lehre= NOT lehre WHERE lehrfach_id='".addslashes($_GET['lehrfach_nr'])."'";
$result=pg_query($conn, $sql_qry);
if(!$result)
echo pg_errormessage()."<br>";
}
else
echo "Lehrfachnummer wurde nicht übergeben, Bitte nochmals versuchen";
$sql_query="SELECT
tbl_lehrfach.lehrfach_id AS Nummer, tbl_lehrfach.kurzbz AS Fach, tbl_lehrfach.bezeichnung AS Bezeichnung,
tbl_lehrfach.farbe AS Farbe, fachbereich_kurzbz as fachbereich, tbl_lehrfach.aktiv, tbl_lehrfach.sprache AS Sprache
FROM
lehre.tbl_lehrfach
WHERE
tbl_lehrfach.studiengang_kz='$stg_kz' AND
semester='$semester'
ORDER BY tbl_lehrfach.kurzbz";
}*/
/*if ($type=="delete")
{
$sql_query="DELETE FROM lehrfach WHERE id=$lehrfach_id";
$result=pg_exec($conn, $sql_query);
if(!$result)
echo pg_errormessage()."<br>";
$sql_query="DELETE FROM einheitstudent WHERE einheit_id=$einheit_id";
$result=pg_exec($conn, $sql_query);
if(!$result)
echo pg_errormessage()."<br>";
$sql_query="DELETE FROM einheit WHERE id=$einheit_id";
$result=pg_exec($conn, $sql_query);
if(!$result)
echo pg_errormessage()."<br>";
}*/
$sql_query="SELECT tbl_lehrfach.lehrfach_id AS Nummer, tbl_lehrfach.kurzbz AS Fach, tbl_lehrfach.bezeichnung AS Bezeichnung,
tbl_lehrfach.farbe AS Farbe, fachbereich_kurzbz as fachbereich,
tbl_lehrfach.aktiv, tbl_lehrfach.sprache AS Sprache
FROM lehre.tbl_lehrfach
WHERE tbl_lehrfach.studiengang_kz='$stg_kz' AND semester='$semester' ORDER BY tbl_lehrfach.kurzbz";
//echo $sql_query;
$result_lehrfach=pg_query($conn, $sql_query);
if(!$result_lehrfach) error("Lehrfach not found!");
$outp='';
$s=array();
$outp.= "Studiengang: <SELECT name='stg_kz' onchange='window.location.href=this.value'>";
foreach ($studiengang as $stg)
{
$outp.= '<A href="lehrfach.php?stg_kz='.$stg->studiengang_kz.'&semester='.$semester.'">'.$stg->kurzbzlang.'</A> - ';
if($stg->studiengang_kz==$stg_kz)
$selected='selected';
else
$selected='';
//$outp.= '<A href="lehrfach.php?stg_kz='.$stg->studiengang_kz.'&semester='.$semester.'">'.$stg->kurzbzlang.'</A> - ';
$outp.= '<option value="lehrfach.php?stg_kz='.$stg->studiengang_kz.'&semester='.$semester.'" '.$selected.'>'.$stg->kuerzel.'</option>';
$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="lehrfach.php?stg_kz='.$stg_kz.'&semester='.$i.'">'.$i.'</A> -- ';
?>
$outp.="</SELECT>";
$outp.=" Semester: <SELECT name='semester' onchange='window.location.href=this.value'>";
for ($i=0;$i<=$s[$stg_kz]->max_sem;$i++)
{
if($i==$semester)
$selected='selected';
else
$selected='';
//$outp.= '<A href="lehrfach.php?stg_kz='.$stg_kz.'&semester='.$i.'">'.$i.'</A> -- ';
$outp.= '<option value="lehrfach.php?stg_kz='.$stg_kz.'&semester='.$i.'" '.$selected.'>'.$i.'</option>';
}
$outp.="</SELECT>";
echo '
<html>
<head>
<title>Lehrfach 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>
<H1>Lehrfach Verwaltung (<?php echo $s[$stg_kz]->kurzbz.' - '.$semester; ?>)</H1>
<H2>Lehrfach Verwaltung ('.$s[$stg_kz]->kurzbz.' - '.$semester.')</H2>
';
<?php
echo $outp;
if (isset($_GET['type']) && $_GET['type']=='edit')
{
@@ -146,20 +159,21 @@ if (isset($_GET['type']) && $_GET['type']=='edit')
echo '<form name="lehrfach_edit" method="post" action="lehrfach.php">';
echo '<p><b>Edit Lehrfach: '.$_GET['lehrfach_nr'].'</b>';
echo '<table>';
?>
echo '
<tr><td><i>Fachbereich</i></td><td><SELECT name="fachbereich_kurzbz">
<option value="-1">- ausw&auml;hlen -</option>
<?php
foreach($fachbereiche as $fb)
{
echo "<option value=\"$fb->fachbereich_kurzbz\" ";
if ($lf->fachbereich_kurzbz==$fb->fachbereich_kurzbz)
echo "selected";
echo " >$fb->fachbereich_kurzbz</option>\n";
}
?>
</SELECT></td></tr>
<?php
<option value="-1">- ausw&auml;hlen -</option>';
foreach($fachbereiche as $fb)
{
echo "<option value=\"$fb->fachbereich_kurzbz\" ";
if ($lf->fachbereich_kurzbz==$fb->fachbereich_kurzbz)
echo "selected";
echo " >$fb->fachbereich_kurzbz</option>\n";
}
echo '</SELECT></td></tr>';
echo '<tr><td><i>Name</i></td><td><input type="text" name="bezeichnung" size="30" maxlength="250" value="'.$lf->bezeichnung.'"></td></tr>';
echo '<tr><td><i>Kurzbezeichnung</i></td><td>';
echo '<input type="text" name="kurzbz" size="30" maxlength="12" value="'.$lf->kurzbz.'"></td></tr>';
@@ -194,30 +208,28 @@ if (isset($_GET['type']) && $_GET['type']=='edit')
}
else
{
?>
<form action="lehrfach.php" method="post" name="lehrfach_neu" id="lehrfach_neu">
<p><b>Neues Lehrfach</b>: <br/>
<?php
echo '
<form action="lehrfach.php" method="post" name="lehrfach_neu" id="lehrfach_neu">
<p><b>Neues Lehrfach</b>: <br/>';
echo '<table>';
//echo '<tr><td><i>Nr.</i></td><td><input type="text" name="lehrfach_nr" size="30" maxlength="30" ></td></tr>';
?>
<tr><td><i>Fachbereich</i></td><td><SELECT name="fachbereich_kurzbz">
<option value="-1">- ausw&auml;hlen -</option>
<?php
echo '
<tr><td><i>Fachbereich</i></td><td><SELECT name="fachbereich_kurzbz" onchange="document.getElementById(\'farbe\').value=this.options[this.selectedIndex].getAttribute(\'farbe\')">
<option value="-1">- ausw&auml;hlen -</option>';
foreach($fachbereiche as $fb)
{
echo "<option value=\"$fb->fachbereich_kurzbz\" ";
echo "<option value=\"$fb->fachbereich_kurzbz\" farbe=\"$fb->farbe\" ";
echo " >$fb->fachbereich_kurzbz</option>\n";
}
?>
</SELECT></td></tr>
<?php
echo '</SELECT></td></tr>';
echo '<tr><td><i>Name</i></td><td><input type="text" name="bezeichnung" size="30" maxlength="250" value=""></td></tr>';
echo '<tr><td><i>Kurzbezeichnung</i></td><td>';
echo '<input type="text" name="kurzbz" size="30" maxlength="12" value=""></td></tr>';
echo '<tr><td><i>Farbe</i></td><td>';
echo '<input type="text" name="farbe" size="30" maxlength="7" value=""></td></tr>';
echo '<input type="text" name="farbe" id="farbe" size="30" maxlength="7" value=""></td></tr>';
echo '<tr><td>Sprache</td><td><select name="sprache">';
$qry1="SELECT * FROM public.tbl_sprache";
@@ -231,61 +243,57 @@ else
echo '<input type="hidden" name="stg_kz" value="'.$stg_kz.'">';
echo '<input type="hidden" name="semester" value="'.$semester.'">';
?>
<input type="hidden" name="type" value="save">
<input type="submit" name="neu" value="Speichern">
</p>
</form>
<hr>
echo '
<input type="hidden" name="type" value="save">
<input type="submit" name="neu" value="Speichern">
</p>
</form>
<hr>';
<h3>&Uuml;bersicht</h3>
<table class="liste">
<tr class="liste">
<?php
if ($result_lehrfach!=0)
{
echo '
<h3>&Uuml;bersicht - '.pg_num_rows($result_lehrfach).' Einträge</h3>
<table class="liste table-autosort:2 table-stripeclass:alternate table-autostripe">
<thead>';
echo "
<tr class='liste'>
<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'>farbe</th>
<th class='table-sortable:default'>aktiv</th>
<th class='table-sortable:default'>fachbereich</th>
<th class='table-sortable:default'>sprache</th>
<th class='table-sortable:default'>&nbsp;</th>
</tr>
</thead>
<tbody>";
$num_rows=pg_num_rows($result_lehrfach);
echo "<th>id</th><th>kurzbz</th><th>bezeichnung</th><th>farbe</th><th>aktiv</th><th>fachbereich</th><th>sprache</th>\n";
for($i=0;$i<$num_rows;$i++)
{
$row=pg_fetch_object($result_lehrfach);
echo "<tr class='liste".($i%2)."'>";
echo "<td>$row->nummer</td><td>$row->fach</td><td>$row->bezeichnung</td><td>$row->farbe</td><td>".($row->aktiv=='t'?'Ja':'Nein')."</td><td>$row->fachbereich</td><td>$row->sprache</td>";
//echo "<td><input type='checkbox' onClick='javascript:window.document.location=\"$PHP_SELF?type=lehre&stg_kz=$stg_kz&semester=$semester&lehrfach_nr=$row->nummer\"' ".($row->lehre=='t'?'checked':'')."></td>";
echo "<td><a href=\"lehrfach.php?lehrfach_nr=$row->nummer&type=edit&stg_kz=$stg_kz&semester=$semester\">Edit</a></td>";
echo "</tr>\n";
echo "
<tr>
<td>$row->nummer</td>
<td>$row->fach</td>
<td>$row->bezeichnung</td>
<td>$row->farbe</td>
<td>".($row->aktiv=='t'?'Ja':'Nein')."</td>
<td>$row->fachbereich</td>
<td>$row->sprache</td>
<td><a href=\"lehrfach.php?lehrfach_nr=$row->nummer&type=edit&stg_kz=$stg_kz&semester=$semester\">Edit</a></td>
</tr>";
}
/*
$num_fields=pg_numfields($result_lehrfach);
$foo = 0;
for ($i=0;$i<$num_fields; $i++)
echo "<th>".pg_fieldname($result_lehrfach,$i)."</th>";
for ($j=0; $j<$num_rows;$j++)
{
$row=pg_fetch_row($result_lehrfach,$j);
$bgcolor = $cfgBgcolorOne;
$foo % 2 ? 0: $bgcolor = $cfgBgcolorTwo;
echo "<tr class='liste".($j%2)."'>";
for ($i=0; $i<$num_fields; $i++)
echo "<td bgcolor=$bgcolor>$row[$i]</td>";
//echo "<td><a href=\"einheit_det.php?einheit_id=$row[0]&einheit_kzbz=$row[2]\">Details</a><td>";
//echo "<td><a href=\"lehrfach_menu.php?lehrfach_nr=$row[0]&type=edit\">Edit</a></td>";
echo "<td><a href=\"lehrfach.php?lehrfach_nr=$row[0]&type=edit&stg_kz=$stg_kz&semester=$semester\">Edit</a></td>";
//echo "<td><a href=\"einheit_menu.php?einheit_id=$row[0]&type=delete\">Delete</a><td>";
echo "</tr>\n";
$foo++;
}
*/
echo '</tbody></table>';
}
else
echo "Kein Eintrag gefunden!";
?>
</table>
<?php
}
?>
<br>
+2 -2
View File
@@ -288,8 +288,8 @@ if ($result_lv!=0)
<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'>BA/DA</th>\n
<th class='table-sortable:default'>Zeugnis</th>
<th class='table-sortable:default'>BA/DA</th>
<th class='table-sortable:default'>FBK</th>\n";
echo "</tr></thead>";
echo "<tbody>";