- Jahresplan aktualisiert

- Tempus Lehreinheiten Speichern
- Tempus Lehreinheiten Neu/Loeschen Beta
- Lehrveranstaltungen Syncro Beta
This commit is contained in:
Andreas Österreicher
2007-02-26 16:47:41 +00:00
parent fb278d08ec
commit 50144fe39c
10 changed files with 274 additions and 285 deletions
+62 -50
View File
@@ -4,64 +4,76 @@
// der Lehrfachverteilung
// *****************************
include('../vilesci/config.inc.php');
include_once('../include/lfvt.class.php');
require_once('../vilesci/config.inc.php');
require_once('../include/functions.inc.php');
require_once('../include/lehreinheit.class.php');
require_once('../include/benutzerberechtigung.class.php');
$user = get_uid();
// Datenbank Verbindung
if (!$conn = @pg_pconnect(CONN_STRING))
$error_msg='Es konnte keine Verbindung zum Server aufgebaut werden!';
$lvaDAO=new lfvt($conn);
$rechte = new benutzerberechtigung($conn);
$rechte->getBerechtigungen($user);
if(!$rechte->isBerechtigt('admin'))
die('Keine Berechtigung');
$leDAO=new lehreinheit($conn);
if ($_GET['do']=='create' || ($_GET['do']=='update')) {
if ($_GET['do']=='create' || ($_GET['do']=='update'))
{
if($_GET['do']=='update')
if(!$leDAO->load($_GET['lehreinheit_id']))
die('Fehler beim laden');
$lvaDAO->lvnr=$_GET['lvnr'];
$lvaDAO->unr=$_GET['unr'];
$lvaDAO->einheit_kurzbz=$_GET['einheit_kurzbz'];
$lvaDAO->lektor=$_GET['lektor'];
$lvaDAO->lehrfach_nr=$_GET['lehrfach_nr'];
$lvaDAO->studiengang_kz=$_GET['studiengang_kz'];
$lvaDAO->fachbereich_id=$_GET['fachbereich_id'];
$lvaDAO->semester=$_GET['semester'];
$lvaDAO->verband=$_GET['verband'];
$lvaDAO->gruppe=$_GET['gruppe'];
$lvaDAO->raumtyp=$_GET['raumtyp'];
if (isset($_GET['raumtypalternativ'])) $lvaDAO->raumtypalternativ=$_GET['raumtypalternativ'];
if (isset($_GET['semesterstunden'])) $lvaDAO->semesterstunden=$_GET['semesterstunden'];
if (isset($_GET['stundenblockung'])) $lvaDAO->stundenblockung=$_GET['stundenblockung'];
if (isset($_GET['wochenrythmus'])) $lvaDAO->wochenrythmus=$_GET['wochenrythmus'];
if (isset($_GET['start_kw'])) $lvaDAO->start_kw=$_GET['start_kw'];
if (isset($_GET['anmerkung'])) $lvaDAO->anmerkung=$_GET['anmerkung'];
if (isset($_GET['studiensemester_kurzbz'])) $lvaDAO->studiensemester_kurzbz=$_GET['studiensemester_kurzbz'];
if (isset($_GET['lehrform'])) $lvaDAO->lehrform=$_GET['lehrform'];
if ($_GET['do']=='create') {
// LVA neu anlegen
$lvaDAO->new=true;
if ($lvaDAO->save()) echo 'ok';
else echo $lvaDAO->errormsg;
//echo "NEU";
} else if ($_GET['do']=='update') {
// LVA aktualisieren
$lvaDAO->lehrveranstaltung_id=$_GET['lehrveranstaltung_id'];
$lvaDAO->new=false;
if ($lvaDAO->save()) echo 'ok';
else echo $lvaDAO->errormsg;
$leDAO->lehrveranstaltung_id=$_GET['lehrveranstaltung'];
$leDAO->studiensemester_kurzbz=$_GET['studiensemester_kurzbz'];
$leDAO->lehrfach_id=$_GET['lehrfach_id'];
$leDAO->lehrform_kurzbz=$_GET['lehrform'];
$leDAO->stundenblockung=$_GET['stundenblockung'];
$leDAO->wochenrythmus=$_GET['wochenrythmus'];
if (isset($_GET['start_kw'])) $leDAO->start_kw=$_GET['start_kw'];
$leDAO->raumtyp=$_GET['raumtyp'];
$leDAO->raumtypalternativ=$_GET['raumtypalternativ'];
$leDAO->sprache=$_GET['sprache'];
if (isset($_GET['lehre'])) $leDAO->lehre=($_GET['lehre']=='true'?true:false);
if (isset($_GET['anmerkung'])) $leDAO->anmerkung=$_GET['anmerkung'];
if (isset($_GET['lvnr'])) $leDAO->lvnr=$_GET['lvnr'];
if (isset($_GET['unr'])) $leDAO->unr=$_GET['unr'];
$leDAO->updateamum=date('Y-m-d H:i:s');
$leDAO->updatevon=$user;
if ($_GET['do']=='create')
{
// LE neu anlegen
$leDAO->new=true;
$leDAO->insertamum=date('Y-m-d H:i:s');
$leDAO->insertvon=$user;
if ($leDAO->save())
echo 'ok';
else
echo $lvaDAO->errormsg;
}
else if ($_GET['do']=='update')
{
// LE aktualisieren
$leDAO->new=false;
if ($leDAO->save())
echo 'ok';
else
echo $leDAO->errormsg;
}
} else if ($_GET['do']=='delete') {
// LVA löschen
$lvaDAO->new=false;
$lvaDAO->lehrveranstaltung_id=$_GET['lehrveranstaltung_id'];
if ($lvaDAO->lehrveranstaltung_id>0) {
$lvaDAO->delete();
}
if ($lvaDAO->save()) echo 'ok';
else echo $lvaDAO->errormsg;
}
else if ($_GET['do']=='delete')
{
// LE loeschen
if ($leDAO->delete($_GET['lehreinheit_id']))
echo 'ok';
else
echo $leDAO->errormsg;
}
?>