mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-22 01:12:17 +00:00
This commit is contained in:
@@ -21,7 +21,9 @@ im SEM 5.36<br>
|
||||
alle Semester auch das aktuelle Semester ausgedruckt werden?
|
||||
(möglicherweise enthaelt dies noch nicht alle Noten)</li>
|
||||
<li>Export mit den fehlenden/abgegebenen Dokumenten der Studenten
|
||||
(Kontrollliste)<br>
|
||||
(Kontrollliste)</li>
|
||||
<li>Beim Übernehmen und Import der Noten die Noten mit
|
||||
'angerechnet' nicht überschreiben<br>
|
||||
</li>
|
||||
</ul>
|
||||
<!-- ********************* Aenderunge und Erweiterungen ******************************************-->
|
||||
|
||||
+1
-1
@@ -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
@@ -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ä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ä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ä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ä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>Übersicht</h3>
|
||||
<table class="liste">
|
||||
<tr class="liste">
|
||||
<?php
|
||||
if ($result_lehrfach!=0)
|
||||
{
|
||||
echo '
|
||||
<h3>Ü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'> </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>
|
||||
|
||||
@@ -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>";
|
||||
|
||||
Reference in New Issue
Block a user