mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 20:29:29 +00:00
This commit is contained in:
@@ -11,8 +11,14 @@
|
||||
//echo $sql_query;
|
||||
$result=pg_query($conn, $sql_query);
|
||||
|
||||
if(!$result)
|
||||
echo "User not found!";
|
||||
if(pg_num_rows($result)==0)
|
||||
{
|
||||
//GastAccount
|
||||
$uid='';
|
||||
$nachname='';
|
||||
$vornamen='';
|
||||
//echo "User not found!";
|
||||
}
|
||||
else
|
||||
{
|
||||
$uid=pg_result($result,0,'"uid"');
|
||||
|
||||
@@ -144,7 +144,9 @@ elseif (check_lektor($uid, $conn))
|
||||
$user='lektor';
|
||||
else
|
||||
{
|
||||
die("Cannot set usertype!");
|
||||
//die("Cannot set usertype!");
|
||||
//GastAccountHack
|
||||
$user='student';
|
||||
}
|
||||
|
||||
// User bestimmen
|
||||
|
||||
@@ -325,18 +325,22 @@ Sekunden angegeben werden </td>
|
||||
<table class="liste">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td valign="top"><br>
|
||||
</td>
|
||||
<th>Studenten-Modul</th>
|
||||
<th>Priorität</th>
|
||||
<th>Aufwand [h] </th>
|
||||
</tr>
|
||||
<tr class="liste0">
|
||||
<td valign="top"><br>
|
||||
</td>
|
||||
<td>Beim Inskripieren von Studenten werden immer die Daten des
|
||||
Bewerberstatus verwendet (StSem, AusbSem). Wenn ein Status
|
||||
Wartender/Aufgenommener mit abweichenden Daten angelegt ist, kann dies
|
||||
zu Problemen führen. (falsch generierte Matrikelnummer/UID,
|
||||
Duplizierter Wert, etc.)<br>
|
||||
</td>
|
||||
<td align="center"><br>
|
||||
<td align="center"><b>high</b><br>
|
||||
</td>
|
||||
<td><br>
|
||||
</td>
|
||||
@@ -344,6 +348,8 @@ Duplizierter Wert, etc.)<br>
|
||||
<tr>
|
||||
</tr>
|
||||
<tr class="liste1">
|
||||
<td valign="top"><br>
|
||||
</td>
|
||||
<td>Zeitweise wird die Gegenbuchung mit dem Betrag 0 gebucht
|
||||
anstatt mit dem Differenzbetrag<br>
|
||||
</td>
|
||||
|
||||
+10
-10
@@ -84,7 +84,7 @@ class gruppe
|
||||
return true;
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim loeschen der Gruppe';
|
||||
$this->errormsg = 'Fehler beim Loeschen der Gruppe';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -143,13 +143,13 @@ class gruppe
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim laden der Daten';
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim laden der Daten';
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -186,7 +186,7 @@ class gruppe
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim laden der Gruppen';
|
||||
$this->errormsg = 'Fehler beim Laden der Gruppen';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -200,13 +200,13 @@ class gruppe
|
||||
return $row->anzahl;
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim lesen der benutzergruppe';
|
||||
$this->errormsg = 'Fehler beim Lesen der benutzergruppe';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim lesen der benutzergruppe';
|
||||
$this->errormsg = 'Fehler beim Lesen der benutzergruppe';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -214,11 +214,11 @@ class gruppe
|
||||
function getgruppe($studiengang_kz=null, $semester=null, $mailgrp=null, $sichtbar=null)
|
||||
{
|
||||
$qry = 'SELECT * FROM public.tbl_gruppe WHERE 1=1';
|
||||
if(!is_null($studiengang_kz))
|
||||
if(!is_null($studiengang_kz) && $studiengang_kz!='')
|
||||
$qry .= " AND studiengang_kz='$studiengang_kz'";
|
||||
if(!is_null($semester))
|
||||
if(!is_null($semester) && $semester!='')
|
||||
$qry .= " AND semester='$semester'";
|
||||
if(!is_null($mailgrp))
|
||||
if(!is_null($mailgrp) && $mailgrp!='')
|
||||
$qry .= " AND mailgrp=".($mailgrp?'true':'false');
|
||||
if(!is_null($sichtbar))
|
||||
$qry .= " AND sichtbar=".($sichtbar?'true':'false');
|
||||
@@ -251,7 +251,7 @@ class gruppe
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim laden der Gruppen'.$qry;
|
||||
$this->errormsg = 'Fehler beim Laden der Gruppen'.$qry;
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,24 @@
|
||||
<?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>.
|
||||
*/
|
||||
require_once('../config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
@@ -12,7 +32,7 @@ if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim Aufbau der Datenbankconnection');
|
||||
|
||||
$user=get_uid();
|
||||
$kurzbz=(isset($_GET['kurzbz'])?$_GET['kurzbz']:$_POST['einheit_id']);
|
||||
$kurzbz=(isset($_GET['kurzbz'])?$_GET['kurzbz']:$_POST['kurzbz']);
|
||||
|
||||
if (isset($_POST['new']))
|
||||
{
|
||||
@@ -33,7 +53,7 @@ else if (isset($_GET['type']) && $_GET['type']=='delete')
|
||||
}
|
||||
$gruppe = new gruppe($conn);
|
||||
if(!$gruppe->load($kurzbz))
|
||||
die('Gruppe wurde nicht gefunden');
|
||||
die('Gruppe wurde nicht gefunden:'+$kurzbz);
|
||||
|
||||
?>
|
||||
<html>
|
||||
@@ -44,7 +64,10 @@ if(!$gruppe->load($kurzbz))
|
||||
</head>
|
||||
<body>
|
||||
<H1>Gruppe <?php echo $kurzbz ?></H1>
|
||||
|
||||
<?php
|
||||
echo "<a href='einheit_menu.php?studiengang_kz=$gruppe->studiengang_kz'>Zurück zur Übersicht</a><br><br>";
|
||||
|
||||
if(!$gruppe->generiert)
|
||||
{
|
||||
echo '
|
||||
@@ -54,7 +77,7 @@ if(!$gruppe->generiert)
|
||||
<SELECT name="uid">';
|
||||
|
||||
$qry = "SELECT * FROM campus.vw_benutzer ORDER BY nachname, vorname";
|
||||
echo $qry;
|
||||
|
||||
$result = pg_query($conn, $qry);
|
||||
|
||||
for ($i=0;$row = pg_fetch_object($result);$i++)
|
||||
@@ -65,7 +88,7 @@ if(!$gruppe->generiert)
|
||||
echo '
|
||||
</SELECT>
|
||||
|
||||
<INPUT type="hidden" name="einheit_id" value="<?php echo $kurzbz; ?>">
|
||||
<INPUT type="hidden" name="kurzbz" value="'.$kurzbz.'">
|
||||
<INPUT type="submit" name="new" value="Hinzufügen">
|
||||
</FORM>
|
||||
<HR>';
|
||||
@@ -93,7 +116,7 @@ if(!$gruppe->generiert)
|
||||
}
|
||||
}
|
||||
else
|
||||
die('Fehler beim laden der Benutzer');
|
||||
die('Fehler beim Laden der Benutzer');
|
||||
|
||||
?>
|
||||
</table>
|
||||
|
||||
@@ -1,4 +1,24 @@
|
||||
<?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>.
|
||||
*/
|
||||
require_once('../config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
@@ -8,27 +28,27 @@ 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
|
||||
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>
|
||||
<title>Gruppe-Verwaltung</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
|
||||
<script language="JavaScript">
|
||||
@@ -40,24 +60,27 @@ function conf_del()
|
||||
</head>
|
||||
<body>
|
||||
<H1>Gruppen Verwaltung</H1>
|
||||
<?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/>';
|
||||
}
|
||||
<?php
|
||||
if($studiengang_kz==null && isset($_POST['studiengang_kz']))
|
||||
$studiengang_kz = $_POST['studiengang_kz'];
|
||||
|
||||
// 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']))
|
||||
{
|
||||
@@ -130,26 +153,26 @@ function doEdit($conn,$kurzbz,$new=false)
|
||||
<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>
|
||||
<tr>
|
||||
<td><i>Kurzbezeichnung</i></td>
|
||||
<td>
|
||||
<td>
|
||||
<input type="text" name="kurzbz" size="10" maxlength="10" value="<?php echo $e->gruppe_kurzbz; ?>">
|
||||
</td>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><i>Bezeichnung</i></td>
|
||||
<td><i>Bezeichnung</i></td>
|
||||
<td>
|
||||
<input type="text" name="bezeichnung" size="20" maxlength="32" value="<?php echo $e->bezeichnung; ?>">
|
||||
<input type="text" name="bezeichnung" size="20" maxlength="32" value="<?php echo $e->bezeichnung; ?>">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><i>Beschreibung</i></td>
|
||||
<td><i>Beschreibung</i></td>
|
||||
<td>
|
||||
<input type="text" name="beschreibung" size="20" maxlength="128" value="<?php echo $e->beschreibung; ?>">
|
||||
<input type="text" name="beschreibung" size="20" maxlength="128" value="<?php echo $e->beschreibung; ?>">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><i>Studiengang</i><t/td>
|
||||
<tr>
|
||||
<td><i>Studiengang</i><t/td>
|
||||
<td>
|
||||
<SELECT name="studiengang_kz">
|
||||
<option value="-1">- auswählen -</option>
|
||||
@@ -166,25 +189,21 @@ function doEdit($conn,$kurzbz,$new=false)
|
||||
}
|
||||
?>
|
||||
</SELECT>
|
||||
</td>
|
||||
</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>
|
||||
<tr>
|
||||
<td><i>Sort</i><t/td><td><input type='text' name='sort' maxlength="4" value="<?php echo $e->sort;?>">
|
||||
</td>
|
||||
</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>
|
||||
@@ -193,19 +212,13 @@ function doEdit($conn,$kurzbz,$new=false)
|
||||
}
|
||||
|
||||
function getUebersicht()
|
||||
{
|
||||
{
|
||||
global $conn,$studiengang_kz,$semester;
|
||||
$gruppe=new gruppe($conn);
|
||||
// Array mit allen Einheiten holen
|
||||
$gruppeen=$gruppe->getgruppe($studiengang_kz,$semester);
|
||||
//print_r($gruppeen);
|
||||
?>
|
||||
<!--
|
||||
</form>
|
||||
<form name="stdplan" method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>">
|
||||
<input type="submit" name="newFrm" value="Neue Einheit anlegen"> <br/>
|
||||
</form>
|
||||
-->
|
||||
<h3>Übersicht</h3>
|
||||
|
||||
<table class='liste'>
|
||||
@@ -220,7 +233,7 @@ function getUebersicht()
|
||||
$qry = "SELECT studiengang_kz, UPPER(typ::varchar(1) || kurzbz) as kuerzel FROM public.tbl_studiengang";
|
||||
$stg = array();
|
||||
if(!$result = pg_query($conn, $qry))
|
||||
die('Fehler beim laden der Studiengaenge');
|
||||
die('Fehler beim Laden der Studiengaenge');
|
||||
while($row = pg_fetch_object($result))
|
||||
$stg[$row->studiengang_kz] = $row->kuerzel;
|
||||
|
||||
@@ -239,7 +252,7 @@ function getUebersicht()
|
||||
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 "<td class='button'><a href=\"einheit_menu.php?einheit_id=$e->gruppe_kurzbz&studiengang_kz=$e->studiengang_kz&type=delete\" onclick='return conf_del()'>Delete</a></td>";
|
||||
echo "</tr>\n";
|
||||
}
|
||||
?>
|
||||
@@ -252,4 +265,4 @@ function getUebersicht()
|
||||
?>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user