mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 00:12:15 +00:00
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<?php
|
||||
/* Copyright (C) 2007 Technikum-Wien
|
||||
/* 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
|
||||
@@ -15,9 +15,10 @@
|
||||
* 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>.
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
// ****
|
||||
// * Importiert die BIS Meldung der Mitarbeiter
|
||||
@@ -25,19 +26,25 @@
|
||||
// * - Verwendungen werden nur ins System importiert wenn KEINE Verwendung
|
||||
// * fuer die Person vorhanden ist.
|
||||
// ****
|
||||
require_once('../config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../include/bisverwendung.class.php');
|
||||
require_once('../../include/studiensemester.class.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim Herstellen der DB Connection');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../include/bisverwendung.class.php');
|
||||
require_once('../../include/studiensemester.class.php');
|
||||
|
||||
$user=get_uid();
|
||||
|
||||
if (!$user = get_uid())
|
||||
die('Keine UID gefunde ! <a href="javascript:history.back()">Zurück</a>');
|
||||
|
||||
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
if(!$rechte->isBerechtigt('mitarbeiter') && !$rechte->isBerechtigt('admin'))
|
||||
die('Sie haben nicht die erforderlichen Rechte zum Importieren der Personaldaten');
|
||||
|
||||
?>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
@@ -51,9 +58,6 @@ $rechte->getBerechtigungen($user);
|
||||
<body>
|
||||
<h2>Personal - Funktionen - Import</h2>
|
||||
<?php
|
||||
if(!$rechte->isBerechtigt('mitarbeiter') && !$rechte->isBerechtigt('admin'))
|
||||
die('Sie haben nicht die erforderlichen Rechte zum Importieren der Personaldaten');
|
||||
|
||||
$anzahl_personen_gesamt=0;
|
||||
$anzahl_verwendungen_gesamt=0;
|
||||
$anzahl_funktionen_gesamt=0;
|
||||
@@ -93,9 +97,9 @@ if(isset($_POST['submitfile']))
|
||||
$anzahl_personen_gesamt++;
|
||||
//Mitarbeiter mit dieser Personalnummer holen
|
||||
$qry = "SELECT mitarbeiter_uid FROM public.tbl_mitarbeiter WHERE personalnummer='$personalnummer'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$mitarbeiter_uid = $row->mitarbeiter_uid;
|
||||
}
|
||||
@@ -133,9 +137,9 @@ if(isset($_POST['submitfile']))
|
||||
verwendung_code='$verwendungscode' AND
|
||||
mitarbeiter_uid='$mitarbeiter_uid'
|
||||
ORDER BY beginn DESC LIMIT 1";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$bisverwendung_id = $row->bisverwendung_id;
|
||||
}
|
||||
@@ -143,9 +147,9 @@ if(isset($_POST['submitfile']))
|
||||
{
|
||||
//Wenn eine verwendung vorhanden ist, dann ueberspringen
|
||||
$qry = "SELECT count(*) as anzahl FROM bis.tbl_bisverwendung WHERE mitarbeiter_uid='$mitarbeiter_uid'";
|
||||
if($result_vw = pg_query($conn, $qry))
|
||||
if($result_vw = $db->db_query($qry))
|
||||
{
|
||||
if($row_vw = pg_fetch_object($result_vw))
|
||||
if($row_vw = $db->db_fetch_object($result_vw))
|
||||
{
|
||||
if($row_vw->anzahl>0)
|
||||
{
|
||||
@@ -157,7 +161,7 @@ if(isset($_POST['submitfile']))
|
||||
}
|
||||
|
||||
//Wenn keine Verwendung vorhanden ist, dann diese anlegen
|
||||
$bisverwendung = new bisverwendung($conn);
|
||||
$bisverwendung = new bisverwendung();
|
||||
$bisverwendung->ba1code = $beschart1;
|
||||
$bisverwendung->ba2code = $beschart2;
|
||||
$bisverwendung->vertragsstunden = 0;
|
||||
@@ -167,7 +171,7 @@ if(isset($_POST['submitfile']))
|
||||
$bisverwendung->hauptberufcode = '';
|
||||
$bisverwendung->hauptberuflich = true;
|
||||
$bisverwendung->habilitation = ($habilitation=='J' || $habilitation=='j'?true:false);
|
||||
$studiensemester = new studiensemester($conn);
|
||||
$studiensemester = new studiensemester();
|
||||
$stsem = $studiensemester->getPrevious();
|
||||
$studiensemester->load($stsem);
|
||||
$bisverwendung->beginn = $studiensemester->start;
|
||||
@@ -208,16 +212,16 @@ if(isset($_POST['submitfile']))
|
||||
//echo "<br>$mitarbeiter_uid: $stgkz/$sws - $bisverwendung_id";
|
||||
//Funktion in der Datenbank suchen
|
||||
$qry = "SELECT sws FROM bis.tbl_bisfunktion WHERE bisverwendung_id='$bisverwendung_id' AND studiengang_kz='$stgkz'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($row->sws!=$sws)
|
||||
{
|
||||
$qry = "UPDATE bis.tbl_bisfunktion
|
||||
SET sws='$sws', updateamum=now(), updatevon='$user'
|
||||
WHERE bisverwendung_id='$bisverwendung_id' AND studiengang_kz='$stgkz'";
|
||||
if(pg_query($conn, $qry))
|
||||
if($db->db_query($qry))
|
||||
{
|
||||
echo "<br>$mitarbeiter_uid: SWS der Funktion (id: $bisverwendung_id, stg: $stgkz) wurde von $row->sws auf $sws geaendert";
|
||||
}
|
||||
@@ -232,7 +236,7 @@ if(isset($_POST['submitfile']))
|
||||
{
|
||||
$qry = "INSERT INTO bis.tbl_bisfunktion(bisverwendung_id, studiengang_kz, sws, updateamum, updatevon, insertamum, insertvon)
|
||||
VALUES('$bisverwendung_id','$stgkz','$sws',null, null, now(),'$user');";
|
||||
if(pg_query($conn, $qry))
|
||||
if($db->db_query($qry))
|
||||
{
|
||||
$anzahl_funktionen_insert++;
|
||||
echo "<br>$mitarbeiter_uid: Neue Funktion wurde angelegt (id: $bisverwendung_id, stg: $stgkz, sws: $sws)";
|
||||
|
||||
@@ -1,44 +1,47 @@
|
||||
<?php
|
||||
/**
|
||||
* Changes: 23.10.2004: Anpassung an neues DB-Schema (WM)
|
||||
*/
|
||||
if (!isset($einheitid))
|
||||
$name=$stg_kzbz.$sem.$ver.$grp.'.txt';
|
||||
else
|
||||
$name='modul_id'.$einheitid.'.txt';
|
||||
header("Content-disposition: filename=$name");
|
||||
header("Content-type: application/octetstream");
|
||||
header("Pragma: no-cache");
|
||||
header("Expires: 0");
|
||||
// doing some DOS-CRLF magic...
|
||||
$crlf="\n";
|
||||
$client=getenv("HTTP_USER_AGENT");
|
||||
if (ereg('[^(]*\((.*)\)[^)]*',$client,$regs))
|
||||
{
|
||||
$os = $regs[1];
|
||||
// this looks better under WinX
|
||||
if (eregi("Win",$os)) $crlf="\r\n";
|
||||
}
|
||||
require_once('../config.inc.php');
|
||||
//include('../include/functions.inc.php');
|
||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||
die("Es konnte keine Verbindung zum Server aufgebaut werden.");
|
||||
|
||||
if(isset($stgid))
|
||||
$sql_query='SELECT uid, nachname, vorname FROM campus.vw_student '.
|
||||
'WHERE studiengang_kz='.$stgid.' AND semester='.$sem.
|
||||
' AND verband=\''.strtoupper($ver).'\' AND gruppe='.$grp.
|
||||
' ORDER BY nachname';
|
||||
if (isset($einheitid))
|
||||
$sql_query='SELECT uid, nachname, vorname FROM campus.vw_benutzer JOIN tbl_benutzergruppe USING(uid) WHERE gruppe_kurzbz=\''.$einheitid.'\' ORDER BY nachname';
|
||||
//echo $sql_query;
|
||||
if(!($result=pg_query($conn, $sql_query)))
|
||||
die(pg_errormessage($conn));
|
||||
|
||||
$anz=pg_num_rows($result);
|
||||
for ($j=0; $j<$anz; $j++)
|
||||
{
|
||||
$row=pg_fetch_object($result, $j);
|
||||
echo '#'.$row->nachname.' '.$row->vorname.$crlf.$row->uid.$crlf;
|
||||
}
|
||||
<?php
|
||||
/**
|
||||
* Changes: 23.10.2004: Anpassung an neues DB-Schema (WM)
|
||||
*/
|
||||
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
|
||||
if (!isset($einheitid))
|
||||
$name=$stg_kzbz.$sem.$ver.$grp.'.txt';
|
||||
else
|
||||
$name='modul_id'.$einheitid.'.txt';
|
||||
header("Content-disposition: filename=$name");
|
||||
header("Content-type: application/octetstream");
|
||||
header("Pragma: no-cache");
|
||||
header("Expires: 0");
|
||||
// doing some DOS-CRLF magic...
|
||||
$crlf="\n";
|
||||
$client=getenv("HTTP_USER_AGENT");
|
||||
if (ereg('[^(]*\((.*)\)[^)]*',$client,$regs))
|
||||
{
|
||||
$os = $regs[1];
|
||||
// this looks better under WinX
|
||||
if (eregi("Win",$os)) $crlf="\r\n";
|
||||
}
|
||||
|
||||
if(isset($stgid))
|
||||
$sql_query='SELECT uid, nachname, vorname FROM campus.vw_student '.
|
||||
'WHERE studiengang_kz='.$stgid.' AND semester='.$sem.
|
||||
' AND verband=\''.strtoupper($ver).'\' AND gruppe='.$grp.
|
||||
' ORDER BY nachname';
|
||||
if (isset($einheitid))
|
||||
$sql_query='SELECT uid, nachname, vorname FROM campus.vw_benutzer JOIN tbl_benutzergruppe USING(uid) WHERE gruppe_kurzbz=\''.$einheitid.'\' ORDER BY nachname';
|
||||
//echo $sql_query;
|
||||
if(!($result=$db->db_query($sql_query)))
|
||||
die($db->db_db_last_error());
|
||||
|
||||
$anz=$db->db_num_rows($result);
|
||||
for ($j=0; $j<$anz; $j++)
|
||||
{
|
||||
$row=$db->db_fetch_object($result, $j);
|
||||
echo '#'.$row->nachname.' '.$row->vorname.$crlf.$row->uid.$crlf;
|
||||
}
|
||||
?>
|
||||
+248
-239
@@ -1,239 +1,248 @@
|
||||
<?php
|
||||
/* Copyright (C) 2007 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>
|
||||
*/
|
||||
|
||||
/**
|
||||
* Menue fuer Vilesci-Seite
|
||||
* Die Menuepunkt mit den zugehoerigen Links befinden sich in einem
|
||||
* Array welches includiert wird.
|
||||
*/
|
||||
require('../config/vilesci.config.inc.php');
|
||||
require('../include/functions.inc.php');
|
||||
require('../include/benutzerberechtigung.class.php');
|
||||
require_once('../include/'.EXT_FKT_PATH.'/vilesci_menu_main.inc.php');
|
||||
$uid=get_uid();
|
||||
//$conn=pg_connect(CONN_STRING) or die('Connection zur Portal Datenbank fehlgeschlagen');
|
||||
$berechtigung=new benutzerberechtigung();
|
||||
$berechtigung->getBerechtigungen($uid);
|
||||
if (!($berechtigung->isBerechtigt('admin') ||
|
||||
$berechtigung->isBerechtigt('support') ||
|
||||
$berechtigung->isBerechtigt('preinteressent') ||
|
||||
$berechtigung->isBerechtigt('lehre') ||
|
||||
$berechtigung->isBerechtigt('lv-plan') ))
|
||||
die ('Keine Berechtigung!');
|
||||
|
||||
?>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<title>VileSci Menü</title>
|
||||
<link href="../skin/vilesci.css" rel="stylesheet" type="text/css">
|
||||
<script language="JavaScript" type="text/javascript">
|
||||
<!--
|
||||
function js_toggle_container(conid)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (document.getElementById(conid).style.display=='none')
|
||||
{
|
||||
document.getElementById(conid).style.display='block';
|
||||
document.getElementById(conid+'_dot').innerHTML='<img src="../skin/images/page_green.png" alt="page close" border="0"> ';
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById(conid).style.display='none';
|
||||
document.getElementById(conid+'_dot').innerHTML='<img src="../skin/images/page_go.png" alt="page go" border="0"> ';
|
||||
}
|
||||
}
|
||||
catch(e){alert(e)}
|
||||
return false;
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
|
||||
|
||||
|
||||
<body style="background-color:#eeeeee;">
|
||||
|
||||
<div class="logo" style="background-color:#FFFFFF;">
|
||||
<a href="index.html" target="_top">
|
||||
<img border="0" src="../skin/images/Vilesci_klein.gif" alt="VileSci (FASonline)" title="VileSci" />
|
||||
</a>
|
||||
</div>
|
||||
|
||||
|
||||
<?php
|
||||
function checkpermission($permissions)
|
||||
{
|
||||
global $berechtigung;
|
||||
|
||||
$permission=false;
|
||||
foreach ($permissions as $perm)
|
||||
{
|
||||
if($berechtigung->isBerechtigt($perm))
|
||||
{
|
||||
$permission=true;
|
||||
}
|
||||
}
|
||||
return $permission;
|
||||
}
|
||||
|
||||
if ($berechtigung->isBerechtigt('admin'))
|
||||
{
|
||||
|
||||
|
||||
echo '
|
||||
<div class="logo">
|
||||
<div>
|
||||
<a href="admin/menu.html" target="main"><img src="../skin/images/application_go.png" alt="go" border="0"> Admin</a>
|
||||
</div>
|
||||
<div>
|
||||
<a href="https://sdtools.technikum-wien.at" target="main"><img src="../skin/images/application_go.png" alt="go" border="0"> SDTools</a>
|
||||
</div>
|
||||
</div>
|
||||
';
|
||||
|
||||
|
||||
}
|
||||
foreach($menu AS $m)
|
||||
{
|
||||
$opener=false;
|
||||
$hide=false;
|
||||
if (isset($m['opener']))
|
||||
if ($m['opener']=='true')
|
||||
$opener=true;
|
||||
if (isset($m['hide']))
|
||||
if ($m['hide']=='true')
|
||||
$hide=true;
|
||||
|
||||
if (isset($m['permissions']) && !checkpermission($m['permissions']))
|
||||
continue;
|
||||
|
||||
if ($opener)
|
||||
{
|
||||
echo '<SPAN style="cursor: pointer;" id="'.$m['name'].'_dot" onclick="js_toggle_container('."'".$m['name']."'".')">';
|
||||
if ($hide)
|
||||
echo '<img src="../skin/images/page_go.png" alt="page go" border="0"> ';
|
||||
else
|
||||
echo '<img src="../skin/images/page_green.png" alt="page close" border="0"> ';
|
||||
echo '</SPAN>';
|
||||
}
|
||||
else
|
||||
echo '¤ ';
|
||||
|
||||
if (isset($m['link']))
|
||||
echo '<a href="'.$m['link'].'" ';
|
||||
if (isset($m['target']))
|
||||
echo 'target="'.$m['target'].'" ';
|
||||
if (isset($m['link']))
|
||||
echo '>';
|
||||
|
||||
if (isset($m['name']) && isset($m['link']))
|
||||
echo '<u><strong>'.$m['name'].'</strong></u>';
|
||||
else if (isset($m['name']) )
|
||||
echo '<u><strong style="cursor: pointer;" id="'.$m['name'].'_dot" onclick="js_toggle_container('."'".$m['name']."'".')">'.$m['name'].'</strong></u>';
|
||||
|
||||
if (isset($m['link']))
|
||||
echo '</a>';
|
||||
|
||||
if ($hide)
|
||||
$display='none';
|
||||
else
|
||||
$display='block';
|
||||
echo "\n<DIV >\n".'<SPAN id="'.$m['name'].'" style="display:'.$display.'">';
|
||||
foreach($m AS $m1)
|
||||
if (is_array($m1) && isset($m1['name']))
|
||||
{
|
||||
$opener=false;
|
||||
$hide=false;
|
||||
if (isset($m1['opener']))
|
||||
if ($m1['opener']=='true')
|
||||
$opener=true;
|
||||
if (isset($m1['hide']))
|
||||
if ($m1['hide']=='true')
|
||||
$hide=true;
|
||||
|
||||
if (isset($m1['permissions']) && !checkpermission($m1['permissions']))
|
||||
continue;
|
||||
|
||||
if ($opener)
|
||||
{
|
||||
echo "\n\t".'<SPAN style="cursor: pointer;" onclick="js_toggle_container('."'".$m1['name']."'".')">';
|
||||
if ($hide)
|
||||
echo '<img src="../skin/images/page_go.png" alt="page go" border="0"> ';
|
||||
else
|
||||
echo '<img src="../skin/images/page_green.png" alt="page close" border="0"> ';
|
||||
echo "\n\t\t</SPAN>";
|
||||
}
|
||||
else if (isset($m1['link']))
|
||||
echo "\t <img src=\"../skin/images/bullet_go.png\" alt=\"page go\" border=\"0\">";
|
||||
else
|
||||
echo "\t ";
|
||||
|
||||
if (isset($m1['link']))
|
||||
echo '<a href="'.$m1['link'].'" ';
|
||||
if (isset($m1['target']))
|
||||
echo 'target="'.$m1['target'].'" ';
|
||||
if (isset($m1['link']))
|
||||
echo '>';
|
||||
if (isset($m1['name']) && $opener )
|
||||
echo '<strong>'.$m1['name'].'</strong>';
|
||||
else if (isset($m1['name']) && !isset($m1['link']) )
|
||||
echo '<strong style="font-size: smaller;">'.$m1['name'].'</strong>';
|
||||
else
|
||||
echo '<strong>'.$m1['name'].'</strong>';
|
||||
|
||||
if (isset($m1['link']))
|
||||
echo '</a>';
|
||||
if ($hide)
|
||||
$display='none';
|
||||
else
|
||||
$display='block';
|
||||
|
||||
echo "\n\t<DIV>\n\t".'<SPAN id="'.$m1['name'].'" style="display:'.$display.'">';
|
||||
foreach($m1 AS $m2)
|
||||
if (is_array($m2) && isset($m2['name']))
|
||||
{
|
||||
if (isset($m2['permissions']) && !checkpermission($m2['permissions']))
|
||||
continue;
|
||||
if (isset($m2['link']))
|
||||
echo "\n\t\t".' <a href="'.$m2['link'].'" ';
|
||||
if (isset($m2['target']))
|
||||
echo 'target="'.$m2['target'].'" ';
|
||||
if (isset($m2['link']))
|
||||
echo '><img title="'.$m2['name'].'" src="../skin/images/bullet_go.png" alt="page go" border="0"> ';
|
||||
if (isset($m2['name']))
|
||||
echo $m2['name'];
|
||||
if (isset($m2['link']))
|
||||
echo '</a><BR />';
|
||||
}
|
||||
echo "\n\t</SPAN>\n\t</DIV>\n";
|
||||
}
|
||||
echo "\n</SPAN>\n</DIV>\n";
|
||||
}
|
||||
|
||||
?>
|
||||
<hr />
|
||||
<a href="index.html" target="_top"><img title="'.$m2['name'].'" src="../skin/images/application_home.png" alt="page go" border="0"> Home</a>
|
||||
</body>
|
||||
</html>
|
||||
<?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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
/**
|
||||
* Menue fuer Vilesci-Seite
|
||||
* Die Menuepunkt mit den zugehoerigen Links befinden sich in einem
|
||||
* Array welches includiert wird.
|
||||
*/
|
||||
require_once('../config/vilesci.config.inc.php');
|
||||
require_once('../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
|
||||
require('../include/functions.inc.php');
|
||||
require('../include/benutzerberechtigung.class.php');
|
||||
require_once('../include/'.EXT_FKT_PATH.'/vilesci_menu_main.inc.php');
|
||||
|
||||
if (!$uid = get_uid())
|
||||
die('Keine UID gefunde ! <a href="javascript:history.back()">Zurück</a>');
|
||||
|
||||
|
||||
$berechtigung=new benutzerberechtigung();
|
||||
$berechtigung->getBerechtigungen($uid);
|
||||
if (!($berechtigung->isBerechtigt('admin') ||
|
||||
$berechtigung->isBerechtigt('support') ||
|
||||
$berechtigung->isBerechtigt('preinteressent') ||
|
||||
$berechtigung->isBerechtigt('lehre') ||
|
||||
$berechtigung->isBerechtigt('lv-plan') ))
|
||||
die ('Keine Berechtigung!');
|
||||
|
||||
?>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<title>VileSci Menü</title>
|
||||
<link href="../skin/vilesci.css" rel="stylesheet" type="text/css">
|
||||
<script language="JavaScript" type="text/javascript">
|
||||
<!--
|
||||
function js_toggle_container(conid)
|
||||
{
|
||||
try
|
||||
{
|
||||
if (document.getElementById(conid).style.display=='none')
|
||||
{
|
||||
document.getElementById(conid).style.display='block';
|
||||
document.getElementById(conid+'_dot').innerHTML='<img src="../skin/images/page_green.png" alt="page close" border="0"> ';
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById(conid).style.display='none';
|
||||
document.getElementById(conid+'_dot').innerHTML='<img src="../skin/images/page_go.png" alt="page go" border="0"> ';
|
||||
}
|
||||
}
|
||||
catch(e){alert(e)}
|
||||
return false;
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
|
||||
|
||||
|
||||
<body style="background-color:#eeeeee;">
|
||||
|
||||
<div class="logo" style="background-color:#FFFFFF;">
|
||||
<a href="index.html" target="_top">
|
||||
<img border="0" src="../skin/images/Vilesci_klein.gif" alt="VileSci (FASonline)" title="VileSci" />
|
||||
</a>
|
||||
</div>
|
||||
|
||||
|
||||
<?php
|
||||
function checkpermission($permissions)
|
||||
{
|
||||
global $berechtigung;
|
||||
|
||||
$permission=false;
|
||||
foreach ($permissions as $perm)
|
||||
{
|
||||
if($berechtigung->isBerechtigt($perm))
|
||||
{
|
||||
$permission=true;
|
||||
}
|
||||
}
|
||||
return $permission;
|
||||
}
|
||||
|
||||
if ($berechtigung->isBerechtigt('admin'))
|
||||
{
|
||||
|
||||
|
||||
echo '
|
||||
<div class="logo">
|
||||
<div>
|
||||
<a href="admin/menu.html" target="main"><img src="../skin/images/application_go.png" alt="go" border="0"> Admin</a>
|
||||
</div>
|
||||
<div>
|
||||
<a href="https://sdtools.technikum-wien.at" target="main"><img src="../skin/images/application_go.png" alt="go" border="0"> SDTools</a>
|
||||
</div>
|
||||
</div>
|
||||
';
|
||||
|
||||
|
||||
}
|
||||
foreach($menu AS $m)
|
||||
{
|
||||
$opener=false;
|
||||
$hide=false;
|
||||
if (isset($m['opener']))
|
||||
if ($m['opener']=='true')
|
||||
$opener=true;
|
||||
if (isset($m['hide']))
|
||||
if ($m['hide']=='true')
|
||||
$hide=true;
|
||||
|
||||
if (isset($m['permissions']) && !checkpermission($m['permissions']))
|
||||
continue;
|
||||
|
||||
if ($opener)
|
||||
{
|
||||
echo '<SPAN style="cursor: pointer;" id="'.$m['name'].'_dot" onclick="js_toggle_container('."'".$m['name']."'".')">';
|
||||
if ($hide)
|
||||
echo '<img src="../skin/images/page_go.png" alt="page go" border="0"> ';
|
||||
else
|
||||
echo '<img src="../skin/images/page_green.png" alt="page close" border="0"> ';
|
||||
echo '</SPAN>';
|
||||
}
|
||||
else
|
||||
echo '¤ ';
|
||||
|
||||
if (isset($m['link']))
|
||||
echo '<a href="'.$m['link'].'" ';
|
||||
if (isset($m['target']))
|
||||
echo 'target="'.$m['target'].'" ';
|
||||
if (isset($m['link']))
|
||||
echo '>';
|
||||
|
||||
if (isset($m['name']) && isset($m['link']))
|
||||
echo '<u><strong>'.$m['name'].'</strong></u>';
|
||||
else if (isset($m['name']) )
|
||||
echo '<u><strong style="cursor: pointer;" id="'.$m['name'].'_dot" onclick="js_toggle_container('."'".$m['name']."'".')">'.$m['name'].'</strong></u>';
|
||||
|
||||
if (isset($m['link']))
|
||||
echo '</a>';
|
||||
|
||||
if ($hide)
|
||||
$display='none';
|
||||
else
|
||||
$display='block';
|
||||
echo "\n<DIV >\n".'<SPAN id="'.$m['name'].'" style="display:'.$display.'">';
|
||||
foreach($m AS $m1)
|
||||
if (is_array($m1) && isset($m1['name']))
|
||||
{
|
||||
$opener=false;
|
||||
$hide=false;
|
||||
if (isset($m1['opener']))
|
||||
if ($m1['opener']=='true')
|
||||
$opener=true;
|
||||
if (isset($m1['hide']))
|
||||
if ($m1['hide']=='true')
|
||||
$hide=true;
|
||||
|
||||
if (isset($m1['permissions']) && !checkpermission($m1['permissions']))
|
||||
continue;
|
||||
|
||||
if ($opener)
|
||||
{
|
||||
echo "\n\t".'<SPAN style="cursor: pointer;" onclick="js_toggle_container('."'".$m1['name']."'".')">';
|
||||
if ($hide)
|
||||
echo '<img src="../skin/images/page_go.png" alt="page go" border="0"> ';
|
||||
else
|
||||
echo '<img src="../skin/images/page_green.png" alt="page close" border="0"> ';
|
||||
echo "\n\t\t</SPAN>";
|
||||
}
|
||||
else if (isset($m1['link']))
|
||||
echo "\t <img src=\"../skin/images/bullet_go.png\" alt=\"page go\" border=\"0\">";
|
||||
else
|
||||
echo "\t ";
|
||||
|
||||
if (isset($m1['link']))
|
||||
echo '<a href="'.$m1['link'].'" ';
|
||||
if (isset($m1['target']))
|
||||
echo 'target="'.$m1['target'].'" ';
|
||||
if (isset($m1['link']))
|
||||
echo '>';
|
||||
if (isset($m1['name']) && $opener )
|
||||
echo '<strong>'.$m1['name'].'</strong>';
|
||||
else if (isset($m1['name']) && !isset($m1['link']) )
|
||||
echo '<strong style="font-size: smaller;">'.$m1['name'].'</strong>';
|
||||
else
|
||||
echo '<strong>'.$m1['name'].'</strong>';
|
||||
|
||||
if (isset($m1['link']))
|
||||
echo '</a>';
|
||||
if ($hide)
|
||||
$display='none';
|
||||
else
|
||||
$display='block';
|
||||
|
||||
echo "\n\t<DIV>\n\t".'<SPAN id="'.$m1['name'].'" style="display:'.$display.'">';
|
||||
foreach($m1 AS $m2)
|
||||
if (is_array($m2) && isset($m2['name']))
|
||||
{
|
||||
if (isset($m2['permissions']) && !checkpermission($m2['permissions']))
|
||||
continue;
|
||||
if (isset($m2['link']))
|
||||
echo "\n\t\t".' <a href="'.$m2['link'].'" ';
|
||||
if (isset($m2['target']))
|
||||
echo 'target="'.$m2['target'].'" ';
|
||||
if (isset($m2['link']))
|
||||
echo '><img title="'.$m2['name'].'" src="../skin/images/bullet_go.png" alt="page go" border="0"> ';
|
||||
if (isset($m2['name']))
|
||||
echo $m2['name'];
|
||||
if (isset($m2['link']))
|
||||
echo '</a><BR />';
|
||||
}
|
||||
echo "\n\t</SPAN>\n\t</DIV>\n";
|
||||
}
|
||||
echo "\n</SPAN>\n</DIV>\n";
|
||||
}
|
||||
|
||||
?>
|
||||
<hr />
|
||||
<a href="index.html" target="_top"><img title="'.$m2['name'].'" src="../skin/images/application_home.png" alt="page go" border="0"> Home</a>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?php
|
||||
/* Copyright (C) 2009 Technikum-Wien
|
||||
/* 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
|
||||
@@ -15,18 +15,23 @@
|
||||
* 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 >
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
/*******************************************************************************************************
|
||||
* abgabe_assistenz
|
||||
* abgabe_assistenz ist die Assistenzoberfläche des Abgabesystems
|
||||
* für Diplom- und Bachelorarbeiten
|
||||
*******************************************************************************************************/
|
||||
|
||||
require_once('../../cis/config.inc.php');
|
||||
require_once('../../config/cis.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/datum.class.php');
|
||||
require_once('../../include/person.class.php');
|
||||
@@ -34,27 +39,23 @@
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../include/mitarbeiter.class.php');
|
||||
|
||||
//DB Verbindung herstellen
|
||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
$getuid=get_uid();
|
||||
$htmlstr = "";
|
||||
$erstbegutachter='';
|
||||
$zweitbegutachter='';
|
||||
if (!$getuid = get_uid())
|
||||
die('Keine UID gefunde ! <a href="javascript:history.back()">Zurück</a>');
|
||||
|
||||
$htmlstr = "";
|
||||
$erstbegutachter='';
|
||||
$zweitbegutachter='';
|
||||
$fachbereich_kurzbz='';
|
||||
|
||||
if (isset($_GET['stg_kz']) || isset($_POST['stg_kz']))
|
||||
$stg_kz=(isset($_GET['stg_kz'])?$_GET['stg_kz']:$_POST['stg_kz']);
|
||||
else
|
||||
$stg_kz=0;
|
||||
if(!is_numeric($stg_kz) && $stg_kz!='')
|
||||
$stg_kz='0';
|
||||
$stg_kz=(isset($_REQUEST['stg_kz'])?$_REQUEST['stg_kz']:0);
|
||||
if(!is_numeric($stg_kz) && $stg_kz!='')
|
||||
$stg_kz='0';
|
||||
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($getuid);
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($getuid);
|
||||
|
||||
if(!$rechte->isBerechtigt('admin', $stg_kz, 'suid') && !$rechte->isBerechtigt('assistenz', $stg_kz, 'suid') && !$rechte->isBerechtigt('assistenz', null, 'suid', $fachbereich_kurzbz))
|
||||
die('Sie haben keine Berechtigung für diesen Studiengang');
|
||||
if(!$rechte->isBerechtigt('admin', $stg_kz, 'suid') && !$rechte->isBerechtigt('assistenz', $stg_kz, 'suid') && !$rechte->isBerechtigt('assistenz', null, 'suid', $fachbereich_kurzbz) )
|
||||
die('Sie haben keine Berechtigung für diesen Studiengang <a href="javascript:history.back()">Zurück</a>');
|
||||
|
||||
$sql_query = "SELECT *
|
||||
FROM (SELECT DISTINCT ON(tbl_projektarbeit.projektarbeit_id) * FROM lehre.tbl_projektarbeit
|
||||
@@ -69,7 +70,7 @@ $sql_query = "SELECT *
|
||||
ORDER BY tbl_projektarbeit.projektarbeit_id desc) as xy
|
||||
ORDER BY nachname";
|
||||
|
||||
if(!$erg=pg_query($conn, $sql_query))
|
||||
if(!$erg=$db->db_query($sql_query))
|
||||
{
|
||||
$errormsg='Fehler beim Laden der Betreuungen';
|
||||
}
|
||||
@@ -90,7 +91,7 @@ else
|
||||
<th>2.Begutachter</th>";
|
||||
$htmlstr .= "</tr></thead><tbody>\n";
|
||||
$i = 0;
|
||||
while($row=pg_fetch_object($erg))
|
||||
while($row=$db->db_fetch_object($erg))
|
||||
{
|
||||
$erstbegutachter='';
|
||||
$zweitbegutachter='';
|
||||
@@ -110,13 +111,13 @@ else
|
||||
AND tbl_projektbetreuer.betreuerart_kurzbz='Zweitbegutachter'
|
||||
";
|
||||
|
||||
if(!$betr=pg_query($conn, $qry_betr))
|
||||
if(!$betr=$db->db_query($qry_betr))
|
||||
{
|
||||
$errormsg='Fehler beim Laden der Betreuer';
|
||||
}
|
||||
else
|
||||
{
|
||||
while($row_betr=pg_fetch_object($betr))
|
||||
while($row_betr=$db->db_fetch_object($betr))
|
||||
{
|
||||
if($row_betr->first!='')
|
||||
{
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?php
|
||||
/* Copyright (C) 2009 Technikum-Wien
|
||||
/* 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
|
||||
@@ -15,11 +15,12 @@
|
||||
* 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 >
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
/*******************************************************************************************************
|
||||
* abgabe_lektor
|
||||
* abgabe_lektor ist die Lektorenmaske des Abgabesystems
|
||||
@@ -27,7 +28,11 @@
|
||||
*******************************************************************************************************/
|
||||
//echo Test($_REQUEST);
|
||||
|
||||
require_once('../../cis/config.inc.php');
|
||||
require_once('../../config/cis.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/datum.class.php');
|
||||
@@ -37,10 +42,6 @@ require_once('../../include/mail.class.php');
|
||||
|
||||
$fixtermin=false;
|
||||
|
||||
|
||||
if (!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
if(!isset($_POST['uid']))
|
||||
{
|
||||
$uid = (isset($_GET['uid'])?$_GET['uid']:'-1');
|
||||
@@ -117,20 +118,20 @@ if(isset($_POST["schick"]))
|
||||
if($datum)
|
||||
{
|
||||
$qry_std="SELECT * FROM campus.vw_benutzer where uid='$uid'";
|
||||
if(!$result_std=pg_query($conn, $qry_std))
|
||||
if(!$result_std=$db->db_query($qry_std))
|
||||
{
|
||||
echo "<font color=\"#FF0000\">Student konnte nicht gefunden werden!</font><br> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
$row_std=@pg_fetch_object($result_std);
|
||||
$row_std=$db->db_fetch_object($result_std);
|
||||
if($command=='insert')
|
||||
{
|
||||
$qrychk="SELECT * FROM campus.tbl_paabgabe
|
||||
WHERE projektarbeit_id='$projektarbeit_id' AND paabgabetyp_kurzbz='$paabgabetyp_kurzbz' AND fixtermin=".($fixtermin==1?'true':'false')." AND datum='$datum' AND kurzbz='$kurzbz'";
|
||||
if($result=pg_query($conn, $qrychk))
|
||||
if($result=$db->db_query($qrychk))
|
||||
{
|
||||
if(pg_num_rows($result)>0)
|
||||
if($db->db_num_rows($result)>0)
|
||||
{
|
||||
//Datensatz bereits vorhanden
|
||||
}
|
||||
@@ -140,17 +141,17 @@ if(isset($_POST["schick"]))
|
||||
$qry="INSERT INTO campus.tbl_paabgabe (projektarbeit_id, paabgabetyp_kurzbz, fixtermin, datum, kurzbz, abgabedatum, insertvon, insertamum, updatevon, updateamum)
|
||||
VALUES ('$projektarbeit_id', '$paabgabetyp_kurzbz', ".($fixtermin==1?'true':'false').", '$datum', '$kurzbz', NULL, '$user', now(), NULL, NULL)";
|
||||
//echo $qry;
|
||||
if(!$result=pg_query($conn, $qry))
|
||||
if(!$result=$db->db_query($qry))
|
||||
{
|
||||
echo "<font color=\"#FF0000\">Termin konnte nicht eingetragen werden!</font><br> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
$row=@pg_fetch_object($result);
|
||||
$row=$db->db_fetch_object($result);
|
||||
$qry_typ="SELECT bezeichnung FROM campus.tbl_paabgabetyp WHERE paabgabetyp_kurzbz='".$paabgabetyp_kurzbz."'";
|
||||
if($result_typ=pg_query($conn, $qry_typ))
|
||||
if($result_typ=$db->db_query($qry_typ))
|
||||
{
|
||||
$row_typ=@pg_fetch_object($result_typ);
|
||||
$row_typ=$db->db_fetch_object($result_typ);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -172,18 +173,18 @@ if(isset($_POST["schick"]))
|
||||
//Terminänderung
|
||||
//Ermittlung der alten Daten
|
||||
$qry_old="SELECT * FROM campus.tbl_paabgabe WHERE paabgabe_id='".$paabgabe_id."' AND insertvon='$user'";
|
||||
if(!$result_old=pg_query($conn, $qry_old))
|
||||
if(!$result_old=$db->db_query($qry_old))
|
||||
{
|
||||
echo "<font color=\"#FF0000\">Termin konnte nicht gefunden werden!</font><br> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
$row_old=@pg_fetch_object($result_old);
|
||||
$row_old=$db->db_fetch_object($result_old);
|
||||
//Abgabetyp
|
||||
$qry_told="SELECT bezeichnung FROM campus.tbl_paabgabetyp WHERE paabgabetyp_kurzbz='".$row_old->paabgabetyp_kurzbz."'";
|
||||
if($result_told=pg_query($conn, $qry_told))
|
||||
if($result_told=$db->db_query($qry_told))
|
||||
{
|
||||
$row_told=@pg_fetch_object($result_told);
|
||||
$row_told=$db->db_fetch_object($result_told);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -200,7 +201,7 @@ if(isset($_POST["schick"]))
|
||||
updateamum = now()
|
||||
WHERE paabgabe_id='".$paabgabe_id."' AND insertvon='$user'";
|
||||
//echo $qry;
|
||||
if(!$result=pg_query($conn, $qry))
|
||||
if(!$result=$db->db_query($qry))
|
||||
{
|
||||
echo "<font color=\"#FF0000\">Terminänderung konnte nicht eingetragen werden!</font><br> ";
|
||||
}
|
||||
@@ -208,28 +209,18 @@ if(isset($_POST["schick"]))
|
||||
{
|
||||
//Abgabetyp
|
||||
$qry_typ="SELECT bezeichnung FROM campus.tbl_paabgabetyp WHERE paabgabetyp_kurzbz='".$paabgabetyp_kurzbz."'";
|
||||
if(!$result=pg_query($conn, $qry))
|
||||
if(!$result=$db->db_query($qry))
|
||||
{
|
||||
$row_typ=@pg_fetch_object($result_typ);
|
||||
$row_typ=$db->db_fetch_object($result_typ);
|
||||
}
|
||||
else
|
||||
{
|
||||
$row_typ->bezeichnung='';
|
||||
}
|
||||
//$mail = new mail($uid."@".DOMAIN, "vilesci@".DOMAIN, "Terminänderung Bachelor-/Diplomarbeitsbetreuung",
|
||||
//"Sehr geehrte".($row_std->anrede=="Herr"?"r":"")." ".$row_std->anrede." ".trim($row_std->titelpre." ".$row_std->vorname." ".$row_std->nachname." ".$row_std->titelpost)."!\n\nIhr(e) Betreuer(in) hat einen Termin geändert:\nVon: ".$datum_obj->formatDatum($row_old->datum,'d.m.Y').", ".$row_told->bezeichnung.", ".$row_old->kurzbz."\nAuf: ".$datum_obj->formatDatum($datum,'d.m.Y').", ".$row_typ->bezeichnung." ".$kurzbz."\n\nMfG\nIhr(e) Betreuer(in)\n\n--------------------------------------------------------------------------\nDies ist ein vom Bachelor-/Diplomarbeitsabgabesystem generiertes Info-Mail\ncis->Mein CIS->Bachelor- und Diplomarbeitsabgabe\n--------------------------------------------------------------------------");
|
||||
}
|
||||
}
|
||||
$command='';
|
||||
}
|
||||
//if(isset($mail))
|
||||
//{
|
||||
// $mail->setReplyTo($user."@".DOMAIN);
|
||||
// if(!$mail->send())
|
||||
// {
|
||||
// echo "<font color=\"#FF0000\">Fehler beim Versenden des Mails!</font><br> ";
|
||||
// }
|
||||
//}
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -245,36 +236,26 @@ if(isset($_POST["del"]))
|
||||
{
|
||||
//Ermittlung der alten Daten
|
||||
$qry_old="SELECT * FROM campus.tbl_paabgabe WHERE paabgabe_id='".$paabgabe_id."' AND insertvon='$user'";
|
||||
if(!$result_old=pg_query($conn, $qry_old))
|
||||
if(!$result_old=$db->db_query($qry_old))
|
||||
{
|
||||
echo "<font color=\"#FF0000\">Termin konnte nicht gefunden werden!</font><br> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
$row_old=@pg_fetch_object($result_old);
|
||||
$row_old=$db->db_fetch_object($result_old);
|
||||
$qry_std="SELECT * FROM campus.vw_benutzer where uid='$uid'";
|
||||
if(!$result_std=pg_query($conn, $qry_std))
|
||||
if(!$result_std=$db->db_query($qry_std))
|
||||
{
|
||||
echo "<font color=\"#FF0000\">Student konnte nicht gefunden werden!</font><br> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
$row_std=@pg_fetch_object($result_std);
|
||||
$row_std=$db->db_fetch_object($result_std);
|
||||
$qry="DELETE FROM campus.tbl_paabgabe WHERE paabgabe_id='".$paabgabe_id."' AND insertvon='$user'";
|
||||
if(!$result=pg_query($conn, $qry))
|
||||
if(!$result=$db->db_query($qry))
|
||||
{
|
||||
echo "<font color=\"#FF0000\">Fehler beim Löschen des Termins!</font><br> ";
|
||||
}
|
||||
else
|
||||
{
|
||||
//$mail = new mail($uid."@".DOMAIN, "vilesci@".DOMAIN, "Termin Bachelor-/Diplomarbeitsbetreuung",
|
||||
//"Sehr geehrte".($row_std->anrede=="Herr"?"r":"")." ".$row_std->anrede." ".trim($row_std->titelpre." ".$row_std->vorname." ".$row_std->nachname." ".$row_std->titelpost)."!\n\nIhr(e) Betreuer(in) hat einen Termin entfernt:\n".$datum_obj->formatDatum($row_old->datum,'d.m.Y').", ".$row_old->kurzbz."\n\nMfG\nIhr(e) Betreuer(in)\n\n--------------------------------------------------------------------------\nDies ist ein vom Bachelor-/Diplomarbeitsabgabesystem generiertes Info-Mail\ncis->Mein CIS->Bachelor- und Diplomarbeitsabgabe\n--------------------------------------------------------------------------");
|
||||
//$mail->setReplyTo($user."@".DOMAIN);
|
||||
//if(!$mail->send())
|
||||
//{
|
||||
// echo "<font color=\"#FF0000\">Fehler beim Versenden des Mails!</font><br> ";
|
||||
//}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -284,9 +265,10 @@ if(isset($_POST["del"]))
|
||||
}
|
||||
unset($_POST["del"]);
|
||||
}
|
||||
$studentenname='';
|
||||
$qry_nam="SELECT trim(COALESCE(vorname,'')||' '||COALESCE(nachname,'')) as studnam FROM campus.vw_student WHERE uid='$uid'";
|
||||
$result_nam=@pg_query($conn, $qry_nam);
|
||||
while ($row_nam=@pg_fetch_object($result_nam))
|
||||
$result_nam=$db->db_query($qry_nam);
|
||||
while ($result_nam && $row_nam=$db->db_fetch_object($result_nam))
|
||||
{
|
||||
$studentenname=$row_nam->studnam;
|
||||
}
|
||||
@@ -301,8 +283,9 @@ $htmlstr .= "<br><b>Termine:</b>\n";
|
||||
$htmlstr .= "<table class='detail' style='padding-top:10px;' >\n";
|
||||
$htmlstr .= "<tr></tr>\n";
|
||||
$htmlstr .= "<tr><td>fix</td><td>Datum</td><td>Abgabetyp</td><td>Kurzbeschreibung der Abgabe</td><td>abgegeben am</td><td></td><td></td><td></td></tr>\n";
|
||||
$result=@pg_query($conn, $qry);
|
||||
while ($row=@pg_fetch_object($result))
|
||||
|
||||
$result=$db->db_query($qry);
|
||||
while ($result && $row=$db->db_fetch_object($result))
|
||||
{
|
||||
$htmlstr .= "<form action='$PHP_SELF' method='POST' name='".$row->projektarbeit_id."'>\n";
|
||||
$htmlstr .= "<input type='hidden' name='projektarbeit_id' value='".$row->projektarbeit_id."'>\n";
|
||||
@@ -336,8 +319,8 @@ $result=@pg_query($conn, $qry);
|
||||
$htmlstr .= " <td><select name='paabgabetyp_kurzbz'>\n";
|
||||
$htmlstr .= " <option value=''> </option>";
|
||||
$qry_typ="SELECT * FROM campus.tbl_paabgabetyp";
|
||||
$result_typ=@pg_query($conn, $qry_typ);
|
||||
while ($row_typ=@pg_fetch_object($result_typ))
|
||||
$result_typ=$db->db_query($qry_typ);
|
||||
while ($result_typ && $row_typ=$db->db_fetch_object($result_typ))
|
||||
{
|
||||
if($row->paabgabetyp_kurzbz==$row_typ->paabgabetyp_kurzbz)
|
||||
{
|
||||
@@ -391,7 +374,7 @@ $result=@pg_query($conn, $qry);
|
||||
}
|
||||
|
||||
//Eingabezeile für neuen Termin
|
||||
$htmlstr .= "<form action='$PHP_SELF' method='POST' name='".$projektarbeit_id."'>\n";
|
||||
$htmlstr .= "<form action='".$_SERVER['PHP_SELF']."' method='POST' name='".$projektarbeit_id."'>\n";
|
||||
$htmlstr .= "<input type='hidden' name='projektarbeit_id' value='".$projektarbeit_id."'>\n";
|
||||
$htmlstr .= "<input type='hidden' name='paabgabe_id' value='".$paabgabe_id."'>\n";
|
||||
$htmlstr .= "<input type='hidden' name='titel' value='".$titel."'>\n";
|
||||
@@ -405,8 +388,8 @@ $htmlstr .= " <td><input type='text' name='datum' size='10' maxlegth='10'></td
|
||||
|
||||
$htmlstr .= " <td><select name='paabgabetyp_kurzbz'>\n";
|
||||
$qry_typ = "SELECT * FROM campus.tbl_paabgabetyp";
|
||||
$result_typ=pg_query($conn, $qry_typ);
|
||||
while ($row_typ=pg_fetch_object($result_typ))
|
||||
$result_typ=$db->db_query($qry_typ);
|
||||
while ($result_typ && $row_typ=$db->db_fetch_object($result_typ))
|
||||
{
|
||||
$htmlstr .= " <option value='".$row_typ->paabgabetyp_kurzbz."'>".$row_typ->bezeichnung."</option>";
|
||||
}
|
||||
|
||||
@@ -20,22 +20,23 @@
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
/*******************************************************************************************************
|
||||
* abgabe_assistenz
|
||||
* abgabe_assistenz ist die Assistenzoberfläche des Abgabesystems
|
||||
* für Diplom- und Bachelorarbeiten
|
||||
*******************************************************************************************************/
|
||||
|
||||
require_once('../../cis/config.inc.php');
|
||||
require_once('../../config/cis.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/datum.class.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../include/mail.class.php');
|
||||
|
||||
|
||||
if (!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
$i=0;
|
||||
$irgendwas='';
|
||||
@@ -58,7 +59,10 @@ $datum = (isset($_POST['datum'])?$_POST['datum']:'');
|
||||
$kurzbz = (isset($_POST['kurzbz'])?$_POST['kurzbz']:'');
|
||||
|
||||
|
||||
$user = get_uid();
|
||||
if (!$user = get_uid())
|
||||
die('Keine UID gefunde ! <a href="javascript:history.back()">Zurück</a>');
|
||||
|
||||
|
||||
$datum_obj = new datum();
|
||||
$error='';
|
||||
$neu = (isset($_GET['neu'])?true:false);
|
||||
@@ -79,9 +83,9 @@ if(isset($_POST["schick"]))
|
||||
WHERE projektarbeit_id='".$termine[$j]."' AND paabgabetyp_kurzbz='$paabgabetyp_kurzbz'
|
||||
AND fixtermin=".($fixtermin==1?'true':'false')." AND datum='$datum' AND kurzbz='$kurzbz'";
|
||||
//echo $qrychk;
|
||||
if($result=pg_query($conn, $qrychk))
|
||||
if($result=$db->db_query($qrychk))
|
||||
{
|
||||
if(pg_num_rows($result)>0)
|
||||
if($db->db_num_rows($result)>0)
|
||||
{
|
||||
echo "Datensatz bereits vorhanden";
|
||||
}
|
||||
@@ -91,7 +95,7 @@ if(isset($_POST["schick"]))
|
||||
$qry="INSERT INTO campus.tbl_paabgabe (projektarbeit_id, paabgabetyp_kurzbz, fixtermin, datum, kurzbz, abgabedatum, insertvon, insertamum, updatevon, updateamum)
|
||||
VALUES ('".$termine[$j]."', '$paabgabetyp_kurzbz', ".($fixtermin==1?'true':'false').", '$datum', '$kurzbz', NULL, '$user', now(), NULL, NULL)";
|
||||
//echo $qry;
|
||||
if(!$result=pg_query($conn, $qry))
|
||||
if(!$result=$db->db_query($qry))
|
||||
{
|
||||
echo "<font color=\"#FF0000\">Termin konnte nicht eingetragen werden!</font><br> ";
|
||||
}
|
||||
@@ -99,9 +103,9 @@ if(isset($_POST["schick"]))
|
||||
{
|
||||
$row=@pg_fetch_object($result);
|
||||
$qry_typ="SELECT bezeichnung FROM campus.tbl_paabgabetyp WHERE paabgabetyp_kurzbz='".$paabgabetyp_kurzbz."'";
|
||||
if($result_typ=pg_query($conn, $qry_typ))
|
||||
if($result_typ=$db->db_query($qry_typ))
|
||||
{
|
||||
$row_typ=@pg_fetch_object($result_typ);
|
||||
$row_typ=$db->db_fetch_object($result_typ);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -109,9 +113,9 @@ if(isset($_POST["schick"]))
|
||||
}
|
||||
//Student zu projektarbeit_id suchen
|
||||
$qry_std="SELECT * FROM campus.vw_student WHERE uid IN(SELECT student_uid FROM lehre.tbl_projektarbeit WHERE projektarbeit_id=$termine[$j])";
|
||||
if($result_std=pg_query($conn, $qry_std))
|
||||
if($result_std=$db->db_query($qry_std))
|
||||
{
|
||||
$row_std=@pg_fetch_object($result_std);
|
||||
$row_std=$db->db_fetch_object($result_std);
|
||||
//$mail = new mail($row_std->uid."@".DOMAIN, "vilesci@".DOMAIN, "Neuer Termin Bachelor-/Diplomarbeitsbetreuung",
|
||||
//"Sehr geehrte".($row_std->anrede=="Herr"?"r":"")." ".$row_std->anrede." ".trim($row_std->titelpre." ".$row_std->vorname." ".$row_std->nachname." ".$row_std->titelpost)."!\n\nIhr(e) Betreuer(in) hat einen neuen Termin angelegt:\n".$datum_obj->formatDatum($datum,'d.m.Y').", ".$row_typ->bezeichnung.", ".$kurzbz."\n\nMfG\nIhr(e) Betreuer(in)\n\n--------------------------------------------------------------------------\nDies ist ein vom Bachelor-/Diplomarbeitsabgabesystem generiertes Info-Mail\ncis->Mein CIS->Bachelor- und Diplomarbeitsabgabe\n--------------------------------------------------------------------------");
|
||||
}
|
||||
@@ -143,7 +147,7 @@ $htmlstr='';
|
||||
//Eingabezeile für neuen Termin
|
||||
$htmlstr .= "<br><b>Abgabetermin:</b>\n";
|
||||
$htmlstr .= "<table class='detail' style='padding-top:10px;' >\n";
|
||||
$htmlstr .= "<form action='$PHP_SELF' method='POST' name='multitermin'>\n";
|
||||
$htmlstr .= "<form action='".$_SERVER['PHP_SELF']."' method='POST' name='multitermin'>\n";
|
||||
$htmlstr .= "<input type='hidden' name='irgendwas' value='".$irgendwas."'>\n";
|
||||
$htmlstr .= "<tr></tr>\n";
|
||||
$htmlstr .= "<tr><td>fix</td><td>Datum</td><td>Abgabetyp</td><td>Kurzbeschreibung der Abgabe</td></tr>\n";
|
||||
@@ -152,8 +156,8 @@ $htmlstr='';
|
||||
$htmlstr .= " <td><input type='text' name='datum' size='10' maxlegth='10'></td>\n";
|
||||
$htmlstr .= " <td><select name='paabgabetyp_kurzbz'>\n";
|
||||
$qry_typ = "SELECT * FROM campus.tbl_paabgabetyp";
|
||||
$result_typ=pg_query($conn, $qry_typ);
|
||||
while ($row_typ=pg_fetch_object($result_typ))
|
||||
$result_typ=$db->db_query($qry_typ);
|
||||
while ($result_typ && $row_typ=$db->db_fetch_object($result_typ))
|
||||
{
|
||||
$htmlstr .= " <option value='".$row_typ->paabgabetyp_kurzbz."'>".$row_typ->bezeichnung."</option>";
|
||||
}
|
||||
|
||||
@@ -20,13 +20,18 @@
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
/*******************************************************************************************************
|
||||
* abgabe_assistenz
|
||||
* abgabe_assistenz ist die Assistenzoberfläche des Abgabesystems
|
||||
* für Diplom- und Bachelorarbeiten
|
||||
*******************************************************************************************************/
|
||||
|
||||
require_once('../../cis/config.inc.php');
|
||||
require_once('../../config/cis.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/datum.class.php');
|
||||
@@ -34,9 +39,6 @@
|
||||
|
||||
require_once('../../include/Excel/excel.php');
|
||||
|
||||
if (!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
if(!isset($_POST['uid']))
|
||||
{
|
||||
$uid = (isset($_GET['uid'])?$_GET['uid']:'-1');
|
||||
@@ -81,7 +83,10 @@ else
|
||||
}
|
||||
|
||||
|
||||
$user = get_uid();
|
||||
if (!$user = get_uid())
|
||||
die('Keine UID gefunde ! <a href="javascript:history.back()">Zurück</a>');
|
||||
|
||||
|
||||
$datum_obj = new datum();
|
||||
$error='';
|
||||
$neu = (isset($_GET['neu'])?true:false);
|
||||
@@ -103,22 +108,24 @@ $htmlstr='';
|
||||
</head>
|
||||
<body class="Background_main" style="background-color:#eeeeee;">
|
||||
<h3>Abgabe Zusatzdaten</h3>';
|
||||
$row_zd='';
|
||||
$qry_zd="SELECT * FROM lehre.tbl_projektarbeit WHERE projektarbeit_id='".$projektarbeit_id."'";
|
||||
$result_zd=@pg_query($conn, $qry_zd);
|
||||
$row_zd=@pg_fetch_object($result_zd);
|
||||
$htmlstr = "<div>Student: <b>".$uid."</b><br>Titel: <b>".$row_zd->titel."<b><br><br></div>\n";
|
||||
if ($result_zd=$db->db_query($qry_zd))
|
||||
$row_zd=$db->db_fetch_object($result_zd);
|
||||
|
||||
$htmlstr = "<div>Student: <b>".$uid."</b><br>Titel: <b>".(isset($row_zd->titel)?$row_zd->titel:'')."<b><br><br></div>\n";
|
||||
$htmlstr .= "<table class='detail' style='padding-top:10px;'>\n";
|
||||
$htmlstr .= "<tr></tr>\n";
|
||||
$htmlstr .= "<tr>\n";
|
||||
$htmlstr .= "<td><b>Sprache der Arbeit:</b></td><td>";
|
||||
$htmlstr .= "<input type='text' name='sprache' id='sprache' value='".$row_zd->sprache."' size='10' maxlength='8' readonly='readonly'>";
|
||||
$htmlstr .= "<input type='text' name='sprache' id='sprache' value='".(isset($row_zd->sprache)?$row_zd->sprache:'')."' size='10' maxlength='8' readonly='readonly'>";
|
||||
$htmlstr .= "</td></tr>\n";
|
||||
$htmlstr .= "<tr><td width='30%'><b>Kontrollierte Schlagwörter:*</b></td><td width='40%'><input type='text' name='kontrollschlagwoerter' id='kontrollschlagwoerter' value='".$row_zd->kontrollschlagwoerter."' size='60' maxlength='150' readonly='readonly'></td></tr>\n";
|
||||
$htmlstr .= "<tr><td><b>Dt. Schlagwörter:</b></td><td><input type='text' name='schlagwoerter' value='".$row_zd->schlagwoerter."' size='60' maxlength='150' readonly='readonly'></td></tr>\n";
|
||||
$htmlstr .= "<tr><td><b>Engl. Schlagwörter:</b></td><td><input type='text' name='schlagwoerter_en' value='".$row_zd->schlagwoerter_en."' size='60' maxlength='150' readonly='readonly'></td></tr>\n";
|
||||
$htmlstr .= "<tr><td valign='top'><b>Abstract </b>(max. 5000 Zeichen):*</td><td><textarea name='abstract' cols='46' rows='7' readonly='readonly'>$row_zd->abstract</textarea></td></tr>\n";
|
||||
$htmlstr .= "<tr><td valign='top'><b>Abstract engl.</b>(max. 5000 Zeichen):*</td><td><textarea name='abstract_en' cols='46' rows='7' readonly='readonly'>$row_zd->abstract_en</textarea></td></tr>\n";
|
||||
$htmlstr .= "<tr><td><b>Seitenanzahl:*</b></td><td><input type='text' name='seitenanzahl' value=".$row_zd->seitenanzahl." size='5' maxlength='4' readonly='readonly'></td></tr>\n";
|
||||
$htmlstr .= "<tr><td width='30%'><b>Kontrollierte Schlagwörter:*</b></td><td width='40%'><input type='text' name='kontrollschlagwoerter' id='kontrollschlagwoerter' value='".(isset($row_zd->kontrollschlagwoerter)?$row_zd->kontrollschlagwoerter:'')."' size='60' maxlength='150' readonly='readonly'></td></tr>\n";
|
||||
$htmlstr .= "<tr><td><b>Dt. Schlagwörter:</b></td><td><input type='text' name='schlagwoerter' value='".(isset($row_zd->schlagwoerter)?$row_zd->schlagwoerter:'')."' size='60' maxlength='150' readonly='readonly'></td></tr>\n";
|
||||
$htmlstr .= "<tr><td><b>Engl. Schlagwörter:</b></td><td><input type='text' name='schlagwoerter_en' value='".(isset($row_zd->schlagwoerter_en)?$row_zd->schlagwoerter_en:'')."' size='60' maxlength='150' readonly='readonly'></td></tr>\n";
|
||||
$htmlstr .= "<tr><td valign='top'><b>Abstract </b>(max. 5000 Zeichen):*</td><td><textarea name='abstract' cols='46' rows='7' readonly='readonly'>".(isset($row_zd->abstract)?$row_zd->abstract:'')."</textarea></td></tr>\n";
|
||||
$htmlstr .= "<tr><td valign='top'><b>Abstract engl.</b>(max. 5000 Zeichen):*</td><td><textarea name='abstract_en' cols='46' rows='7' readonly='readonly'>".(isset($row_zd->abstract_en)?$row_zd->abstract_en:'')."</textarea></td></tr>\n";
|
||||
$htmlstr .= "<tr><td><b>Seitenanzahl:*</b></td><td><input type='text' name='seitenanzahl' value='".(isset($row_zd->seitenanzahl)?$row_zd->seitenanzahl:'')."' size='5' maxlength='4' readonly='readonly'></td></tr>\n";
|
||||
$htmlstr .= "</tr>\n";
|
||||
$htmlstr .= "</table><table>";
|
||||
$htmlstr .= "<tr></tr><td> </td><tr><td style='font-size:70%'>* Pflichtfeld</td></tr><tr><td> </td></tr>\n";
|
||||
|
||||
@@ -1,6 +1,33 @@
|
||||
<?php
|
||||
include('../../config.inc.php');
|
||||
$conn=pg_connect(CONN_STRING);
|
||||
/* 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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../../../config/vilesci.config.inc.php');
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
$cfgBorder=1;
|
||||
$cfgBgcolorOne='liste0';
|
||||
$cfgBgcolorTwo='liste1';
|
||||
?>
|
||||
|
||||
<html>
|
||||
@@ -12,23 +39,27 @@
|
||||
<body>
|
||||
<H1>Mehrfachbelegungen in Reservierung</H1>
|
||||
<H2>Doppelbelegungen </H2>
|
||||
<table border="<?php echo $cfgBorder;?>">
|
||||
<table border="<?php echo (isset($cfgBorder)?$cfgBorder:0);?>">
|
||||
<tr>
|
||||
<?php
|
||||
//Reservierungsdaten ermitteln welche mehrfach vorkommen
|
||||
$sql_query="SELECT count(*), datum, stunde, ort_kurzbz FROM campus.tbl_reservierung GROUP BY datum, stunde, ort_kurzbz HAVING (count(*)>1) ORDER BY datum, stunde, ort_kurzbz LIMIT 20";
|
||||
//echo $sql_query."<br>";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
$num_rows=pg_numrows($result);
|
||||
$num_rows=0;
|
||||
if ($result=$db->db_query($sql_query))
|
||||
$num_rows=$db->db_num_rows($result);
|
||||
else
|
||||
die($db->db_last_error().' <a href="javascript:history.back()">Zurück</a>');
|
||||
|
||||
if ($num_rows>0)
|
||||
{
|
||||
$num_fields=pg_numfields($result);
|
||||
$num_fields=$db->db_num_fields($result);
|
||||
$foo = 0;
|
||||
for ($i=0;$i<$num_fields; $i++)
|
||||
echo "<th>".pg_fieldname($result,$i)."</th>";
|
||||
echo "<th>".$db->db_field_name($result,$i)."</th>";
|
||||
for ($j=0; $j<$num_rows;$j++)
|
||||
{
|
||||
$row=pg_fetch_row($result,$j);
|
||||
$row=$db->db_fetch_row($result,$j);
|
||||
echo "<tr class='liste".($j%2)."'>";
|
||||
for ($i=0; $i<$num_fields; $i++)
|
||||
echo "<td>$row[$i]</td>";
|
||||
@@ -47,36 +78,36 @@
|
||||
//Reservierungsdaten ermitteln welche mit Stundenplan kollidieren
|
||||
$sql_query="SELECT reservierung_id, datum, stunde, ort_kurzbz, uid FROM campus.tbl_reservierung WHERE datum>=now() ORDER BY datum, stunde, ort_kurzbz";
|
||||
//echo $sql_query."<br>";
|
||||
$result_res=pg_exec($conn, $sql_query);
|
||||
$num_rows_res=pg_numrows($result_res);
|
||||
$result_res=$db->db_query($sql_query);
|
||||
$num_rows_res=$db->db_num_rows($result_res);
|
||||
if ($num_rows_res>0)
|
||||
{
|
||||
echo $num_rows_res.' Einträge werden überprüft .';
|
||||
$foo = 0;
|
||||
for ($r=0;$r<$num_rows_res;$r++)
|
||||
{
|
||||
$row_res=pg_fetch_object($result_res,$r);
|
||||
$row_res=$db->db_fetch_object($result_res,$r);
|
||||
$sql_query="SELECT * FROM lehre.vw_stundenplan WHERE datum='$row_res->datum' AND stunde=$row_res->stunde AND ort_kurzbz='$row_res->ort_kurzbz'";
|
||||
//echo $sql_query."<br>";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
$num_rows=pg_numrows($result);
|
||||
$result=$db->db_query($sql_query);
|
||||
$num_rows=$db->db_num_rows($result);
|
||||
//echo $num_rows;
|
||||
if ($num_rows>0)
|
||||
{
|
||||
echo '<table border="0"><tr>';
|
||||
$num_fields=pg_numfields($result);
|
||||
$num_fields=$db->db_num_fields($result);
|
||||
echo "<th></th>";
|
||||
for ($i=0;$i<$num_fields; $i++)
|
||||
echo "<th>".pg_fieldname($result,$i)."</th>";
|
||||
echo "<th>".$db->db_field_name($result,$i)."</th>";
|
||||
echo "</tr>\n";
|
||||
for ($j=0; $j<$num_rows;$j++)
|
||||
{
|
||||
$row=pg_fetch_row($result,$j);
|
||||
$rowo=pg_fetch_object($result,$j);
|
||||
$row=$db->db_fetch_row($result,$j);
|
||||
$rowo=$db->db_fetch_object($result,$j);
|
||||
echo "<tr class='liste".($j%2)."'>";
|
||||
echo "<td><a href=\"res_check_det.php?datum=$rowo->datum&stunde=$rowo->stunde&ort_kurzbz=$rowo->ort_kurzbz\">Reservierung</a></td>";
|
||||
for ($i=0; $i<$num_fields; $i++)
|
||||
echo "<td>$row[$i]</td>";
|
||||
echo "<td>$row[$i]</td>";
|
||||
echo "</tr>\n";
|
||||
$foo++;
|
||||
}
|
||||
|
||||
@@ -1,27 +1,56 @@
|
||||
<?php
|
||||
include('../../config.inc.php');
|
||||
$conn=pg_connect(CONN_STRING);
|
||||
/* 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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../../../config/vilesci.config.inc.php');
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
|
||||
$id=(isset($_REQUEST['id']) ? $_REQUEST['id'] :0 );
|
||||
|
||||
//Stundenplandaten ermitteln welche mehrfach vorkommen
|
||||
$sql_query="DELETE FROM tbl_reservierung WHERE reservierung_id=$id";
|
||||
$sql_query="DELETE FROM campus.tbl_reservierung WHERE reservierung_id=$id";
|
||||
//echo $sql_query."<br>";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
$num_rows=pg_numrows($result);
|
||||
$num_rows=0;
|
||||
if ($result=$db->db_query($sql_query))
|
||||
$num_rows=$db->db_affected_rows($result);
|
||||
else
|
||||
die($db->db_last_error().' <a href="javascript:history.back()">Zurück</a>');
|
||||
?>
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<title>Reservierung Check Delete</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<LINK rel="stylesheet" href="../../../include/styles.css" type="text/css">
|
||||
<LINK rel="stylesheet" href="../../../skin/vilesci.css" type="text/css">
|
||||
</head>
|
||||
<body>
|
||||
<H1>Mehrfachbelegungen in Reservierung löschen</H1>
|
||||
<?php
|
||||
if ($result)
|
||||
if ($num_rows)
|
||||
echo "Datensatz wurde erfolgreich gelöscht!";
|
||||
else
|
||||
echo "Es ist ein Fehler aufgetreten!";
|
||||
echo "Es ist ein Fehler aufgetreten! ".$db->db_last_error();
|
||||
?><br>
|
||||
<a href="res_check.php"><br>
|
||||
<br>
|
||||
|
||||
@@ -1,53 +1,84 @@
|
||||
<?php
|
||||
include('../../config.inc.php');
|
||||
$conn=pg_connect(CONN_STRING);
|
||||
|
||||
//Stundenplandaten ermitteln welche mehrfach vorkommen
|
||||
$sql_query="SELECT * FROM lehre.vw_reservierung WHERE datum='$datum' AND stunde=$stunde AND ort_kurzbz='$ort_kurzbz'";
|
||||
//echo $sql_query."<br>";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
$num_rows=pg_numrows($result);
|
||||
|
||||
$cfgBorder=1;
|
||||
$cfgBgcolorOne='liste0';
|
||||
$cfgBgcolorTwo='liste1';
|
||||
?>
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<title>Reservierung Check Details</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<LINK rel="stylesheet" href="../../../skin/vilesci.css" type="text/css">
|
||||
</head>
|
||||
<body>
|
||||
<H1>Mehrfachbelegungen in Reservierungen Detailansicht</H1>
|
||||
<table border="<?php echo $cfgBorder;?>">
|
||||
<tr>
|
||||
<?php
|
||||
if ($num_rows!=0)
|
||||
{
|
||||
$num_fields=pg_numfields($result);
|
||||
$foo = 0;
|
||||
for ($i=0;$i<$num_fields; $i++)
|
||||
echo "<th>".pg_fieldname($result,$i)."</th>";
|
||||
for ($j=0; $j<$num_rows;$j++)
|
||||
{
|
||||
$row=pg_fetch_row($result,$j);
|
||||
$bgcolor = $cfgBgcolorOne;
|
||||
$foo % 2 ? 0: $bgcolor = $cfgBgcolorTwo;
|
||||
echo '<tr class="'.$bgcolor.'">';
|
||||
for ($i=0; $i<$num_fields; $i++)
|
||||
echo "<td>$row[$i] </td>";
|
||||
echo "<td><a href=\"res_check_delete.php?id=$row[0]\">Delete</a></td>";
|
||||
echo "<td><a href=\"res_check_mail.php?id=$row[0]\">Mail&Delete</a></td>";
|
||||
|
||||
echo "</tr>\n";
|
||||
$foo++;
|
||||
}
|
||||
}
|
||||
else
|
||||
echo "Kein Eintrag gefunden!";
|
||||
?>
|
||||
</table>
|
||||
</body>
|
||||
<?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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../../../config/vilesci.config.inc.php');
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
|
||||
$datum=(isset($_REQUEST['datum']) ? $_REQUEST['datum'] :'' );
|
||||
$stunde=(isset($_REQUEST['stunde']) ? $_REQUEST['stunde'] :0 );
|
||||
$ort_kurzbz=(isset($_REQUEST['ort_kurzbz']) ? $_REQUEST['ort_kurzbz'] :'' );
|
||||
|
||||
//Stundenplandaten ermitteln welche mehrfach vorkommen
|
||||
$sql_query="SELECT * FROM lehre.vw_reservierung WHERE datum='$datum' AND stunde=$stunde AND ort_kurzbz='$ort_kurzbz'";
|
||||
//echo $sql_query."<br>";
|
||||
$num_rows=0;
|
||||
if ($result=$db->db_query($sql_query))
|
||||
$num_rows=$db->db_num_rows($result);
|
||||
else
|
||||
die($db->db_last_error().' <a href="javascript:history.back()">Zurück</a>');
|
||||
|
||||
$cfgBorder=1;
|
||||
$cfgBgcolorOne='liste0';
|
||||
$cfgBgcolorTwo='liste1';
|
||||
?>
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<title>Reservierung Check Details</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<LINK rel="stylesheet" href="../../../skin/vilesci.css" type="text/css">
|
||||
</head>
|
||||
<body>
|
||||
<H1>Mehrfachbelegungen in Reservierungen Detailansicht</H1>
|
||||
<table border="<?php echo $cfgBorder;?>">
|
||||
<tr>
|
||||
<?php
|
||||
if ($num_rows>0)
|
||||
{
|
||||
$num_fields=$db->db_num_fields($result);
|
||||
$foo = 0;
|
||||
for ($i=0;$i<$num_fields; $i++)
|
||||
echo "<th>".$db->db_field_name($result,$i)."</th>";
|
||||
for ($j=0; $j<$num_rows;$j++)
|
||||
{
|
||||
$row=$db->db_fetch_row($result,$j);
|
||||
$bgcolor = $cfgBgcolorOne;
|
||||
$foo % 2 ? 0: $bgcolor = $cfgBgcolorTwo;
|
||||
echo '<tr class="'.$bgcolor.'">';
|
||||
for ($i=0; $i<$num_fields; $i++)
|
||||
echo "<td>$row[$i] </td>";
|
||||
echo "<td><a href=\"res_check_delete.php?id=$row[0]\">Delete</a></td>";
|
||||
echo "<td><a href=\"res_check_mail.php?id=$row[0]\">Mail&Delete</a></td>";
|
||||
|
||||
echo "</tr>\n";
|
||||
$foo++;
|
||||
}
|
||||
}
|
||||
else
|
||||
echo "Kein Eintrag gefunden!";
|
||||
?>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,37 +1,71 @@
|
||||
<?php
|
||||
include('../../config.inc.php');
|
||||
$conn=pg_connect($conn_string);
|
||||
/* 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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../../../config/vilesci.config.inc.php');
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
$sql_query="SELECT reservierung.id, datum, stunde_id, ort.kurzbz AS ortkurzbz, lektor.kurzbz AS lektorkurzbz, reservierung.titel, reservierung.beschreibung, lektor.uid FROM reservierung, ort, lektor WHERE reservierung.id=$id AND ort_id=ort.id AND lektor_id=lektor.id";
|
||||
|
||||
$id=(isset($_REQUEST['id']) ? $_REQUEST['id'] :0 );
|
||||
|
||||
|
||||
$sql_query="SELECT tbl_reservierung.reservierung_id, tbl_reservierung.datum, tbl_reservierung.stunde, tbl_reservierung.ort_kurzbz AS ortkurzbz, tbl_mitarbeiter.kurzbz AS lektorkurzbz, tbl_reservierung.titel, tbl_reservierung.beschreibung, campus.tbl_reservierung.uid FROM campus.tbl_reservierung, public.tbl_ort, public.tbl_mitarbeiter WHERE campus.tbl_reservierung.reservierung_id=$id AND public.tbl_ort.ort_kurzbz=campus.tbl_reservierung.ort_kurzbz AND public.tbl_mitarbeiter.mitarbeiter_uid=campus.tbl_reservierung.uid";
|
||||
//echo $sql_query."<br>";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
$num_rows=pg_numrows($result);
|
||||
$num_rows=0;
|
||||
if ($result=$db->db_query($sql_query))
|
||||
$num_rows=$db->db_num_rows($result);
|
||||
else
|
||||
die($db->db_last_error().' <a href="javascript:history.back()">Zurück</a>');
|
||||
if ($num_rows==1)
|
||||
{
|
||||
$row=pg_fetch_object($result,0);
|
||||
$row=$db->db_fetch_object($result,0);
|
||||
$text="Dies ist eine automatische eMail!\r\rAufgrund einer Stundenplankollision wurde folgende Reservierung gelöscht:\r\r";
|
||||
$text.="Datum:\t$row->datum\rStunde:\t$row->stunde_id\rOrt:\t$row->ortkurzbz\rTitel:\t$row->titel\r\r";
|
||||
$text.="Datum:\t$row->datum\rStunde:\t$row->stunde\rOrt:\t$row->ortkurzbz\rTitel:\t$row->titel\r\r";
|
||||
$text.="Wir bitten um Verständnis.";
|
||||
$adress=$row->uid.'@technikum-wien.at';
|
||||
$adress=$row->uid.'@technikum-wien.at';
|
||||
|
||||
if (mail($adress,"Stundenplankollision",$text,"From: stpl@technikum-wien.at"))
|
||||
$sendmail=true;
|
||||
$sendmail=true;
|
||||
else
|
||||
$sendmail=false;
|
||||
$sendmail=false;
|
||||
}
|
||||
else
|
||||
$sendmail=false;
|
||||
//Stundenplandaten ermitteln welche mehrfach vorkommen
|
||||
$sql_query="DELETE FROM reservierung WHERE id=$id";
|
||||
//echo $sql_query."<br>";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
$num_rows=pg_numrows($result);
|
||||
$sql_query="DELETE FROM campus.tbl_reservierung WHERE id=$id";
|
||||
$num_rows=0;
|
||||
if ($result=$db->db_query($sql_query))
|
||||
$num_rows=$db->db_affected_rows($result);
|
||||
else
|
||||
die($db->db_last_error().' <a href="javascript:history.back()">Zurück</a>');
|
||||
|
||||
?>
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<title>Reservierung Check Delete</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<LINK rel="stylesheet" href="../../../include/styles.css" type="text/css">
|
||||
<LINK rel="stylesheet" href="../../../skin/vilesci.css" type="text/css">
|
||||
</head>
|
||||
<body>
|
||||
<H1>Mehrfachbelegungen in Reservierung löschen</H1>
|
||||
@@ -41,10 +75,10 @@ if ($sendmail)
|
||||
else
|
||||
echo "Mail konnte nicht verschickt werden!<br>";
|
||||
|
||||
if ($result)
|
||||
echo "Datensatz wurde erfolgreich gelöscht!";
|
||||
if ($num_rows)
|
||||
echo "Datensatz wurde erfolgreich gelöscht!";
|
||||
else
|
||||
echo "Es ist ein Fehler aufgetreten!";
|
||||
echo "Es ist ein Fehler aufgetreten! ".$db->db_last_error();;
|
||||
?><br>
|
||||
<a href="res_check.php"><br>
|
||||
<br>
|
||||
|
||||
@@ -1,38 +1,72 @@
|
||||
<?php
|
||||
include('../../config.inc.php');
|
||||
$conn=pg_connect($conn_string);
|
||||
/* 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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../../../config/vilesci.config.inc.php');
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
|
||||
//Stundenplandaten ermitteln welche mehrfach vorkommen
|
||||
$sql_query="SELECT count(*), datum, stunde_id, ort_id, studiengang_id, semester, verband, gruppe FROM stundenplan GROUP BY datum, stunde_id, ort_id, studiengang_id, semester, verband, gruppe HAVING (count(*)>1) ORDER BY datum, stunde_id, ort_id LIMIT 20";
|
||||
$sql_query="SELECT count(*), datum, stunde, ort_kurzbz, studiengang_kz, semester, verband, gruppe FROM lehre.tbl_stundenplan GROUP BY datum, stunde, ort_kurzbz, studiengang_kz, semester, verband, gruppe HAVING (count(*)>1) ORDER BY datum, stunde, ort_kurzbz LIMIT 20";
|
||||
//echo $sql_query."<br>";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
$num_rows=pg_numrows($result);
|
||||
|
||||
$num_rows=0;
|
||||
if ($result=$db->db_query($sql_query))
|
||||
$num_rows=$db->db_num_rows($result);
|
||||
else
|
||||
die($db->db_last_error().' <a href="javascript:history.back()">Zurück</a>');
|
||||
|
||||
|
||||
$cfgBorder=1;
|
||||
$cfgBgcolorOne='liste0';
|
||||
$cfgBgcolorTwo='liste1';
|
||||
?>
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<title>Stundenplan Check</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<LINK rel="stylesheet" href="../../../skin/vilesci.css" type="text/css">
|
||||
</head>
|
||||
<body>
|
||||
<H1>Mehrfachbelegungen</H1>
|
||||
<table border="<?php echo $cfgBorder;?>">
|
||||
<tr>
|
||||
<?php
|
||||
if ($result!=0)
|
||||
if ($num_rows>0)
|
||||
{
|
||||
$num_fields=pg_numfields($result);
|
||||
$num_fields=$db->db_num_fields($result);
|
||||
$foo = 0;
|
||||
for ($i=0;$i<$num_fields; $i++)
|
||||
echo "<th>".pg_fieldname($result,$i)."</th>";
|
||||
echo "<th>".$db->db_field_name($result,$i)."</th>";
|
||||
for ($j=0; $j<$num_rows;$j++)
|
||||
{
|
||||
$row=pg_fetch_row($result,$j);
|
||||
$row=$db->db_fetch_row($result,$j);
|
||||
$bgcolor = $cfgBgcolorOne;
|
||||
$foo % 2 ? 0: $bgcolor = $cfgBgcolorTwo;
|
||||
echo "<tr bgcolor=$bgcolor>";
|
||||
echo "<tr class='liste".($j%2)."'>";
|
||||
for ($i=0; $i<$num_fields; $i++)
|
||||
echo "<td bgcolor=$bgcolor>$row[$i]</td>";
|
||||
echo "<td>$row[$i]</td>";
|
||||
echo "<td><a href=\"stdplan_check_det.php?datum=$row[1]&stunde_id=$row[2]&ort_id=$row[3]&studiengang_id=$row[4]&semester=$row[5]&verband=$row[6]&gruppe=$row[7]\">Details</a><td>";
|
||||
echo "</tr>\n";
|
||||
$foo++;
|
||||
|
||||
@@ -1,28 +1,56 @@
|
||||
<?php
|
||||
include('../../config.inc.php');
|
||||
$conn=pg_connect($conn_string);
|
||||
/* 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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../../../config/vilesci.config.inc.php');
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
|
||||
|
||||
$id=(isset($_REQUEST['id']) ? $_REQUEST['id'] :0 );
|
||||
//Stundenplandaten ermitteln welche mehrfach vorkommen
|
||||
$sql_query="DELETE FROM stundenplan WHERE id=$id";
|
||||
echo $sql_query."<br>";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
$num_rows=pg_numrows($result);
|
||||
$sql_query="DELETE FROM lehre.tbl_stundenplan WHERE id=$id";
|
||||
# echo $sql_query."<br>";
|
||||
$num_rows=0;
|
||||
if ($result=$db->db_query($sql_query))
|
||||
$num_rows=$db->db_affected_rows($result);
|
||||
else
|
||||
die($db->db_last_error().' <a href="javascript:history.back()">Zurück</a>');
|
||||
?>
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<title>Stundenplan Check Details</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<LINK rel="stylesheet" href="../../../skin/vilesci.css" type="text/css">
|
||||
</head>
|
||||
<body>
|
||||
<H1>Mehrfachbelegungen Löschen</H1>
|
||||
|
||||
|
||||
<?php
|
||||
if ($result)
|
||||
if ($num_rows)
|
||||
echo "Datensatz wurde erfolgreich gelöscht!";
|
||||
else
|
||||
echo "Es ist ein Fehler aufgetreten!";
|
||||
echo "Es ist ein Fehler aufgetreten! ".$db->db_last_error();
|
||||
?><br>
|
||||
<a href="stdplan_check.php"><br>
|
||||
<br>
|
||||
|
||||
@@ -1,38 +1,82 @@
|
||||
<?php
|
||||
include('../../config.inc.php');
|
||||
$conn=pg_connect($conn_string);
|
||||
/* 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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../../../config/vilesci.config.inc.php');
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
|
||||
$datum=(isset($_REQUEST['datum']) ? $_REQUEST['datum'] :'' );
|
||||
$stunde=(isset($_REQUEST['stunde']) ? $_REQUEST['stunde'] :0 );
|
||||
$ort_kurzbz=(isset($_REQUEST['ort_id']) ? $_REQUEST['ort_id'] :(isset($_REQUEST['ort_kurzbz']) ? $_REQUEST['ort_kurzbz'] :'' ));
|
||||
|
||||
$stunde=(isset($_REQUEST['stunde']) ? $_REQUEST['stunde'] :(isset($_REQUEST['stunde_id']) ? $_REQUEST['stunde_id'] :'' ) );
|
||||
|
||||
$studiengang_kz=(isset($_REQUEST['studiengang_kz']) ? $_REQUEST['studiengang_kz'] :(isset($_REQUEST['studiengang_id']) ? $_REQUEST['studiengang_id'] :'' ) );
|
||||
|
||||
$semester=(isset($_REQUEST['semester']) ? $_REQUEST['semester'] :1 );
|
||||
$verband=(isset($_REQUEST['verband']) ? $_REQUEST['verband'] :'' );
|
||||
$gruppe=(isset($_REQUEST['gruppe']) ? $_REQUEST['gruppe'] :'' );
|
||||
|
||||
|
||||
//Stundenplandaten ermitteln welche mehrfach vorkommen
|
||||
$sql_query="SELECT id, datum, stunde_id, semester, verband, gruppe, ortkurzbz, stgkurzbz, lehrfachkurzbz, lektorkurzbz FROM vwstundenplan WHERE datum='$datum' AND stunde_id=$stunde_id AND ort_id=$ort_id AND studiengang_id=$studiengang_id AND semester='$semester' AND verband='$verband' AND gruppe='$gruppe'";
|
||||
echo $sql_query."<br>";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
$num_rows=pg_numrows($result);
|
||||
$sql_query="SELECT stundenplan_id, datum, stunde, semester, verband, gruppe, ort_kurzbz, stg_kurzbz,fachbereich_kurzbz, lehrfach, uid FROM lehre.vw_stundenplan WHERE datum='$datum' AND stunde=$stunde AND ort_kurzbz='$ort_kurzbz' AND studiengang_kz=$studiengang_kz AND semester='$semester' AND verband='$verband' AND gruppe='$gruppe'";
|
||||
$num_rows=0;
|
||||
if ($result=$db->db_query($sql_query))
|
||||
$num_rows=$db->db_num_rows($result);
|
||||
else
|
||||
die($db->db_last_error().' <a href="javascript:history.back()">Zurück</a>');
|
||||
|
||||
$cfgBorder=1;
|
||||
$cfgBgcolorOne='liste0';
|
||||
$cfgBgcolorTwo='liste1';
|
||||
?>
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<title>Stundenplan Check Details</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<LINK rel="stylesheet" href="../../../skin/vilesci.css" type="text/css">
|
||||
</head>
|
||||
<body>
|
||||
<H1>Mehrfachbelegungen Detailansicht</H1>
|
||||
<table border="<?php echo $cfgBorder;?>">
|
||||
<tr>
|
||||
<?php
|
||||
if ($num_rows!=0)
|
||||
if ($num_rows>0)
|
||||
{
|
||||
$num_fields=pg_numfields($result);
|
||||
$num_fields=$db->db_num_fields($result);
|
||||
$foo = 0;
|
||||
for ($i=0;$i<$num_fields; $i++)
|
||||
echo "<th>".pg_fieldname($result,$i)."</th>";
|
||||
echo "<th>".$db->db_field_name($result,$i)."</th>";
|
||||
for ($j=0; $j<$num_rows;$j++)
|
||||
{
|
||||
$row=pg_fetch_row($result,$j);
|
||||
$row=$db->db_fetch_row($result,$j);
|
||||
$bgcolor = $cfgBgcolorOne;
|
||||
$foo % 2 ? 0: $bgcolor = $cfgBgcolorTwo;
|
||||
echo "<tr bgcolor=$bgcolor>";
|
||||
echo "<tr class='liste".($j%2)."'>";
|
||||
for ($i=0; $i<$num_fields; $i++)
|
||||
echo "<td bgcolor=$bgcolor>$row[$i]</td>";
|
||||
echo "<td>$row[$i]</td>";
|
||||
echo "<td><a href=\"stdplan_check_delete.php?id=$row[0]\">Delete</a><td>";
|
||||
echo "</tr>\n";
|
||||
$foo++;
|
||||
|
||||
@@ -15,28 +15,35 @@
|
||||
* 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>.
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/benutzergruppe.class.php');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/benutzer.class.php');
|
||||
require_once('../../include/student.class.php');
|
||||
require_once('../../include/gruppe.class.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim Aufbau der Datenbankconnection');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/benutzergruppe.class.php');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/benutzer.class.php');
|
||||
require_once('../../include/student.class.php');
|
||||
require_once('../../include/gruppe.class.php');
|
||||
|
||||
$user=get_uid();
|
||||
$kurzbz=(isset($_GET['kurzbz'])?$_GET['kurzbz']:$_POST['kurzbz']);
|
||||
|
||||
$user=get_uid();
|
||||
|
||||
$kurzbz=(isset($_GET['kurzbz'])?$_GET['kurzbz']:(isset($_POST['kurzbz'])?$_POST['kurzbz']:''));
|
||||
if(empty($kurzbz))
|
||||
die('Gruppe wurde nicht übergeben <a href="javascript:history.back()">Zurück</a>');
|
||||
|
||||
if (isset($_POST['new']))
|
||||
{
|
||||
$e=new benutzergruppe($conn);
|
||||
$e=new benutzergruppe();
|
||||
$e->new=true;
|
||||
$e->gruppe_kurzbz=$kurzbz;
|
||||
$e->updateamum = date('Y-m-d H:i:s');
|
||||
@@ -48,12 +55,13 @@ if (isset($_POST['new']))
|
||||
}
|
||||
else if (isset($_GET['type']) && $_GET['type']=='delete')
|
||||
{
|
||||
$e=new benutzergruppe($conn);
|
||||
$e=new benutzergruppe();
|
||||
$e->delete($_GET['uid'], $kurzbz);
|
||||
}
|
||||
$gruppe = new gruppe($conn);
|
||||
|
||||
$gruppe = new gruppe();
|
||||
if(!$gruppe->load($kurzbz))
|
||||
die('Gruppe wurde nicht gefunden:'+$kurzbz);
|
||||
die('Gruppe wurde nicht gefunden:'+$kurzbz);
|
||||
|
||||
?>
|
||||
<html>
|
||||
@@ -78,9 +86,9 @@ if(!$gruppe->generiert)
|
||||
|
||||
$qry = "SELECT * FROM campus.vw_benutzer ORDER BY nachname, vorname";
|
||||
|
||||
$result = pg_query($conn, $qry);
|
||||
$result = $db->db_query($qry);
|
||||
|
||||
for ($i=0;$row = pg_fetch_object($result);$i++)
|
||||
for ($i=0;$row = $db->db_fetch_object($result);$i++)
|
||||
{
|
||||
echo "<option value=\"".$row->uid."\">".$row->nachname." ".$row->vorname." - ".$row->uid."</option>";
|
||||
}
|
||||
@@ -96,14 +104,14 @@ if(!$gruppe->generiert)
|
||||
" tbl_benutzergruppe.gruppe_kurzbz='".addslashes($kurzbz)."' AND".
|
||||
" tbl_benutzergruppe.uid = tbl_benutzer.uid AND tbl_benutzer.person_id=tbl_person.person_id ORDER BY nachname, vorname";
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
$num_rows=pg_num_rows($result);
|
||||
$num_rows=$db->db_num_rows($result);
|
||||
echo "Anzahl: $num_rows";
|
||||
echo '<table class="liste">
|
||||
<tr class="liste"><th>UID</th><th>Vornamen</th><th>Nachname</th></tr>';
|
||||
|
||||
for ($j=0; $row = pg_fetch_object($result);$j++)
|
||||
for ($j=0; $row = $db->db_fetch_object($result);$j++)
|
||||
{
|
||||
echo "<tr class='liste".($j%2)."'>";
|
||||
echo "<td>".$row->uid."</td>";
|
||||
|
||||
@@ -1,63 +1,99 @@
|
||||
<HTML>
|
||||
<BODY>
|
||||
<?php
|
||||
include('../config.inc.php');
|
||||
$conn=pg_connect($conn_string);
|
||||
|
||||
$field=file($userfile);
|
||||
$anz=count($field);
|
||||
for ($i=0;$i<$anz;$i++)
|
||||
{
|
||||
//echo $field[$i].'<br>';
|
||||
$enduid=strpos($field[$i],'"',1);
|
||||
//echo $enduid.'<br>';
|
||||
$uid=substr($field[$i],1,$enduid-1);
|
||||
//echo $uid.'<br>';
|
||||
$begineinh=strpos($field[$i],'"',$enduid+2)+1;
|
||||
//echo $begineinh.'<br>';
|
||||
$endeinh=strpos($field[$i],'"',$begineinh);
|
||||
//echo $endeinh.'<br>';
|
||||
$einheit=substr($field[$i],$begineinh,$endeinh-$begineinh);
|
||||
//echo $einheit.'<br>';
|
||||
|
||||
$sql_query="SELECT * FROM einheit WHERE kurzbz='$einheit'";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
$rows=pg_numrows($result);
|
||||
if ($rows==0)
|
||||
{
|
||||
$result_ins=pg_exec($conn, "INSERT INTO einheit (kurzbz) VALUES ('$einheit')");
|
||||
if(!$result_ins)
|
||||
error(pg_errormessage());
|
||||
$sql_query="SELECT * FROM einheit WHERE kurzbz='$einheit'";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
}
|
||||
$row=pg_fetch_object($result,0);
|
||||
$einheit_id=$row->id;
|
||||
|
||||
$sql_query="SELECT * FROM student WHERE uid='$uid'";
|
||||
//echo $sql_query.'<BR>';
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
if(!$result)
|
||||
error(pg_errormessage());
|
||||
$rows=pg_numrows($result);
|
||||
if ($rows==0)
|
||||
die("Student $uid not found!");
|
||||
$row=pg_fetch_object($result,0);
|
||||
$student_id=$row->id;
|
||||
|
||||
$sql_query="SELECT * FROM einheitstudent WHERE einheit_id=$einheit_id AND student_id=$student_id";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
$rows=pg_numrows($result);
|
||||
if ($rows==0)
|
||||
{
|
||||
$result_ins=pg_exec($conn, "INSERT INTO einheitstudent (einheit_id, student_id) VALUES ($einheit_id, $student_id)");
|
||||
if(!$result_ins)
|
||||
error(pg_errormessage());
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
}
|
||||
}
|
||||
?>
|
||||
Finished <BR>
|
||||
<A href="einheit_menu.php">Zurück</A>
|
||||
</BODY>
|
||||
<?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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
$uid=(isset($_REQUEST['uid']) ? $_REQUEST['uid'] :get_uid() );
|
||||
$einheit=(isset($_REQUEST['einheit']) ? $_REQUEST['einheit'] :'' );
|
||||
$einheit_id=(isset($_REQUEST['einheit_id']) ? $_REQUEST['einheit_id'] :'' );
|
||||
$student_id=(isset($_REQUEST['student_id']) ? $_REQUEST['student_id'] :'' );
|
||||
|
||||
?>
|
||||
<HTML>
|
||||
<BODY>
|
||||
<?php
|
||||
$field=file($userfile);
|
||||
$anz=count($field);
|
||||
for ($i=0;$i<$anz;$i++)
|
||||
{
|
||||
//echo $field[$i].'<br>';
|
||||
$enduid=strpos($field[$i],'"',1);
|
||||
//echo $enduid.'<br>';
|
||||
$uid=substr($field[$i],1,$enduid-1);
|
||||
//echo $uid.'<br>';
|
||||
$begineinh=strpos($field[$i],'"',$enduid+2)+1;
|
||||
//echo $begineinh.'<br>';
|
||||
$endeinh=strpos($field[$i],'"',$begineinh);
|
||||
//echo $endeinh.'<br>';
|
||||
$einheit=substr($field[$i],$begineinh,$endeinh-$begineinh);
|
||||
//echo $einheit.'<br>';
|
||||
|
||||
$sql_query="SELECT * FROM einheit WHERE kurzbz='$einheit'";
|
||||
$result=$db->db_query($sql_query);
|
||||
$rows=$db->db_num_rows($result);
|
||||
if ($rows==0)
|
||||
{
|
||||
$result_ins=$db->db_query("INSERT INTO einheit (kurzbz) VALUES ('$einheit')");
|
||||
if(!$result_ins)
|
||||
error($db->db_last_error() );
|
||||
$sql_query="SELECT * FROM einheit WHERE kurzbz='$einheit'";
|
||||
$result=$db->db_query($sql_query);
|
||||
}
|
||||
$row=$db->_fetch_object($result,0);
|
||||
$einheit_id=$row->id;
|
||||
|
||||
|
||||
$sql_query="SELECT * FROM student WHERE uid='$uid'";
|
||||
//echo $sql_query.'<BR>';
|
||||
$result=$db->db_query($sql_query);
|
||||
if(!$result)
|
||||
error($db->db_last_error());
|
||||
|
||||
$rows=$db->db_num_rows($result);
|
||||
if ($rows==0)
|
||||
die("Student $uid not found!");
|
||||
$row=$db->db_fetch_object($result,0);
|
||||
|
||||
|
||||
$student_id=$row->id;
|
||||
|
||||
$sql_query="SELECT * FROM einheitstudent WHERE einheit_id=$einheit_id AND student_id=$student_id";
|
||||
|
||||
$rows=0;
|
||||
if ($result=$db->db_query($sql_query))
|
||||
$rows=$db->db_num_rows($result);
|
||||
if ($rows==0)
|
||||
{
|
||||
$result_ins=$db->db_query("INSERT INTO einheitstudent (einheit_id, student_id) VALUES ($einheit_id, $student_id)");
|
||||
if(!$result_ins)
|
||||
error($db->db_last_error());
|
||||
$result=$db->db_query($sql_query);
|
||||
}
|
||||
}
|
||||
?>
|
||||
Finished <BR>
|
||||
<A href="einheit_menu.php">Zurück</A>
|
||||
</BODY>
|
||||
</HTML>
|
||||
@@ -15,20 +15,22 @@
|
||||
* 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>.
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
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');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
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 (isset($_GET['studiengang_kz']))
|
||||
$studiengang_kz=$_GET['studiengang_kz'];
|
||||
@@ -65,7 +67,7 @@ if($studiengang_kz==null && isset($_POST['studiengang_kz']))
|
||||
$studiengang_kz = $_POST['studiengang_kz'];
|
||||
|
||||
// Studiengang AuswahlFilter
|
||||
$stg=new studiengang($conn);
|
||||
$stg=new studiengang();
|
||||
if ($stg->getAll('kurzbzlang'))
|
||||
{
|
||||
echo '- ';
|
||||
@@ -84,11 +86,11 @@ if ($stg->getAll('kurzbzlang'))
|
||||
|
||||
if (isset($_POST['newFrm']) || isset($_GET['newFrm']))
|
||||
{
|
||||
doEdit($conn,null,true);
|
||||
doEdit(null,true);
|
||||
}
|
||||
else if (isset($_GET['edit']))
|
||||
{
|
||||
doEdit($conn,addslashes($_GET['kurzbz']),false);
|
||||
doEdit(addslashes($_GET['kurzbz']),false);
|
||||
}
|
||||
else if (isset($_POST['type']) && $_POST['type']=='save')
|
||||
{
|
||||
@@ -97,7 +99,7 @@ else if (isset($_POST['type']) && $_POST['type']=='save')
|
||||
}
|
||||
else if (isset($_GET['type']) && $_GET['type']=='delete')
|
||||
{
|
||||
$e=new gruppe($conn);
|
||||
$e=new gruppe();
|
||||
if(!$e->delete($_GET['einheit_id']))
|
||||
echo $e->errormsg;
|
||||
getUebersicht();
|
||||
@@ -110,8 +112,8 @@ else
|
||||
|
||||
function doSave()
|
||||
{
|
||||
global $conn;
|
||||
$e=new gruppe($conn);
|
||||
|
||||
$e=new gruppe();
|
||||
|
||||
if ($_POST['new']=='true')
|
||||
{
|
||||
@@ -143,12 +145,12 @@ function doSave()
|
||||
|
||||
|
||||
|
||||
function doEdit($conn,$kurzbz,$new=false)
|
||||
function doEdit($kurzbz,$new=false)
|
||||
{
|
||||
if (!$new)
|
||||
$e=new gruppe($conn,$kurzbz);
|
||||
$e=new gruppe($kurzbz);
|
||||
else
|
||||
$e = new gruppe($conn);
|
||||
$e = new gruppe();
|
||||
?>
|
||||
<form name="gruppe" method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>">
|
||||
<p><b>Gruppe <?php echo ($new?'hinzufügen':'bearbeiten'); ?></b>:
|
||||
@@ -178,7 +180,7 @@ function doEdit($conn,$kurzbz,$new=false)
|
||||
<option value="-1">- auswählen -</option>
|
||||
<?php
|
||||
// Auswahl des Studiengangs
|
||||
$stg=new studiengang($conn);
|
||||
$stg=new studiengang();
|
||||
$stg->getAll();
|
||||
foreach($stg->result as $studiengang)
|
||||
{
|
||||
@@ -213,8 +215,11 @@ function doEdit($conn,$kurzbz,$new=false)
|
||||
|
||||
function getUebersicht()
|
||||
{
|
||||
global $conn,$studiengang_kz,$semester;
|
||||
$gruppe=new gruppe($conn);
|
||||
global $studiengang_kz,$semester;
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
$gruppe=new gruppe();
|
||||
// Array mit allen Einheiten holen
|
||||
$gruppeen=$gruppe->getgruppe($studiengang_kz,$semester);
|
||||
//print_r($gruppeen);
|
||||
@@ -232,10 +237,10 @@ function getUebersicht()
|
||||
$i=0;
|
||||
$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');
|
||||
while($row = pg_fetch_object($result))
|
||||
$stg[$row->studiengang_kz] = $row->kuerzel;
|
||||
if(!$result = $db->db_query($qry))
|
||||
die('Fehler beim Laden der Studiengaenge');
|
||||
while($row = $db->db_fetch_object($result))
|
||||
$stg[$row->studiengang_kz] = $row->kuerzel;
|
||||
|
||||
foreach ($gruppe->result as $e)
|
||||
{
|
||||
|
||||
@@ -1,31 +1,56 @@
|
||||
<?php
|
||||
header("Content-disposition: filename=lektoren.txt");
|
||||
header("Content-type: application/octetstream");
|
||||
header("Pragma: no-cache");
|
||||
header("Expires: 0");
|
||||
|
||||
// doing some DOS-CRLF magic...
|
||||
$crlf="\n";
|
||||
$client=getenv("HTTP_USER_AGENT");
|
||||
if (ereg('[^(]*\((.*)\)[^)]*',$client,$regs))
|
||||
{
|
||||
$os = $regs[1];
|
||||
// this looks better under WinX
|
||||
if (eregi("Win",$os)) $crlf="\r\n";
|
||||
}
|
||||
include('../../config.inc.php');
|
||||
include('../../../include/functions.inc.php');
|
||||
if (!$conn = @pg_pconnect($conn_string))
|
||||
die("Es konnte keine Verbindung zum Server aufgebaut werden.");
|
||||
|
||||
$sql_query="SELECT * FROM lektor ORDER BY uid";
|
||||
//echo $sql_query;
|
||||
if(!($result=pg_exec($conn, $sql_query)))
|
||||
die(pg_errormessage($conn));
|
||||
$anz=pg_numrows($result);
|
||||
for ($j=0; $j<$anz; $j++)
|
||||
{
|
||||
$row=pg_fetch_object($result, $j);
|
||||
echo '"'.$row->kurzbz.'","'.$row->nachname.'",,,,,,,,,,,,,,,,,,,,,,,,,,,"'.$row->vornamen.'","'.$row->titel.'",,'.$crlf;
|
||||
}
|
||||
<?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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../../../config/vilesci.config.inc.php');
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
include('../../../include/functions.inc.php');
|
||||
|
||||
$studiensemester_kurzbz=(isset($_REQUEST['studiensemester_kurzbz']) ? $_REQUEST['studiensemester_kurzbz'] :'SS2009' );
|
||||
|
||||
header("Content-disposition: filename=lektoren.txt");
|
||||
header("Content-type: application/octetstream");
|
||||
header("Pragma: no-cache");
|
||||
header("Expires: 0");
|
||||
|
||||
// doing some DOS-CRLF magic...
|
||||
$crlf="\n";
|
||||
$client=getenv("HTTP_USER_AGENT");
|
||||
if (ereg('[^(]*\((.*)\)[^)]*',$client,$regs))
|
||||
{
|
||||
$os = $regs[1];
|
||||
// this looks better under WinX
|
||||
if (eregi("Win",$os)) $crlf="\r\n";
|
||||
}
|
||||
$sql_query="SELECT distinct tbl_lehreinheitmitarbeiter.mitarbeiter_uid,public.tbl_person.* FROM lehre.tbl_lehreinheitmitarbeiter ,lehre.tbl_lehreinheit,public.tbl_mitarbeiter,public.tbl_person where public.tbl_person.aktiv and public.tbl_person.person_id=public.tbl_mitarbeiter.personalnummer and public.tbl_mitarbeiter.mitarbeiter_uid=tbl_lehreinheitmitarbeiter.mitarbeiter_uid and tbl_lehreinheitmitarbeiter.lehreinheit_id=tbl_lehreinheit.lehreinheit_id and tbl_lehreinheit.studiensemester_kurzbz='$studiensemester_kurzbz' and lehrfunktion_kurzbz='Lektor' ORDER BY tbl_lehreinheitmitarbeiter.mitarbeiter_uid";
|
||||
//echo $sql_query;
|
||||
if(!($result=$db->db_query($sql_query)))
|
||||
die($db->db_last_error());
|
||||
$anz=$db->db_num_rows($result);
|
||||
for ($j=0; $j<$anz; $j++)
|
||||
{
|
||||
$row=$db->db_fetch_object($result, $j);
|
||||
echo '"'.$row->mitarbeiter_uid.'","'.$row->nachname.'",,,,,,,,,,,,,,,,,,,,,,,,,,,"'.$row->vornamen.'","'.$row->anrede.'","'.$row->titelpost.'",,'.$crlf;
|
||||
}
|
||||
?>
|
||||
@@ -1,31 +1,57 @@
|
||||
<?php
|
||||
header("Content-disposition: filename=raum.txt");
|
||||
header("Content-type: application/octetstream");
|
||||
header("Pragma: no-cache");
|
||||
header("Expires: 0");
|
||||
|
||||
// doing some DOS-CRLF magic...
|
||||
$crlf="\n";
|
||||
$client=getenv("HTTP_USER_AGENT");
|
||||
if (ereg('[^(]*\((.*)\)[^)]*',$client,$regs))
|
||||
{
|
||||
$os = $regs[1];
|
||||
// this looks better under WinX
|
||||
if (eregi("Win",$os)) $crlf="\r\n";
|
||||
}
|
||||
include('../../config.inc.php');
|
||||
include('../../../include/functions.inc.php');
|
||||
if (!$conn = @pg_pconnect($conn_string))
|
||||
die("Es konnte keine Verbindung zum Server aufgebaut werden.");
|
||||
|
||||
$sql_query="SELECT * FROM ort ORDER BY kurzbz";
|
||||
//echo $sql_query;
|
||||
if(!($result=pg_exec($conn, $sql_query)))
|
||||
die(pg_errormessage($conn));
|
||||
$anz=pg_numrows($result);
|
||||
for ($j=0; $j<$anz; $j++)
|
||||
{
|
||||
$row=pg_fetch_object($result, $j);
|
||||
echo '"'.$row->kurzbz.'","'.$row->bezeichnung.'",,,,,,'.$row->max_person.',,,,,,,,,,'.$crlf;
|
||||
}
|
||||
<?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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../../../config/vilesci.config.inc.php');
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
include('../../../include/functions.inc.php');
|
||||
|
||||
|
||||
header("Content-disposition: filename=raum.txt");
|
||||
header("Content-type: application/octetstream");
|
||||
header("Pragma: no-cache");
|
||||
header("Expires: 0");
|
||||
|
||||
// doing some DOS-CRLF magic...
|
||||
$crlf="\n";
|
||||
$client=getenv("HTTP_USER_AGENT");
|
||||
if (ereg('[^(]*\((.*)\)[^)]*',$client,$regs))
|
||||
{
|
||||
$os = $regs[1];
|
||||
// this looks better under WinX
|
||||
if (eregi("Win",$os)) $crlf="\r\n";
|
||||
}
|
||||
|
||||
|
||||
$sql_query="SELECT * FROM public.tbl_ort ORDER BY ort_kurzbz";
|
||||
//echo $sql_query;
|
||||
if(!($result=$db->db_query($sql_query)))
|
||||
die($db->db_last_error());
|
||||
$anz=$db->db_num_rows($result);
|
||||
for ($j=0; $j<$anz; $j++)
|
||||
{
|
||||
$row=$db->db_fetch_object($result, $j);
|
||||
echo '"'.$row->ort_kurzbz.'","'.$row->bezeichnung.'",,,,,,'.$row->max_person.',,,,,,,,,,'.$crlf;
|
||||
}
|
||||
?>
|
||||
@@ -1,31 +1,58 @@
|
||||
<?php
|
||||
header("Content-disposition: filename=studenten.txt");
|
||||
header("Content-type: application/octetstream");
|
||||
header("Pragma: no-cache");
|
||||
header("Expires: 0");
|
||||
|
||||
// doing some DOS-CRLF magic...
|
||||
$crlf="\n";
|
||||
$client=getenv("HTTP_USER_AGENT");
|
||||
if (ereg('[^(]*\((.*)\)[^)]*',$client,$regs))
|
||||
{
|
||||
$os = $regs[1];
|
||||
// this looks better under WinX
|
||||
if (eregi("Win",$os)) $crlf="\r\n";
|
||||
}
|
||||
include('../../config.inc.php');
|
||||
include('../../../include/functions.inc.php');
|
||||
if (!$conn = @pg_pconnect($conn_string))
|
||||
die("Es konnte keine Verbindung zum Server aufgebaut werden.");
|
||||
|
||||
$sql_query="SELECT uid, nachname, vornamen, matrikelnr, semester, verband, gruppe, studiengang.kurzbz FROM student, studiengang WHERE student.studiengang_id=studiengang.id ORDER BY uid";
|
||||
//echo $sql_query;
|
||||
if(!($result=pg_exec($conn, $sql_query)))
|
||||
die(pg_errormessage($conn));
|
||||
$anz=pg_numrows($result);
|
||||
for ($j=0; $j<$anz; $j++)
|
||||
{
|
||||
$row=pg_fetch_object($result, $j);
|
||||
echo '"'.$row->uid.'","'.$row->nachname.'",,,,,,"'.$row->vornamen.'","'.$row->matrikelnr.'","'.$row->kurzbz.'-'.$row->semester.$row->verband.$row->gruppe.'","2",'.$crlf;
|
||||
}
|
||||
<?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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../../../config/vilesci.config.inc.php');
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
include('../../../include/functions.inc.php');
|
||||
|
||||
|
||||
header("Content-disposition: filename=studenten.txt");
|
||||
header("Content-type: application/octetstream");
|
||||
header("Pragma: no-cache");
|
||||
header("Expires: 0");
|
||||
|
||||
// doing some DOS-CRLF magic...
|
||||
$crlf="\n";
|
||||
$client=getenv("HTTP_USER_AGENT");
|
||||
if (ereg('[^(]*\((.*)\)[^)]*',$client,$regs))
|
||||
{
|
||||
$os = $regs[1];
|
||||
// this looks better under WinX
|
||||
if (eregi("Win",$os)) $crlf="\r\n";
|
||||
}
|
||||
|
||||
|
||||
$sql_query="SELECT student_uid,nachname,vornamen, matrikelnr, semester, verband, gruppe, tbl_student.studiengang_kz FROM public.tbl_student, public.tbl_studiengang,public.tbl_mitarbeiter, public.tbl_prestudent ,public.tbl_person WHERE public.tbl_person.aktiv and public.tbl_person.person_id=tbl_prestudent.person_id and tbl_prestudent.prestudent_id=tbl_student.prestudent_id and tbl_student.studiengang_kz=tbl_studiengang.studiengang_kz ORDER BY student_uid";
|
||||
//echo $sql_query;
|
||||
if(!($result=$db->db_query($sql_query)))
|
||||
die($db->db_last_error());
|
||||
|
||||
$anz=$db->db_num_rows($result);
|
||||
for ($j=0; $j<$anz; $j++)
|
||||
{
|
||||
$row=$db->db_fetch_object($result, $j);
|
||||
echo '"'.$row->student_uid.'","'.$row->nachname.'",,,,,,"'.$row->vornamen.'","'.$row->matrikelnr.'","'.$row->kurzbz.'-'.$row->semester.$row->verband.$row->gruppe.'","2",'.$crlf;
|
||||
}
|
||||
?>
|
||||
@@ -1,31 +1,60 @@
|
||||
<?php
|
||||
header("Content-disposition: filename=zeitwuensche_lektoren.txt");
|
||||
header("Content-type: application/octetstream");
|
||||
header("Pragma: no-cache");
|
||||
header("Expires: 0");
|
||||
|
||||
// doing some DOS-CRLF magic...
|
||||
$crlf="\n";
|
||||
$client=getenv("HTTP_USER_AGENT");
|
||||
if (ereg('[^(]*\((.*)\)[^)]*',$client,$regs))
|
||||
{
|
||||
$os = $regs[1];
|
||||
// this looks better under WinX
|
||||
if (eregi("Win",$os)) $crlf="\r\n";
|
||||
}
|
||||
include('../../config.inc.php');
|
||||
include('../../../include/functions.inc.php');
|
||||
if (!$conn = @pg_pconnect($conn_string))
|
||||
die("Es konnte keine Verbindung zum Server aufgebaut werden.");
|
||||
|
||||
$sql_query="SELECT lektor.kurzbz, zeitwunsch.lektor_id, zeitwunsch.tag, zeitwunsch.stunde_id, zeitwunsch.gewicht FROM zeitwunsch, lektor WHERE zeitwunsch.lektor_id=lektor.id ORDER BY lektor.kurzbz";
|
||||
//echo $sql_query;
|
||||
if(!($result=pg_exec($conn, $sql_query)))
|
||||
die(pg_errormessage($conn));
|
||||
$anz=pg_numrows($result);
|
||||
for ($j=0; $j<$anz; $j++)
|
||||
{
|
||||
$row=pg_fetch_object($result, $j);
|
||||
echo '"L","'.$row->kurzbz.'",'.$row->tag.','.$row->stunde_id.','.$row->gewicht.$crlf;
|
||||
}
|
||||
<?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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../../../config/vilesci.config.inc.php');
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
include('../../../include/functions.inc.php');
|
||||
|
||||
|
||||
$studiensemester_kurzbz=(isset($_REQUEST['studiensemester_kurzbz']) ? $_REQUEST['studiensemester_kurzbz'] :'SS2009' );
|
||||
|
||||
|
||||
header("Content-disposition: filename=zeitwuensche_lektoren.txt");
|
||||
header("Content-type: application/octetstream");
|
||||
header("Pragma: no-cache");
|
||||
header("Expires: 0");
|
||||
|
||||
// doing some DOS-CRLF magic...
|
||||
$crlf="\n";
|
||||
$client=getenv("HTTP_USER_AGENT");
|
||||
if (ereg('[^(]*\((.*)\)[^)]*',$client,$regs))
|
||||
{
|
||||
$os = $regs[1];
|
||||
// this looks better under WinX
|
||||
if (eregi("Win",$os)) $crlf="\r\n";
|
||||
}
|
||||
# $sql_query="SELECT lektor.kurzbz, zeitwunsch.lektor_id, zeitwunsch.tag, zeitwunsch.stunde_id, zeitwunsch.gewicht FROM zeitwunsch, lektor WHERE zeitwunsch.lektor_id=lektor.id ORDER BY lektor.kurzbz";
|
||||
|
||||
$sql_query="SELECT distinct tbl_lehreinheitmitarbeiter.mitarbeiter_uid,public.tbl_person.* , tbl_zeitwunsch.tag, tbl_zeitwunsch.stunde, tbl_zeitwunsch.gewicht,tbl_stunde.beginn ,tbl_stunde.ende FROM lehre.tbl_stunde, campus.tbl_zeitwunsch , lehre.tbl_lehreinheitmitarbeiter ,lehre.tbl_lehreinheit,public.tbl_mitarbeiter,public.tbl_person where lehre.tbl_stunde.stunde=tbl_zeitwunsch.stunde and public.tbl_person.aktiv and public.tbl_person.person_id=public.tbl_mitarbeiter.personalnummer and campus.tbl_zeitwunsch.mitarbeiter_uid=tbl_lehreinheitmitarbeiter.mitarbeiter_uid and public.tbl_mitarbeiter.mitarbeiter_uid=tbl_lehreinheitmitarbeiter.mitarbeiter_uid and tbl_lehreinheitmitarbeiter.lehreinheit_id=tbl_lehreinheit.lehreinheit_id and tbl_lehreinheit.studiensemester_kurzbz='$studiensemester_kurzbz' and lehrfunktion_kurzbz='Lektor' ORDER BY tbl_lehreinheitmitarbeiter.mitarbeiter_uid";
|
||||
//echo $sql_query;
|
||||
if(!($result=$db->db_query($sql_query)))
|
||||
die($db->db_last_error());
|
||||
$anz=$db->db_num_rows($result);
|
||||
for ($j=0; $j<$anz; $j++)
|
||||
{
|
||||
$row=$db->db_fetch_object($result, $j);
|
||||
echo '"L","'.$row->mitarbeiter_uid.'",'.$row->tag.','.$row->stunde.','.$row->gewicht.','.$row->beginn.','.$row->ende.$crlf;
|
||||
}
|
||||
?>
|
||||
+23
-29
@@ -15,12 +15,17 @@
|
||||
* 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>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Gerald Raab <gerald.raab@technikum-wien.at>.
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../config.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
|
||||
# require_once('../../include/basis_db.class.php');
|
||||
# if (!$db = new basis_db())
|
||||
# die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
require_once('../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/benutzerlvstudiensemester.class.php');
|
||||
@@ -29,11 +34,11 @@ require_once('../../include/benutzergruppe.class.php');
|
||||
require_once('../../include/studiensemester.class.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die("Konnte Verbindung zur Datenbank nicht herstellen");
|
||||
|
||||
if (!$user = get_uid())
|
||||
die('Keine UID gefunde ! <a href="javascript:history.back()">Zurück</a>');
|
||||
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
if (isset($_GET['stg_kz']) || isset($_POST['stg_kz']))
|
||||
$stg_kz=(isset($_GET['stg_kz'])?$_GET['stg_kz']:$_POST['stg_kz']);
|
||||
@@ -43,9 +48,9 @@ else
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
if(!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('lehre',0))
|
||||
die('Sie haben keine Berechtigung für diese Seite');
|
||||
die('Sie haben keine Berechtigung für diese Seite <a href="javascript:history.back()">Zurück</a>');
|
||||
|
||||
$stsem_obj = new studiensemester($conn);
|
||||
$stsem_obj = new studiensemester();
|
||||
|
||||
if (isset($_REQUEST["stsem"]))
|
||||
$stsem = $_REQUEST["stsem"];
|
||||
@@ -75,7 +80,7 @@ if(!is_numeric($stg_kz))
|
||||
|
||||
if (isset($_REQUEST["grp_in"]) && $gruppe != "")
|
||||
{
|
||||
$b = new benutzerlvstudiensemester($conn);
|
||||
$b = new benutzerlvstudiensemester();
|
||||
if ($b->get_all_uids($stsem, $lvid))
|
||||
{
|
||||
|
||||
@@ -83,7 +88,7 @@ if (isset($_REQUEST["grp_in"]) && $gruppe != "")
|
||||
{
|
||||
if (isset($_REQUEST["anmeldung_".$u->uid]))
|
||||
{
|
||||
$bg = new benutzergruppe($conn);
|
||||
$bg = new benutzergruppe();
|
||||
$bg->uid = $u->uid;
|
||||
$bg->gruppe_kurzbz = $gruppe;
|
||||
$bg->updateamum = null;
|
||||
@@ -100,14 +105,14 @@ if (isset($_REQUEST["grp_in"]) && $gruppe != "")
|
||||
|
||||
if ($gruppe != "" && isset($_REQUEST["grp_aus"]))
|
||||
{
|
||||
$gu = new benutzergruppe($conn);
|
||||
$gu = new benutzergruppe();
|
||||
if ($gu->load_uids($gruppe, $stsem))
|
||||
{
|
||||
foreach ($gu->uids as $uidliste)
|
||||
{
|
||||
if (isset($_REQUEST["gruppe_".$uidliste->uid]))
|
||||
{
|
||||
$bg = new benutzergruppe($conn);
|
||||
$bg = new benutzergruppe();
|
||||
$bg->delete($uidliste->uid, $gruppe);
|
||||
}
|
||||
}
|
||||
@@ -118,7 +123,7 @@ $spezgrp = array();
|
||||
$spezgrpstr = "";
|
||||
if ($gruppe != "")
|
||||
{
|
||||
$gu = new benutzergruppe($conn);
|
||||
$gu = new benutzergruppe();
|
||||
if ($gu->load_uids($gruppe, $stsem))
|
||||
{
|
||||
foreach ($gu->uids as $uidliste)
|
||||
@@ -168,7 +173,7 @@ function selectAll()
|
||||
echo "<td>";
|
||||
echo "<select name='lvid' onchange='document.auswahl.submit();'>";
|
||||
echo "<option></option>";
|
||||
$lv_obj = new lehrveranstaltung($conn);
|
||||
$lv_obj = new lehrveranstaltung();
|
||||
if(!$lv_obj->load_lva('0',null, null, true,null,'bezeichnung'))
|
||||
echo "$lv_obj->errormsg";
|
||||
|
||||
@@ -199,7 +204,7 @@ function selectAll()
|
||||
|
||||
echo "<select name='gruppe' onchange='document.auswahl.submit();'>";
|
||||
echo "<option></option>";
|
||||
$grp_obj = new gruppe($conn);
|
||||
$grp_obj = new gruppe();
|
||||
if(!$grp_obj->getgruppe('0',$semester,null,'true'))
|
||||
echo "$lv_obj->errormsg";
|
||||
|
||||
@@ -235,7 +240,7 @@ function selectAll()
|
||||
$anz = 0;
|
||||
if ($lvid > 0)
|
||||
{
|
||||
$b = new benutzerlvstudiensemester($conn);
|
||||
$b = new benutzerlvstudiensemester();
|
||||
if ($b->get_all_uids($stsem, $lvid))
|
||||
{
|
||||
|
||||
@@ -261,17 +266,6 @@ function selectAll()
|
||||
|
||||
if ($gruppe != "")
|
||||
{
|
||||
/*
|
||||
$gu = new benutzergruppe($conn);
|
||||
if ($gu->load_uids($gruppe, $stsem))
|
||||
{
|
||||
foreach ($gu->uids as $uidliste)
|
||||
{
|
||||
echo "<br><input type='checkbox' name='gruppe_".$uidliste->uid."'>".$uidliste->uid;
|
||||
//echo "<br>".$u->uid;
|
||||
}
|
||||
}
|
||||
*/
|
||||
echo $spezgrpstr;
|
||||
}
|
||||
|
||||
|
||||
@@ -15,12 +15,18 @@
|
||||
* 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>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Gerald Raab <gerald.raab@technikum-wien.at>.
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../config.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
|
||||
require_once('../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/benutzerlvstudiensemester.class.php');
|
||||
@@ -29,19 +35,19 @@ require_once('../../include/benutzergruppe.class.php');
|
||||
require_once('../../include/studiensemester.class.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die("Konnte Verbindung zur Datenbank nicht herstellen");
|
||||
|
||||
|
||||
$user = get_uid();
|
||||
if (!$user = get_uid())
|
||||
die('Keine UID gefunde ! <a href="javascript:history.back()">Zurück</a>');
|
||||
|
||||
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
|
||||
if(!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('lehre',0))
|
||||
die('Sie haben keine Berechtigung für diese Seite');
|
||||
die('Sie haben keine Berechtigung für diese Seite <a href="javascript:history.back()">Zurück</a>');
|
||||
|
||||
$stsem_obj = new studiensemester($conn);
|
||||
$stsem_obj = new studiensemester();
|
||||
|
||||
if (isset($_REQUEST["stsem"]))
|
||||
$stsem = $_REQUEST["stsem"];
|
||||
@@ -114,9 +120,9 @@ function selectAll()
|
||||
|
||||
$qry = "select tbl_lehreinheitmitarbeiter.mitarbeiter_uid, tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehrveranstaltung.bezeichnung, tbl_lehreinheitmitarbeiter.stundensatz, tbl_lehreinheitmitarbeiter.semesterstunden from lehre.tbl_lehreinheitmitarbeiter, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung where tbl_lehreinheitmitarbeiter.lehreinheit_id = tbl_lehreinheit.lehreinheit_id and tbl_lehreinheit.lehrveranstaltung_id = tbl_lehrveranstaltung.lehrveranstaltung_id and tbl_lehrveranstaltung.studiengang_kz = 0 and tbl_lehrveranstaltung.lehre = TRUE and tbl_lehreinheitmitarbeiter.stundensatz > 0 and tbl_lehreinheitmitarbeiter.semesterstunden > 0 and tbl_lehreinheit.studiensemester_kurzbz = '".$stsem."' order by mitarbeiter_uid, lehrveranstaltung_id;";
|
||||
//$qry = "select tbl_lehreinheitmitarbeiter.mitarbeiter_uid, tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehrveranstaltung.bezeichnung, tbl_lehreinheitmitarbeiter.stundensatz, tbl_lehreinheitmitarbeiter.semesterstunden from lehre.tbl_lehreinheitmitarbeiter, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung where tbl_lehreinheitmitarbeiter.lehreinheit_id = tbl_lehreinheit.lehreinheit_id and tbl_lehreinheit.lehrveranstaltung_id = tbl_lehrveranstaltung.lehrveranstaltung_id and tbl_lehrveranstaltung.studiengang_kz = 0 and tbl_lehrveranstaltung.lehre = TRUE and tbl_lehreinheit.studiensemester_kurzbz = '".$stsem."' order by mitarbeiter_uid, lehrveranstaltung_id;";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
echo "<tr>";
|
||||
echo "<td><b>".$row->mitarbeiter_uid."</b></td>";
|
||||
|
||||
@@ -15,12 +15,18 @@
|
||||
* 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>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Gerald Raab <gerald.raab@technikum-wien.at>.
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../config.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
|
||||
# require_once('../../include/basis_db.class.php');
|
||||
# if (!$db = new basis_db())
|
||||
# die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
|
||||
require_once('../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/benutzerlvstudiensemester.class.php');
|
||||
@@ -29,24 +35,24 @@ require_once('../../include/benutzergruppe.class.php');
|
||||
require_once('../../include/studiensemester.class.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die("Konnte Verbindung zur Datenbank nicht herstellen");
|
||||
|
||||
if (!$user = get_uid())
|
||||
die('Keine UID gefunde ! <a href="javascript:history.back()">Zurück</a>');
|
||||
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
|
||||
if(!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('lehre',0))
|
||||
die('Sie haben keine Berechtigung für diese Seite');
|
||||
die('Sie haben keine Berechtigung für diese Seite <a href="javascript:history.back()">Zurück</a>');
|
||||
|
||||
if (isset($_GET['stg_kz']) || isset($_POST['stg_kz']))
|
||||
$stg_kz=(isset($_GET['stg_kz'])?$_GET['stg_kz']:$_POST['stg_kz']);
|
||||
else
|
||||
$stg_kz=0;
|
||||
|
||||
$stsem_obj = new studiensemester($conn);
|
||||
$stsem_obj = new studiensemester();
|
||||
|
||||
if (isset($_REQUEST["stsem"]))
|
||||
$stsem = $_REQUEST["stsem"];
|
||||
@@ -89,13 +95,13 @@ else
|
||||
|
||||
if (isset($_REQUEST["move"]) && $gruppe != "" && $_REQUEST["move"]== "=>" && $gruppe_neu!="")
|
||||
{
|
||||
$b = new benutzergruppe($conn);
|
||||
$b = new benutzergruppe();
|
||||
if ($b->load_uids($gruppe, $stsem))
|
||||
{
|
||||
|
||||
foreach ($b->uids as $u)
|
||||
{
|
||||
$bg = new benutzergruppe($conn);
|
||||
$bg = new benutzergruppe();
|
||||
$bg->uid = $u->uid;
|
||||
$bg->gruppe_kurzbz = $gruppe_neu;
|
||||
$bg->updateamum = null;
|
||||
@@ -115,7 +121,7 @@ $spezgrp = array();
|
||||
$spezgrpstr = "";
|
||||
if ($gruppe != "")
|
||||
{
|
||||
$gu = new benutzergruppe($conn);
|
||||
$gu = new benutzergruppe();
|
||||
if ($gu->load_uids($gruppe, $stsem))
|
||||
{
|
||||
foreach ($gu->uids as $uidliste)
|
||||
@@ -131,7 +137,7 @@ $spezgrp_neu = array();
|
||||
$spezgrpstr_neu = "";
|
||||
if ($gruppe_neu != "")
|
||||
{
|
||||
$gu = new benutzergruppe($conn);
|
||||
$gu = new benutzergruppe();
|
||||
if ($gu->load_uids($gruppe_neu, $stsem_neu))
|
||||
{
|
||||
foreach ($gu->uids as $uidliste)
|
||||
@@ -219,7 +225,7 @@ function checkSubmit()
|
||||
|
||||
echo "<select name='gruppe' onchange='document.auswahl.submit();'>";
|
||||
echo "<option></option>";
|
||||
$grp_obj = new gruppe($conn);
|
||||
$grp_obj = new gruppe();
|
||||
if(!$grp_obj->getgruppe('0',$semester,null,'true'))
|
||||
echo "$lv_obj->errormsg";
|
||||
|
||||
@@ -268,7 +274,7 @@ function checkSubmit()
|
||||
|
||||
echo "<select name='gruppe_neu' onchange='document.auswahl.submit();'>";
|
||||
echo "<option></option>";
|
||||
$grp_obj = new gruppe($conn);
|
||||
$grp_obj = new gruppe();
|
||||
if(!$grp_obj->getgruppe('0',$semester_neu,null,'true'))
|
||||
echo "$lv_obj->errormsg";
|
||||
|
||||
|
||||
@@ -1,57 +1,82 @@
|
||||
<HTML>
|
||||
<BODY>
|
||||
<?php
|
||||
include('../../config.inc.php');
|
||||
$conn=pg_connect(CONN_STRING);
|
||||
|
||||
$field=file($userfile);
|
||||
$anz=count($field);
|
||||
for ($i=0;$i<$anz;$i++)
|
||||
{
|
||||
//echo $field[$i].'<br>';
|
||||
$endpos=strpos($field[$i],9);
|
||||
$lektor=substr($field[$i],0,$endpos);
|
||||
//echo $lektor.'<br>';
|
||||
$beginpos=$endpos+1;
|
||||
$endpos=strpos($field[$i],9,$beginpos);
|
||||
$wochentag=substr($field[$i],$beginpos,$endpos-$beginpos);
|
||||
//echo $wochentag.'<br>';
|
||||
$beginpos=$endpos+1;
|
||||
$endpos=strpos($field[$i],9,$beginpos);
|
||||
$stunde_id=substr($field[$i],$beginpos,$endpos-$beginpos);
|
||||
//echo $stunde_id.'<br>';
|
||||
$beginpos=$endpos+1;
|
||||
$endpos=strpos($field[$i],9,$beginpos);
|
||||
$lehrfach=substr($field[$i],$beginpos,$endpos-$beginpos);
|
||||
//echo $lehrfach.'<br>';
|
||||
$beginpos=$endpos+1;
|
||||
$endpos=strpos($field[$i],9,$beginpos);
|
||||
$ort=substr($field[$i],$beginpos,$endpos-$beginpos);
|
||||
//echo $ort.'<br>';
|
||||
$beginpos=$endpos+1;
|
||||
$endpos=strpos($field[$i],9,$beginpos);
|
||||
$unr=substr($field[$i],$beginpos,$endpos-$beginpos);
|
||||
//echo $unr.'<br>';
|
||||
$beginpos=$endpos+1;
|
||||
$endpos=strpos($field[$i],9,$beginpos);
|
||||
$keineahnung=substr($field[$i],$beginpos,$endpos-$beginpos);
|
||||
//echo $keineahnung.'<br>';
|
||||
$beginpos=$endpos+1;
|
||||
$endpos=strpos($field[$i],9,$beginpos);
|
||||
$klassenbez=substr($field[$i],$beginpos,$endpos-$beginpos);
|
||||
//echo $klassenbez.'<br>';
|
||||
$beginpos=$endpos+1;
|
||||
$endpos=strlen($field[$i]);
|
||||
$jahreswochen=trim(substr($field[$i],$beginpos,$endpos-$beginpos));
|
||||
//echo $jahreswochen.'<br>';
|
||||
|
||||
$sql_query="INSERT INTO untis (lektor,wochentag,stunde,lehrfach,ort,unr,jahreswochen,klassenbez) VALUES ('$lektor','$wochentag','$stunde_id','$lehrfach','$ort','$unr','$jahreswochen','$klassenbez')";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
if(!$result)
|
||||
die(pg_errormessage().'<BR>'.$i.'<BR>'.$sql_query);
|
||||
}
|
||||
?>
|
||||
Finished <BR>
|
||||
<A href="index.html">Zurück</A>
|
||||
</BODY>
|
||||
<?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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../../../config/vilesci.config.inc.php');
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
?>
|
||||
|
||||
<HTML>
|
||||
<BODY>
|
||||
<?php
|
||||
$field=file($userfile);
|
||||
$anz=count($field);
|
||||
for ($i=0;$i<$anz;$i++)
|
||||
{
|
||||
//echo $field[$i].'<br>';
|
||||
$endpos=strpos($field[$i],9);
|
||||
$lektor=substr($field[$i],0,$endpos);
|
||||
//echo $lektor.'<br>';
|
||||
$beginpos=$endpos+1;
|
||||
$endpos=strpos($field[$i],9,$beginpos);
|
||||
$wochentag=substr($field[$i],$beginpos,$endpos-$beginpos);
|
||||
//echo $wochentag.'<br>';
|
||||
$beginpos=$endpos+1;
|
||||
$endpos=strpos($field[$i],9,$beginpos);
|
||||
$stunde_id=substr($field[$i],$beginpos,$endpos-$beginpos);
|
||||
//echo $stunde_id.'<br>';
|
||||
$beginpos=$endpos+1;
|
||||
$endpos=strpos($field[$i],9,$beginpos);
|
||||
$lehrfach=substr($field[$i],$beginpos,$endpos-$beginpos);
|
||||
//echo $lehrfach.'<br>';
|
||||
$beginpos=$endpos+1;
|
||||
$endpos=strpos($field[$i],9,$beginpos);
|
||||
$ort=substr($field[$i],$beginpos,$endpos-$beginpos);
|
||||
//echo $ort.'<br>';
|
||||
$beginpos=$endpos+1;
|
||||
$endpos=strpos($field[$i],9,$beginpos);
|
||||
$unr=substr($field[$i],$beginpos,$endpos-$beginpos);
|
||||
//echo $unr.'<br>';
|
||||
$beginpos=$endpos+1;
|
||||
$endpos=strpos($field[$i],9,$beginpos);
|
||||
$keineahnung=substr($field[$i],$beginpos,$endpos-$beginpos);
|
||||
//echo $keineahnung.'<br>';
|
||||
$beginpos=$endpos+1;
|
||||
$endpos=strpos($field[$i],9,$beginpos);
|
||||
$klassenbez=substr($field[$i],$beginpos,$endpos-$beginpos);
|
||||
//echo $klassenbez.'<br>';
|
||||
$beginpos=$endpos+1;
|
||||
$endpos=strlen($field[$i]);
|
||||
$jahreswochen=trim(substr($field[$i],$beginpos,$endpos-$beginpos));
|
||||
//echo $jahreswochen.'<br>';
|
||||
|
||||
$sql_query="INSERT INTO untis (lektor,wochentag,stunde,lehrfach,ort,unr,jahreswochen,klassenbez) VALUES ('$lektor','$wochentag','$stunde_id','$lehrfach','$ort','$unr','$jahreswochen','$klassenbez')";
|
||||
$result=$db->db_query($sql_query);
|
||||
if(!$result)
|
||||
die($db->db_last_error().'<BR>'.$i.'<BR>'.$sql_query);
|
||||
}
|
||||
?>
|
||||
Finished <BR>
|
||||
<A href="index.html">Zurück</A>
|
||||
</BODY>
|
||||
</HTML>
|
||||
@@ -1,11 +1,29 @@
|
||||
<?php
|
||||
include('../../config.inc.php');
|
||||
$conn=pg_connect(CONN_STRING);
|
||||
|
||||
// IDs updaten
|
||||
//$sql_query="UPDATE untis SET untis.lektor_id=(SELECT lektor.id WHERE untis.lektor=lektor.kurzbz)";
|
||||
//$result=pg_exec($conn, $sql_query);
|
||||
//$num_rows=pg_numrows($result);
|
||||
/* 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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../../../config/vilesci.config.inc.php');
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
?>
|
||||
|
||||
@@ -24,22 +42,23 @@
|
||||
|
||||
// Tabelle Untis nach nichtvergebenen IDs abfragen
|
||||
$sql_query="SELECT DISTINCT lektor FROM untis WHERE lektor_uid IS NULL";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
$num_rows=pg_numrows($result);
|
||||
$num_rows=0;
|
||||
if ($result=$db->db_query($sql_query))
|
||||
$num_rows=$db->db_num_rows($result);
|
||||
$countok=0;
|
||||
if ($num_rows>0)
|
||||
{
|
||||
for ($i=0; $i<$num_rows; $i++)
|
||||
{
|
||||
$row=pg_fetch_object($result,$i);
|
||||
$row=$db->db_fetch_object($result,$i);
|
||||
$sql_query="UPDATE untis SET lektor_uid=(SELECT uid FROM tbl_mitarbeiter WHERE kurzbz='$row->lektor') WHERE lektor='$row->lektor'";
|
||||
//echo $sql_query;
|
||||
$result_update=pg_exec($conn, $sql_query);
|
||||
if (pg_cmdtuples($result_update)==0)
|
||||
$result_update=$db->db_query($sql_query);
|
||||
if ($db->db_affected_rows($result_update)==0)
|
||||
echo 'UID fuer Lektoren Kurzbezeichnung '.$row->lektor.' konnte nicht gefunden werden!<br>';
|
||||
else
|
||||
{
|
||||
echo pg_cmdtuples($result_update).' Einträge für '.$row->lektor.' wurden upgedatet!<br>';
|
||||
echo $db->db_affected_rows($result_update).' Einträge für '.$row->lektor.' wurden upgedatet!<br>';
|
||||
$countok++;
|
||||
}
|
||||
}
|
||||
@@ -55,20 +74,20 @@
|
||||
|
||||
// Tabelle Untis nach nichtvergebenen IDs abfragen
|
||||
$sql_query="SELECT ort FROM untis WHERE ort_kurzbz IS NULL GROUP BY ort";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
$num_rows=pg_numrows($result);
|
||||
|
||||
$num_rows=0;
|
||||
if ($result=$db->db_query($sql_query))
|
||||
$num_rows=$db->db_num_rows($result);
|
||||
if ($num_rows>0)
|
||||
{
|
||||
for ($i=0; $i<$num_rows;$i++)
|
||||
{
|
||||
$row=pg_fetch_object($result,$i);
|
||||
$row=$db->db_fetch_object($result,$i);
|
||||
$sql_query="UPDATE untis SET ort_kurzbz=(SELECT ort_kurzbz FROM tbl_ort WHERE ort_kurzbz='$row->ort') WHERE ort='$row->ort'";
|
||||
$result_update=pg_exec($conn, $sql_query);
|
||||
if (pg_cmdtuples($result_update)==0)
|
||||
$result_update=$db->db_query($sql_query);
|
||||
if ($db->db_affected_rows($result_update)==0)
|
||||
echo 'ID fuer Ort Kurzbezeichnung '.$row->ort.' konnte nicht gefunden werden!<br>';
|
||||
else
|
||||
echo pg_cmdtuples($result_update).' Einträge für '.$row->ort.' wurden upgedatet!<br>';
|
||||
echo $db->db_affected_rows($result_update).' Einträge für '.$row->ort.' wurden upgedatet!<br>';
|
||||
}
|
||||
echo 'Ort kurzbzs wurden erfolgreich vergeben!<br><br>';
|
||||
}
|
||||
@@ -81,23 +100,24 @@
|
||||
|
||||
// Tabelle Untis nach nichtvergebenen IDs abfragen
|
||||
$sql_query="SELECT DISTINCT lehrfach FROM untis WHERE (lehrfach_nr IS NULL OR lehrfach_nr=0) AND lehrfach NOT LIKE '\\\\_%'";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
$num_rows=pg_numrows($result);
|
||||
$num_rows=0;
|
||||
if ($result=$db->db_query($sql_query))
|
||||
$num_rows=$db->db_num_rows($result);
|
||||
|
||||
if ($num_rows>0)
|
||||
{
|
||||
for ($i=0; $i<$num_rows;$i++)
|
||||
{
|
||||
$row=pg_fetch_object($result,$i);
|
||||
$row=$db->db_fetch_object($result,$i);
|
||||
$sql_query="UPDATE untis SET lehrfach_nr=
|
||||
(SELECT lehrfach_nr FROM tbl_lehrfach WHERE kurzbz='".substr($row->lehrfach,0,3)."'
|
||||
AND lehrform_kurzbz='".substr($row->lehrfach,3)."')
|
||||
WHERE lehrfach='$row->lehrfach'";
|
||||
$result_update=pg_exec($conn, $sql_query);
|
||||
if (pg_cmdtuples($result_update)==0)
|
||||
$result_update=$db->db_query($sql_query);
|
||||
if ($db->db_affected_rows($result_update)==0)
|
||||
echo 'ID fuer Lehrfach Kurzbezeichnung '.$row->lehrfach.' konnte nicht gefunden werden!<br>';
|
||||
else
|
||||
echo pg_cmdtuples($result_update).' Einträge für '.$row->lehrfach.' wurden upgedatet!<br>';
|
||||
echo $db->db_affected_rows($result_update).' Einträge für '.$row->lehrfach.' wurden upgedatet!<br>';
|
||||
}
|
||||
echo 'Lehrfach Nr wurden erfolgreich vergeben!<br><br>';
|
||||
}
|
||||
@@ -110,23 +130,24 @@
|
||||
|
||||
// Tabelle Untis nach nichtvergebenen IDs abfragen
|
||||
$sql_query="SELECT DISTINCT lehrfach FROM untis WHERE (lehrfach_nr IS NULL OR einheit_kurzbz='' OR einheit_kurzbz IS NULL) AND lehrfach LIKE '\\\\_%'";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
$num_rows=pg_numrows($result);
|
||||
$num_rows=0;
|
||||
if ($result=$db->db_query($sql_query))
|
||||
$num_rows=$db->db_num_rows($result);
|
||||
|
||||
if ($num_rows>0)
|
||||
{
|
||||
for ($i=0; $i<$num_rows;$i++)
|
||||
{
|
||||
$row=pg_fetch_object($result,$i);
|
||||
$row=$db->db_fetch_object($result,$i);
|
||||
$sql_query="UPDATE untis SET einheit_kurzbz=(SELECT einheit_kurzbz FROM tbl_einheit
|
||||
WHERE einheit_kurzbz='".trim(substr($row->lehrfach,1))."')
|
||||
,lehrfach_nr=0 WHERE lehrfach='$row->lehrfach'";
|
||||
//echo $sql_query;
|
||||
$result_update=pg_exec($conn, $sql_query);
|
||||
if (pg_cmdtuples($result_update)==0)
|
||||
$result_update=$db->db_query($sql_query);
|
||||
if ($db->db_affected_rows($result_update)==0)
|
||||
echo 'Einheit Kurzbezeichnung '.$row->lehrfach.' konnte nicht gefunden werden!<br>';
|
||||
else
|
||||
echo pg_cmdtuples($result_update).' Einträge für '.$row->lehrfach.' wurden upgedatet!<br>';
|
||||
echo $db->db_affected_rows($result_update).' Einträge für '.$row->lehrfach.' wurden upgedatet!<br>';
|
||||
}
|
||||
echo 'Einheiten wurden erfolgreich vergeben!<br><br>';
|
||||
}
|
||||
@@ -139,25 +160,26 @@
|
||||
|
||||
// Tabelle Untis nach nichtvergebenen IDs abfragen
|
||||
$sql_query="SELECT DISTINCT klassenbez FROM untis WHERE studiengang_kz IS NULL";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
$num_rows=pg_numrows($result);
|
||||
$num_rows=0;
|
||||
if ($result=$db->db_query($sql_query))
|
||||
$num_rows=$db->db_num_rows($result);
|
||||
|
||||
if ($num_rows>0)
|
||||
{
|
||||
for ($i=0; $i<$num_rows;$i++)
|
||||
{
|
||||
$row=pg_fetch_object($result,$i);
|
||||
$row=$db->db_fetch_object($result,$i);
|
||||
$stgkz=substr($row->klassenbez,0,3);
|
||||
$semester=substr($row->klassenbez,4,1);
|
||||
$verband=substr($row->klassenbez,5,1);
|
||||
$gruppe=substr($row->klassenbez,6,1);
|
||||
$sql_query="UPDATE untis SET studiengang_kz=(SELECT studiengang_kz FROM tbl_studiengang WHERE kurzbz='$stgkz'), semester='$semester', verband='$verband', gruppe='$gruppe' WHERE klassenbez='$row->klassenbez'";
|
||||
//echo $sql_query;
|
||||
$result_update=pg_query($conn, $sql_query);
|
||||
if (pg_cmdtuples($result_update)==0)
|
||||
$result_update=$db->db_query($sql_query);
|
||||
if ($db->db_affected_rows($result_update)==0)
|
||||
echo 'Klassenbezeichnung '.$row->klassenbez.' konnte nicht gefunden werden!<br>';
|
||||
else
|
||||
echo pg_cmdtuples($result_update).' Einträge für '.$row->klassenbez.' wurden upgedatet!<br>';
|
||||
echo $db->db_affected_rows($result_update).' Einträge für '.$row->klassenbez.' wurden upgedatet!<br>';
|
||||
}
|
||||
echo 'Klassen IDs wurden erfolgreich vergeben!<br><br>';
|
||||
}
|
||||
|
||||
@@ -1,8 +1,32 @@
|
||||
<?php
|
||||
include('../../config.inc.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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../../../config/vilesci.config.inc.php');
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
|
||||
include('wochendatum.inc.php');
|
||||
if (!($conn=pg_connect($conn_string)))
|
||||
die ("No connection to Database!");
|
||||
$tagsek=86400;
|
||||
?>
|
||||
|
||||
@@ -18,8 +42,10 @@
|
||||
// Untis abfragen
|
||||
$sql_query="SELECT id, unr, wochentag, stunde_id, ort_id, lehrfach_id, lektor_id, jahreswochen, studiengang_id, semester, verband, gruppe FROM untis WHERE checkmail='f' AND ort_id>0 AND lehrfach_id>0 AND lektor_id>0 AND studiengang_id>0 AND lehrfach NOT LIKE '\\\\_%' ORDER BY lektor";
|
||||
//echo $sql_query;
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
$num_rows=pg_numrows($result);
|
||||
|
||||
$num_rows=0;
|
||||
if($result=$db->db_query($sql_query))
|
||||
$num_rows=$db->db_num_rows($result);
|
||||
echo $num_rows.' Eintraege in der Tabelle Untis fuer den Stundenplan<BR><BR>Verarbeitung laeuft (0) ';
|
||||
flush();
|
||||
$lektor_id=0;
|
||||
@@ -34,15 +60,15 @@
|
||||
echo '.';
|
||||
flush();
|
||||
}
|
||||
$row=pg_fetch_object($result,$i);
|
||||
$row=$db->db_fetch_object($result,$i);
|
||||
if ($lektor_id!=$row->lektor_id)
|
||||
{
|
||||
if (($lektor_id!=0) && $sendmail)
|
||||
{
|
||||
$text.="\nhttp://cis.technikum-wien.at\n\nFehler und Feedback bitte an mailto:stpl@technikum-wien.at";
|
||||
$sql_query="SELECT emailtw FROM lektor WHERE id=$lektor_id";
|
||||
$result_sendto=pg_exec($conn, $sql_query);
|
||||
$row_sendto=pg_fetch_object($result_sendto,0);
|
||||
$result_sendto=$db->db_query($sql_query);
|
||||
$row_sendto=$db->db_fetch_object($result_sendto,0);
|
||||
$sendto=$row_sendto->emailtw;
|
||||
if (!mail($sendto, "Stundenplan Aenderung ($stundenanzahl Stunden)", $text, "From: stpl@technikum-wien.at\r\n"."Reply-To: stpl@technikum-wien.at\r\n"."X-Mailer: PHP/".phpversion() ) )
|
||||
die ("<BR>Mail an <b>$sendto</b> konnte nicht verschickt werden.<BR>");
|
||||
@@ -68,8 +94,11 @@
|
||||
$sql_query="SELECT * FROM stundenplan WHERE studiengang_id=$row->studiengang_id AND semester=$row->semester AND ";
|
||||
$sql_query.="verband='$row->verband' AND gruppe='$row->gruppe' AND ort_id=$row->ort_id AND datum='$date' AND ";
|
||||
$sql_query.="stunde_id=$row->stunde_id AND lehrfach_id=$row->lehrfach_id AND lektor_id=$row->lektor_id";
|
||||
$result_checkmail=pg_exec($conn, $sql_query);
|
||||
$num_checkmail=pg_numrows($result_checkmail);
|
||||
|
||||
$num_checkmail=0;
|
||||
if ($result_checkmail=$db->db_query($sql_query))
|
||||
$num_checkmail=$db->db_num_rows($result_checkmail);
|
||||
|
||||
if ($num_checkmail==0)
|
||||
{
|
||||
//$row_checkmail=pg_fetch_object($result_checkmail,0);
|
||||
@@ -81,14 +110,14 @@
|
||||
}
|
||||
}
|
||||
$sql_query="UPDATE untis SET checkmail='t' WHERE id=$row->id";
|
||||
$result_insert=pg_exec($conn, $sql_query);
|
||||
$result_insert=$db->db_query($sql_query);
|
||||
}
|
||||
if ($sendmail)
|
||||
{
|
||||
$text.="\nhttp://cis.technikum-wien.at\n\nFehler und Feedback bitte an mailto:stpl@technikum-wien.at";
|
||||
$sql_query="SELECT emailtw FROM lektor WHERE id=$lektor_id";
|
||||
$result_sendto=pg_exec($conn, $sql_query);
|
||||
$row_sendto=pg_fetch_object($result_sendto,0);
|
||||
$result_sendto=$db->db_query($sql_query);
|
||||
$row_sendto=$db->db_fetch_object($result_sendto,0);
|
||||
$sendto=$row_sendto->emailtw;
|
||||
$sendto=$row_sendto->emailtw;
|
||||
if (!mail($sendto, "Stundenplan Aenderung ($stundenanzahl Stunden)", $text, "From: stpl@technikum-wien.at\r\n"."Reply-To: stpl@technikum-wien.at\r\n"."X-Mailer: PHP/".phpversion() ) )
|
||||
|
||||
@@ -1,8 +1,31 @@
|
||||
<?php
|
||||
include('../../config.inc.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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../../../config/vilesci.config.inc.php');
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
include('wochendatum.inc.php');
|
||||
if (!($conn=pg_connect(CONN_STRING)))
|
||||
die ("No connection to Database!");
|
||||
$tagsek=86400;
|
||||
?>
|
||||
|
||||
@@ -20,9 +43,13 @@
|
||||
$sql_query="SELECT id, unr, wochentag, stunde, ort_kurzbz, lehrfach_nr, lektor_uid, jahreswochen, studiengang_kz, semester, verband, gruppe FROM untis
|
||||
WHERE ort_kurzbz IS NOT NULL AND lehrfach_nr>0 AND lektor_uid IS NOT NULL AND studiengang_kz IS NOT NULL AND lehrfach NOT LIKE '\\\\_%'";
|
||||
//echo $sql_query;
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
$num_rows=pg_numrows($result);
|
||||
|
||||
$num_rows=0;
|
||||
if ($result=$db->db_query($sql_query))
|
||||
$num_rows=$db->db_num_rows($result);
|
||||
|
||||
echo $num_rows.' Rows will be moved<BR>';
|
||||
|
||||
flush();
|
||||
|
||||
for ($i=0; $i<$num_rows; $i++)
|
||||
@@ -31,7 +58,7 @@
|
||||
echo '<BR>'.$i;
|
||||
echo '.';
|
||||
flush();
|
||||
$row=pg_fetch_object($result,$i);
|
||||
$row=$db->db_fetch_object($result,$i);
|
||||
for ($w=1; $w<=53; $w++)
|
||||
{
|
||||
if (substr($row->jahreswochen,$w-1,1)=='1')
|
||||
@@ -44,11 +71,11 @@
|
||||
$date=$jahr.'-'.$monat.'-'.$tag;
|
||||
$sql_query="INSERT INTO tbl_stundenplan (unr, studiengang_kz, semester, verband, gruppe, ort_kurzbz, datum, stunde, lehrfach_nr, uid)
|
||||
VALUES ('$row->unr',$row->studiengang_kz,$row->semester,'$row->verband','$row->gruppe', '$row->ort_kurzbz', '$date', $row->stunde, $row->lehrfach_nr, '$row->lektor_uid')";
|
||||
$result_insert=pg_exec($conn, $sql_query);
|
||||
$result_insert=$db->db_query($sql_query);
|
||||
}
|
||||
}
|
||||
$sql_query="DELETE FROM untis WHERE id=$row->id";
|
||||
$result_insert=pg_exec($conn, $sql_query);
|
||||
$result_insert=$db->db_query($sql_query);
|
||||
}
|
||||
?>
|
||||
<BR>Finished!
|
||||
|
||||
@@ -1,8 +1,31 @@
|
||||
<?php
|
||||
include('../../config.inc.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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../../../config/vilesci.config.inc.php');
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
include('wochendatum.inc.php');
|
||||
if (!($conn=pg_connect(CONN_STRING)))
|
||||
die ("No connection to Database!");
|
||||
$tagsek=86400;
|
||||
?>
|
||||
|
||||
@@ -19,17 +42,21 @@
|
||||
// Studiengänge abfragen
|
||||
$sql_query="SELECT id, unr, wochentag, stunde, ort_kurzbz, lehrfach_nr, lektor_uid, einheit_kurzbz, studiengang_kz, semester, jahreswochen FROM untis
|
||||
WHERE ort_kurzbz IS NOT NULL AND lehrfach_nr IS NOT NULL AND lektor_uid IS NOT NULL AND studiengang_kz IS NOT NULL AND semester IS NOT NULL AND lehrfach LIKE '\\\\_%'";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
$num_rows=pg_numrows($result);
|
||||
|
||||
$num_rows=0;
|
||||
if ($result=$db->db_query($sql_query))
|
||||
$num_rows=$db->db_num_rows($result);
|
||||
|
||||
echo $num_rows.' Rows will be moved<BR>';
|
||||
flush();
|
||||
|
||||
for ($i=0; $i<$num_rows; $i++)
|
||||
{
|
||||
if (($i%50)==0)
|
||||
echo '<BR>'.$i;
|
||||
echo '.';
|
||||
flush();
|
||||
$row=pg_fetch_object($result,$i);
|
||||
$row=$db->db_fetch_object($result,$i);
|
||||
for ($w=1; $w<=53; $w++)
|
||||
{
|
||||
if (substr($row->jahreswochen,$w-1,1)=='1')
|
||||
@@ -42,11 +69,11 @@
|
||||
$date=$jahr.'-'.$monat.'-'.$tag;
|
||||
$sql_query="INSERT INTO tbl_stundenplan (unr, ort_kurzbz, datum, stunde, lehrfach_nr, einheit_kurzbz, uid, studiengang_kz, semester, verband, gruppe) VALUES
|
||||
('$row->unr', '$row->ort_kurzbz', '$date', $row->stunde, $row->lehrfach_nr,'$row->einheit_kurzbz','$row->lektor_uid',$row->studiengang_kz,$row->semester,NULL,NULL)";
|
||||
$result_insert=pg_exec($conn, $sql_query);
|
||||
$result_insert=$db->db_query($sql_query);
|
||||
}
|
||||
}
|
||||
$sql_query="DELETE FROM untis WHERE id=$row->id";
|
||||
$result_insert=pg_exec($conn, $sql_query);
|
||||
$result_insert=$db->db_query($sql_query);
|
||||
}
|
||||
?>
|
||||
<BR>Finished!
|
||||
|
||||
+32
-22
@@ -15,25 +15,35 @@
|
||||
* 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>.
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../config.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
|
||||
require_once('../../include/fachbereich.class.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/lehrfach.class.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die("Konnte Verbindung zur Datenbank nicht herstellen");
|
||||
|
||||
$f=new fachbereich($conn);
|
||||
$stg_kz=(isset($_REQUEST['stg_kz'])?$_REQUEST['stg_kz']:0);
|
||||
if(!is_numeric($stg_kz) && $stg_kz!='')
|
||||
$stg_kz='0';
|
||||
|
||||
$gg='';
|
||||
|
||||
|
||||
$f=new fachbereich();
|
||||
$f->getAll();
|
||||
$fachbereiche=$f->result;
|
||||
$s=new studiengang($conn);
|
||||
$s=new studiengang();
|
||||
$s->getAll('typ, kurzbz', false);
|
||||
$studiengang=$s->result;
|
||||
|
||||
@@ -59,7 +69,7 @@ else
|
||||
|
||||
if (isset($_POST['neu']))
|
||||
{
|
||||
$lf = new lehrfach($conn);
|
||||
$lf = new lehrfach();
|
||||
$lf->new=true;
|
||||
$lf->studiengang_kz=$_POST['stg_kz'];
|
||||
$lf->fachbereich_kurzbz=$_POST['fachbereich_kurzbz'];
|
||||
@@ -82,7 +92,7 @@ if (isset($_POST['neu']))
|
||||
|
||||
if (isset($_POST['type']) && $_POST['type']=='editsave')
|
||||
{
|
||||
$lf = new lehrfach($conn);
|
||||
$lf = new lehrfach();
|
||||
$lf->new=false;
|
||||
$lf->lehrfach_id = $_POST['lehrfach_id'];
|
||||
$lf->studiengang_kz=$_POST['stg_kz'];
|
||||
@@ -198,7 +208,7 @@ if($rechte->isBerechtigt('admin',0))
|
||||
{
|
||||
if (isset($_GET['type']) && $_GET['type']=='aktiv')
|
||||
{
|
||||
$lf = new lehrfach($conn);
|
||||
$lf = new lehrfach();
|
||||
$lf->load($_GET['lehrfach_nr']);
|
||||
if ($lf->aktiv)
|
||||
$lf->aktiv=false;
|
||||
@@ -214,7 +224,7 @@ if($rechte->isBerechtigt('admin',0))
|
||||
}
|
||||
if (isset($_GET['type']) && $_GET['type']=='edit')
|
||||
{
|
||||
$lf=new lehrfach($conn);
|
||||
$lf=new lehrfach();
|
||||
$lf->load($_GET['lehrfach_nr']);
|
||||
echo '<form name="lehrfach_edit" method="post" action="lehrfach.php?filter_stg_kz='.$filter_stg_kz.'&filter_semester='.$filter_semester.'&filter_fachbereich_kurzbz='.$filter_fachbereich_kurzbz.'">';
|
||||
echo '<p><b>Edit Lehrfach: '.$_GET['lehrfach_nr'].'</b>';
|
||||
@@ -277,12 +287,12 @@ if($rechte->isBerechtigt('admin',0))
|
||||
echo '<tr><td>Sprache</td><td><select name="sprache">';
|
||||
|
||||
$qry1="SELECT * FROM public.tbl_sprache";
|
||||
if(!$result1=pg_query($conn,$qry1))
|
||||
if(!$result1=$db->db_query($qry1))
|
||||
{
|
||||
die( "Fehler bei der DB-Connection");
|
||||
}
|
||||
|
||||
while($row1=pg_fetch_object($result1))
|
||||
while($row1=$db->db_fetch_object($result1))
|
||||
{
|
||||
if($row1->sprache==$lf->sprache)
|
||||
echo "<option value='$row1->sprache' selected>$row1->sprache</option>";
|
||||
@@ -358,10 +368,10 @@ if($rechte->isBerechtigt('admin',0))
|
||||
echo '<tr><td>Sprache</td><td><select name="sprache">';
|
||||
|
||||
$qry1="SELECT * FROM public.tbl_sprache";
|
||||
if(!$result1=pg_query($conn,$qry1))
|
||||
if(!$result1=$db->db_query($qry1))
|
||||
die( 'Fehler bei der DB-Connection');
|
||||
|
||||
while($row1=pg_fetch_object($result1))
|
||||
while($row1=$db->db_fetch_object($result1))
|
||||
echo "<option value='$row1->sprache'>$row1->sprache</option>";
|
||||
|
||||
echo '</select></td></tr> </table>';
|
||||
@@ -400,14 +410,14 @@ if(!isset($_GET['type']))
|
||||
ORDER BY tbl_lehrfach.kurzbz, tbl_lehrfach.lehrfach_id";
|
||||
|
||||
//echo $sql_query;
|
||||
$result_lehrfach=pg_query($conn, $sql_query);
|
||||
if(!$result_lehrfach) error("Lehrfach not found!");
|
||||
if(!$result_lehrfach=$db->db_query($sql_query))
|
||||
error("Lehrfach not found!");
|
||||
|
||||
|
||||
if ($result_lehrfach!=0)
|
||||
{
|
||||
echo '
|
||||
<h3>Übersicht - '.pg_num_rows($result_lehrfach).' Einträge</h3>
|
||||
<h3>Übersicht - '.$db->db_num_rows($result_lehrfach).' Einträge</h3>
|
||||
<table class="liste table-autosort:2 table-stripeclass:alternate table-autostripe">
|
||||
<thead>';
|
||||
|
||||
@@ -427,10 +437,10 @@ if(!isset($_GET['type']))
|
||||
</thead>
|
||||
<tbody>";
|
||||
|
||||
$num_rows=pg_num_rows($result_lehrfach);
|
||||
$num_rows=$db->db_num_rows($result_lehrfach);
|
||||
for($i=0;$i<$num_rows;$i++)
|
||||
{
|
||||
$row=pg_fetch_object($result_lehrfach);
|
||||
$row=$db->db_fetch_object($result_lehrfach);
|
||||
echo "
|
||||
<tr>
|
||||
<td>$row->nummer</td>
|
||||
|
||||
@@ -1,127 +1,150 @@
|
||||
<?php
|
||||
// *********************************************
|
||||
// * Script zeigt alle Lehreinheiten an,
|
||||
// * die keinem aktiven Lehrfach zu-
|
||||
// * geteilt sind. Mittels einer Combo-
|
||||
// * box kann ein aktives Lehrfach
|
||||
// * zugewiesen werden.
|
||||
// *********************************************
|
||||
//DB Verbindung herstellen
|
||||
require_once('../../config.inc.php');
|
||||
require_once('../../../include/studiensemester.class.php');
|
||||
require_once('../../../include/functions.inc.php');
|
||||
require_once('../../../include/lehrfach.class.php');
|
||||
|
||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
$studiensemester_kurzbz = (isset($_GET['studiensemester_kurzbz'])?$_GET['studiensemester_kurzbz']:'');
|
||||
$i=0;
|
||||
|
||||
?>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
"http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<link href="../../../skin/vilesci.css" rel="stylesheet" type="text/css">
|
||||
|
||||
<title>Lehrfachpflege</title>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<H1>Lehrfachpflege</h1>
|
||||
<H3>Lehreinheiten mit nicht aktiven Lehrfächern</H3>
|
||||
<?php
|
||||
if(isset($_GET['lf_id']))
|
||||
{
|
||||
$studiensemester_kurzbz = (isset($_GET['studiensemester'])?$_GET['studiensemester']:'');
|
||||
$lehreinheit_id=(isset($_GET['lehreinheit_id'])?$_GET['lehreinheit_id']:'');
|
||||
$lf_id=(isset($_GET['lf_id'])?$_GET['lf_id']:'');
|
||||
$qry_upd="UPDATE lehre.tbl_lehreinheit SET lehrfach_id='".$lf_id."' WHERE lehreinheit_id='".$lehreinheit_id."';";
|
||||
if(pg_query($conn, $qry_upd))
|
||||
{
|
||||
echo nl2br("\nErfolgreich gespeichert: ".$qry_upd);
|
||||
}
|
||||
else
|
||||
{
|
||||
echo nl2br("<span style='font-color: Red;'>\nFehler beim Speichern Student</span>");
|
||||
}
|
||||
}
|
||||
|
||||
echo '<form action="'.$_SERVER['PHP_SELF'].'" method="GET">';
|
||||
|
||||
echo 'Studiensemester <SELECT name="studiensemester_kurzbz">';
|
||||
echo "<option value=''>-- Auswahl --</option>";
|
||||
$stsem_obj = new studiensemester($conn);
|
||||
$stsem_obj->getAll();
|
||||
|
||||
foreach($stsem_obj->studiensemester as $stsem)
|
||||
{
|
||||
if(isset($studiensemester_kurzbz) && $studiensemester_kurzbz!='' && $studiensemester_kurzbz==$stsem->studiensemester_kurzbz)
|
||||
{
|
||||
$selected='selected';
|
||||
}
|
||||
else
|
||||
{
|
||||
$selected='';
|
||||
}
|
||||
|
||||
echo "<option value='$stsem->studiensemester_kurzbz' $selected>$stsem->studiensemester_kurzbz</option>";
|
||||
}
|
||||
|
||||
echo '</SELECT>';
|
||||
echo " <INPUT type='submit' value='OK'>";
|
||||
|
||||
echo '</form>';
|
||||
|
||||
$qry="SELECT tbl_lehrveranstaltung.bezeichnung as lvbez, tbl_lehrveranstaltung.kurzbz as lvkurzbz, tbl_lehrfach.*, tbl_lehreinheit.lehreinheit_id
|
||||
FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehrfach USING (lehrfach_id) JOIN lehre.tbl_lehrveranstaltung USING (lehrveranstaltung_id) JOIN tbl_fachbereich USING (fachbereich_kurzbz)
|
||||
WHERE (NOT tbl_lehrfach.aktiv OR NOT tbl_fachbereich.aktiv) AND studiensemester_kurzbz='".$studiensemester_kurzbz."' ORDER BY studiengang_kz,semester;";
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
echo "<br>Anzahl der Datensätze: ".pg_num_rows($result);
|
||||
echo "<table class='liste'><tr><th>ID</th><th>LV-Kürzel</th><th>LV-Bezeichnung</th><th>Stg-Kz</th><th>Sem.</th><th>LF-Kürzel</th><th>LF-Bezeichnung</th><th>Lehrfach-Auswahl</th><th></th></tr>";
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$i++;
|
||||
echo "<tr class='liste".($i%2)."'>";
|
||||
echo "<form action='$PHP_SELF' method='GET'>";
|
||||
echo "<input type='hidden' name='studiensemester' value='".$studiensemester_kurzbz."'>";
|
||||
echo "<input type='hidden' name='lehreinheit_id' value='".$row->lehreinheit_id."'>";
|
||||
echo "<td>".$row->lehreinheit_id."</td>";
|
||||
echo "<td>".$row->lvkurzbz."</td>";
|
||||
echo "<td>".$row->lvbez."</td>";
|
||||
echo "<td>".$row->studiengang_kz."</td>";
|
||||
echo "<td>".$row->semester."</td";
|
||||
echo "<td>".$row->kurzbz."</td>";
|
||||
echo "<td>".$row->bezeichnung."(".$row->fachbereich_kurzbz.")</td>";
|
||||
echo '<td><SELECT name="lf_id">';
|
||||
$qry_lf="SELECT * FROM lehre.tbl_lehrfach WHERE aktiv AND studiengang_kz='".$row->studiengang_kz."' AND semester='".$row->semester."' ORDER BY bezeichnung;";
|
||||
if($result_lf = pg_query($conn, $qry_lf))
|
||||
{
|
||||
while($row_lf = pg_fetch_object($result_lf))
|
||||
{
|
||||
if($row->bezeichnung==$row_lf->bezeichnung)
|
||||
{
|
||||
$selected='selected';
|
||||
}
|
||||
else
|
||||
{
|
||||
$selected='';
|
||||
}
|
||||
$row_lf->bezeichnung=trim($row_lf->bezeichnung);
|
||||
echo "<option value='$row_lf->lehrfach_id' $selected>$row_lf->kurzbz - $row_lf->bezeichnung ($row_lf->fachbereich_kurzbz)</option>";
|
||||
}
|
||||
echo "</SELECT>";
|
||||
}
|
||||
echo "<td><input type='submit' value='Speichern'></td>";
|
||||
echo "</form>";
|
||||
if($i==20)
|
||||
break;
|
||||
}
|
||||
}
|
||||
?>
|
||||
</body>
|
||||
<?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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../../../config/vilesci.config.inc.php');
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
// *********************************************
|
||||
// * Script zeigt alle Lehreinheiten an,
|
||||
// * die keinem aktiven Lehrfach zu-
|
||||
// * geteilt sind. Mittels einer Combo-
|
||||
// * box kann ein aktives Lehrfach
|
||||
// * zugewiesen werden.
|
||||
// *********************************************
|
||||
//DB Verbindung herstellen
|
||||
|
||||
require_once('../../../include/studiensemester.class.php');
|
||||
require_once('../../../include/functions.inc.php');
|
||||
require_once('../../../include/lehrfach.class.php');
|
||||
|
||||
$studiensemester_kurzbz = (isset($_GET['studiensemester_kurzbz'])?$_GET['studiensemester_kurzbz']:'');
|
||||
$i=0;
|
||||
|
||||
?>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
"http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<link href="../../../skin/vilesci.css" rel="stylesheet" type="text/css">
|
||||
|
||||
<title>Lehrfachpflege</title>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<H1>Lehrfachpflege</h1>
|
||||
<H3>Lehreinheiten mit nicht aktiven Lehrfächern</H3>
|
||||
<?php
|
||||
if(isset($_GET['lf_id']))
|
||||
{
|
||||
$studiensemester_kurzbz = (isset($_GET['studiensemester'])?$_GET['studiensemester']:'');
|
||||
$lehreinheit_id=(isset($_GET['lehreinheit_id'])?$_GET['lehreinheit_id']:'');
|
||||
$lf_id=(isset($_GET['lf_id'])?$_GET['lf_id']:'');
|
||||
$qry_upd="UPDATE lehre.tbl_lehreinheit SET lehrfach_id='".$lf_id."' WHERE lehreinheit_id='".$lehreinheit_id."';";
|
||||
if($db->db_query($qry_upd))
|
||||
{
|
||||
echo nl2br("\nErfolgreich gespeichert: ".$qry_upd);
|
||||
}
|
||||
else
|
||||
{
|
||||
echo nl2br("<span style='font-color: Red;'>\nFehler beim Speichern Student</span>");
|
||||
}
|
||||
}
|
||||
|
||||
echo '<form action="'.$_SERVER['PHP_SELF'].'" method="GET">';
|
||||
|
||||
echo 'Studiensemester <SELECT name="studiensemester_kurzbz">';
|
||||
echo "<option value=''>-- Auswahl --</option>";
|
||||
$stsem_obj = new studiensemester();
|
||||
$stsem_obj->getAll();
|
||||
|
||||
foreach($stsem_obj->studiensemester as $stsem)
|
||||
{
|
||||
if(isset($studiensemester_kurzbz) && $studiensemester_kurzbz!='' && $studiensemester_kurzbz==$stsem->studiensemester_kurzbz)
|
||||
{
|
||||
$selected='selected';
|
||||
}
|
||||
else
|
||||
{
|
||||
$selected='';
|
||||
}
|
||||
|
||||
echo "<option value='$stsem->studiensemester_kurzbz' $selected>$stsem->studiensemester_kurzbz</option>";
|
||||
}
|
||||
|
||||
echo '</SELECT>';
|
||||
echo " <INPUT type='submit' value='OK'>";
|
||||
|
||||
echo '</form>';
|
||||
|
||||
$qry="SELECT tbl_lehrveranstaltung.bezeichnung as lvbez, tbl_lehrveranstaltung.kurzbz as lvkurzbz, tbl_lehrfach.*, tbl_lehreinheit.lehreinheit_id
|
||||
FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehrfach USING (lehrfach_id) JOIN lehre.tbl_lehrveranstaltung USING (lehrveranstaltung_id) JOIN tbl_fachbereich USING (fachbereich_kurzbz)
|
||||
WHERE (NOT tbl_lehrfach.aktiv OR NOT tbl_fachbereich.aktiv) AND studiensemester_kurzbz='".$studiensemester_kurzbz."' ORDER BY studiengang_kz,semester;";
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
echo "<br>Anzahl der Datensätze: ".pg_num_rows($result);
|
||||
echo "<table class='liste'><tr><th>ID</th><th>LV-Kürzel</th><th>LV-Bezeichnung</th><th>Stg-Kz</th><th>Sem.</th><th>LF-Kürzel</th><th>LF-Bezeichnung</th><th>Lehrfach-Auswahl</th><th></th></tr>";
|
||||
while($row =$db->db_fetch_object($result))
|
||||
{
|
||||
$i++;
|
||||
echo "<tr class='liste".($i%2)."'>";
|
||||
echo "<form action='".$_SERVER['PHP_SELF']."' method='GET'>";
|
||||
echo "<input type='hidden' name='studiensemester' value='".$studiensemester_kurzbz."'>";
|
||||
echo "<input type='hidden' name='lehreinheit_id' value='".$row->lehreinheit_id."'>";
|
||||
echo "<td>".$row->lehreinheit_id."</td>";
|
||||
echo "<td>".$row->lvkurzbz."</td>";
|
||||
echo "<td>".$row->lvbez."</td>";
|
||||
echo "<td>".$row->studiengang_kz."</td>";
|
||||
echo "<td>".$row->semester."</td";
|
||||
echo "<td>".$row->kurzbz."</td>";
|
||||
echo "<td>".$row->bezeichnung."(".$row->fachbereich_kurzbz.")</td>";
|
||||
echo '<td><SELECT name="lf_id">';
|
||||
$qry_lf="SELECT * FROM lehre.tbl_lehrfach WHERE aktiv AND studiengang_kz='".$row->studiengang_kz."' AND semester='".$row->semester."' ORDER BY bezeichnung;";
|
||||
if($result_lf =$db->db_query($qry_lf))
|
||||
{
|
||||
while($row_lf = $db->db_fetch_object($result_lf))
|
||||
{
|
||||
if($row->bezeichnung==$row_lf->bezeichnung)
|
||||
{
|
||||
$selected='selected';
|
||||
}
|
||||
else
|
||||
{
|
||||
$selected='';
|
||||
}
|
||||
$row_lf->bezeichnung=trim($row_lf->bezeichnung);
|
||||
echo "<option value='$row_lf->lehrfach_id' $selected>$row_lf->kurzbz - $row_lf->bezeichnung ($row_lf->fachbereich_kurzbz)</option>";
|
||||
}
|
||||
echo "</SELECT>";
|
||||
}
|
||||
echo "<td><input type='submit' value='Speichern'></td>";
|
||||
echo "</form>";
|
||||
if($i==20)
|
||||
break;
|
||||
}
|
||||
}
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,4 +1,31 @@
|
||||
<?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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../../../config/vilesci.config.inc.php');
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
|
||||
// *****************************************
|
||||
// * Script zum Entfernen Doppelter LF
|
||||
// * Es werden zwei listen mit LF angezeigt
|
||||
@@ -7,11 +34,8 @@
|
||||
// * es ersetzt wird.
|
||||
// ************************************
|
||||
//DB Verbindung herstellen
|
||||
require_once('../../config.inc.php');
|
||||
|
||||
require_once('../../../include/lehrfach.class.php');
|
||||
|
||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
//Initialisierung der Variablen
|
||||
if(!isset($stg_1))
|
||||
@@ -51,7 +75,7 @@
|
||||
$sql_query_upd1="UPDATE lehre.tbl_lehreinheit SET lehrfach_id='$radio_2' WHERE lehrfach_id='$radio_1';";
|
||||
$sql_query_upd1.=" DELETE FROM lehre.tbl_lehrfach WHERE lehrfach_id='$radio_1';";
|
||||
|
||||
if(pg_query($conn,$sql_query_upd1))
|
||||
if($db->db_query($sql_query_upd1))
|
||||
{
|
||||
$msg = "Daten Erfolgreich gespeichert<br>";
|
||||
}
|
||||
@@ -90,8 +114,8 @@
|
||||
echo "<select name='stg_1'>";
|
||||
echo "<option value='-1'>--Alle--</option>";
|
||||
$sql_query_stg = "SELECT UPPER(typ::varchar(1) || kurzbz) as kurzbz, studiengang_kz FROM public.tbl_studiengang ORDER BY kurzbz";
|
||||
$result_stg = pg_query($conn,$sql_query_stg);
|
||||
while($row_stg=pg_fetch_object($result_stg))
|
||||
$result_stg = $db->db_query($sql_query_stg);
|
||||
while($row_stg=$db->db_fetch_object($result_stg))
|
||||
{
|
||||
if($row_stg->studiengang_kz==$stg_1)
|
||||
echo "<option value='$row_stg->studiengang_kz' selected>$row_stg->kurzbz</option>";
|
||||
@@ -123,8 +147,8 @@
|
||||
echo "<select name='stg_2'>";
|
||||
echo "<option value='-1'>--Alle--</option>";
|
||||
$sql_query_stg = "SELECT UPPER(typ::varchar(1) || kurzbz) as kurzbz, studiengang_kz FROM public.tbl_studiengang ORDER BY kurzbz";
|
||||
$result_stg = pg_query($conn,$sql_query_stg);
|
||||
while($row_stg=pg_fetch_object($result_stg))
|
||||
$result_stg = $db->db_query($sql_query_stg);
|
||||
while($row_stg=$db->db_fetch_object($result_stg))
|
||||
{
|
||||
if($row_stg->studiengang_kz == $stg_2)
|
||||
echo "<option value='$row_stg->studiengang_kz' selected>$row_stg->kurzbz</option>";
|
||||
@@ -169,7 +193,7 @@
|
||||
echo "<th><a href='wartung.php?stg_1=$stg_1&stg_2=$stg_2&sem_1=$sem_1&sem_2=$sem_2&order_1=bezeichnung&order_2=$order_2'>Bezeichnung</a></th>";
|
||||
echo "<th>Sprache</th></tr>";
|
||||
|
||||
$lf = new lehrfach($conn);
|
||||
$lf = new lehrfach();
|
||||
$lf->getTab($stg_1,$sem_1, $order_1);
|
||||
$i=0;
|
||||
foreach($lf->lehrfaecher as $l)
|
||||
@@ -195,7 +219,7 @@
|
||||
echo "<th><a href='wartung.php?stg_1=$stg_1&stg_2=$stg_2&sem_1=$sem_1&sem_2=$sem_2&order_1=$order_1&order_2=bezeichnung'>Bezeichnung</a></th>";
|
||||
echo "<th>Sprache</th></tr>";
|
||||
|
||||
$lf = new lehrfach($conn);
|
||||
$lf = new lehrfach();
|
||||
$lf->getTab($stg_2,$sem_2, $order_2);
|
||||
$i=0;
|
||||
foreach($lf->lehrfaecher as $l)
|
||||
|
||||
@@ -1,25 +1,60 @@
|
||||
<?php
|
||||
include('../config.inc.php');
|
||||
$conn=pg_connect($conn_string);
|
||||
/* 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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
|
||||
$sql_query="SELECT id, kurzbz FROM studiengang WHERE studentenzahl>0 ORDER BY kurzbz";
|
||||
//echo $sql_query."<br>";
|
||||
$result_stg=pg_exec($conn, $sql_query);
|
||||
if(!$result_stg) error ("studiengang not found!");
|
||||
$sql_query="SELECT id, kurzbz FROM lehrfach ORDER BY kurzbz";
|
||||
$result_lehrf=pg_exec($conn, $sql_query);
|
||||
if(!$result_lehrf) echo "lehrfach not found!";
|
||||
$sql_query="SELECT id, kurzbz FROM ort ORDER BY kurzbz";
|
||||
$result_ort=pg_exec($conn, $sql_query);
|
||||
if(!$result_ort) echo "ort not found!";
|
||||
if (!isset($stgid))
|
||||
$stgid=1;
|
||||
$sql_query="SELECT kurzbz FROM studiengang WHERE id=$stgid";
|
||||
$result_stgbz=pg_exec($conn, $sql_query);
|
||||
$type=(isset($_GET['type'])?$_GET['type']:(isset($_POST['type'])?$_POST['type']:''));
|
||||
$stgid=(isset($_GET['stgid'])?$_GET['stgid']:(isset($_POST['stgid'])?$_POST['stgid']:''));
|
||||
$stgbz='';
|
||||
|
||||
|
||||
$sql_query="SELECT * FROM public.tbl_studiengang WHERE studienplaetze>0 ORDER BY kurzbz";
|
||||
$result_stg=$db->db_query($sql_query);
|
||||
if(!$result_stg) echo "studiengang not found! ".$db->db_last_error().' line '. __LINE__ .' ; file ' . __FILE__."<br>";
|
||||
|
||||
$sql_query="SELECT * FROM lehre.tbl_lehrfach ORDER BY kurzbz";
|
||||
$result_lehrf=$db->db_query($sql_query);
|
||||
if(!$result_lehrf) echo "lehrfach not found! ".$db->db_last_error().' line '. __LINE__ .' ; file ' . __FILE__."<br>";
|
||||
|
||||
$sql_query="SELECT * FROM public.tbl_ort ORDER BY ort_kurzbz";
|
||||
$result_ort=$db->db_query($sql_query);
|
||||
if(!$result_ort) echo "ort not found! ".$db->db_last_error().' line '. __LINE__ .' ; file ' . __FILE__."<br>";
|
||||
|
||||
|
||||
if ($result_stg && (!isset($stgid) || empty($stgid)) )
|
||||
$stgid=$stgbz=$db->db_result($result_stg,0,'studiengang_kz');;
|
||||
|
||||
|
||||
$sql_query="SELECT * FROM public.tbl_studiengang WHERE studiengang_kz=$stgid";
|
||||
$result_stgbz=$db->db_query($sql_query);
|
||||
if(!$result_stgbz)
|
||||
echo "lehrfach not found!";
|
||||
echo "lehrfach not found! ".$db->db_last_error().' line '. __LINE__ .' ; file ' . __FILE__."<br>";
|
||||
else
|
||||
$stgbz=pg_result($result_stgbz,0,'kurzbz');
|
||||
$stgbz=$db->db_result($result_stgbz,0,'kurzbz');
|
||||
|
||||
if (!isset($semester))
|
||||
$semester=0;
|
||||
if (!isset($verband))
|
||||
@@ -31,8 +66,8 @@
|
||||
if (!isset($monat))
|
||||
$monat=1;
|
||||
if (!isset($jahr))
|
||||
$jahr=2002;
|
||||
$datum=" AND datum<='2002-07-01' AND datum>='2002-02-05'";
|
||||
$jahr=2009;
|
||||
$datum=" AND datum<='2009-07-01' AND datum>='2009-02-05'";
|
||||
?>
|
||||
|
||||
<html>
|
||||
@@ -47,15 +82,15 @@
|
||||
<form name="stdplan" method="post" action="lehrfach_verteilung.php">
|
||||
<p>Studiengang
|
||||
<select name="stgid">
|
||||
<?php
|
||||
$num_rows=pg_numrows($result_stg);
|
||||
<?php
|
||||
if ($result_stg)
|
||||
$num_rows=$db->db_num_rows($result_stg);
|
||||
else
|
||||
$num_rows=0;
|
||||
for ($i=0;$i<$num_rows;$i++)
|
||||
{
|
||||
$row=pg_fetch_object ($result_stg, $i);
|
||||
if ($stgid==$row->id)
|
||||
echo "<option value=\"$row->id\" selected>$row->kurzbz</option>";
|
||||
else
|
||||
echo "<option value=\"$row->id\">$row->kurzbz</option>";
|
||||
$row=$db->db_fetch_object ($result_stg, $i);
|
||||
echo "<option value=\"$row->studiengang_kz\" ".($stgid==$row->studiengang_kz?' selected="selected" ':'') .">$row->kurzbzlang, $row->bezeichnung </option>";
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
@@ -79,6 +114,12 @@
|
||||
<hr>
|
||||
</form>
|
||||
<?php
|
||||
|
||||
$cfgBorder=1;
|
||||
$cfgBgcolorOne='#DAD8D8';
|
||||
$cfgBgcolorTwo='#ECECEC';
|
||||
|
||||
|
||||
if ($type=="show")
|
||||
{
|
||||
?>
|
||||
@@ -100,105 +141,144 @@ if ($type=="show")
|
||||
<?php
|
||||
|
||||
// Selektieren der Lehrfaecher
|
||||
$sql_query="SELECT DISTINCT lehrfach_id FROM stundenplan WHERE studiengang_id='$stgid' AND semester='$semester'".$datum;
|
||||
$result_lehrfach=pg_exec($conn, $sql_query);
|
||||
$sql_query="SELECT DISTINCT lehreinheit_id, lehreinheit_id as lehrfach_id,ort_kurzbz as kurzbz FROM lehre.tbl_stundenplan WHERE studiengang_kz='$stgid' AND semester='$semester'".$datum;
|
||||
$result_lehrfach=$db->db_query($sql_query);
|
||||
if(!$result_lehrfach) echo "stundenplan not found! ".$db->db_last_error().' line '. __LINE__ .' ; file ' . __FILE__."<br>";
|
||||
|
||||
$foo = 0;
|
||||
while ($row=@pg_fetch_object($result_lehrfach, $foo))
|
||||
|
||||
|
||||
while ($row=@$db->db_fetch_object($result_lehrfach, $foo))
|
||||
{
|
||||
$lehrfachid=$row->lehrfach_id;
|
||||
$bgcolor = $cfgBgcolorOne;
|
||||
$foo % 2 ? 0: $bgcolor = $cfgBgcolorTwo;
|
||||
$foo % 2 ? 0: $bgcolor = $cfgBgcolorTwo;
|
||||
echo "<tr bgcolor=".$bgcolor.">";
|
||||
|
||||
$sql_query="SELECT kurzbz FROM lehrfach WHERE id='$lehrfachid'";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
$row_lfbz=pg_fetch_object ($result, 0);
|
||||
echo "<td bgcolor=$bgcolor>$row_lfbz->kurzbz</td>";
|
||||
$sql_query="SELECT * FROM lehre.tbl_lehrfach WHERE lehrfach_id='$lehrfachid'";
|
||||
|
||||
if (!$result=$db->db_query($sql_query))
|
||||
die($sql_query.' '.$db->db_last_error().' line '. __LINE__ .' ; file ' . __FILE__."<br>");
|
||||
if ($db->db_num_rows($result)<1)
|
||||
die('keine Daten gefunden ');
|
||||
|
||||
$row_lfbz=$db->db_fetch_object($result);
|
||||
|
||||
echo "<td bgcolor=$bgcolor> $row_lfbz->kurzbz </td>";
|
||||
|
||||
$sql_query="SELECT count(*) AS stunden FROM stundenplan WHERE studiengang_id='$stgid' AND semester='$semester' AND lehrfach_id='$lehrfachid'".$datum." GROUP BY lehrfach_id";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
if (pg_numrows($result)>0)
|
||||
$row=pg_fetch_object ($result, 0);
|
||||
$sql_query="SELECT count(*) AS stunden FROM lehre.tbl_stundenplan WHERE studiengang_kz='$stgid' AND semester='$semester' AND lehreinheit_id='$lehrfachid'".$datum." GROUP BY lehreinheit_id";
|
||||
if (!$result=$db->db_query($sql_query))
|
||||
die($sql_query.' '.$db->db_last_error().' line '. __LINE__ .' ; file ' . __FILE__."<br>");
|
||||
|
||||
|
||||
if ($db->db_num_rows($result)>0)
|
||||
$row=$db->db_fetch_object ($result, 0);
|
||||
else
|
||||
$row->stunden=0;
|
||||
echo "<td bgcolor=$bgcolor>$row->stunden</td>";
|
||||
|
||||
$sql_query="SELECT count(*) AS stunden FROM stundenplan WHERE studiengang_id='$stgid' AND semester='$semester' AND verband='0' AND gruppe='0' AND lehrfach_id='$lehrfachid'".$datum." GROUP BY lehrfach_id";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
if (pg_numrows($result)>0)
|
||||
$row=pg_fetch_object ($result, 0);
|
||||
$sql_query="SELECT count(*) AS stunden FROM lehre.tbl_stundenplan WHERE studiengang_kz='$stgid' AND semester='$semester' AND verband='0' AND gruppe='0' AND lehreinheit_id='$lehrfachid'".$datum." GROUP BY lehreinheit_id";
|
||||
if (!$result=$db->db_query($sql_query))
|
||||
die($db->db_last_error().' line '. __LINE__ .' ; file ' . __FILE__."<br>");
|
||||
|
||||
if ($db->db_num_rows($result)>0)
|
||||
$row=$db->db_fetch_object ($result, 0);
|
||||
else
|
||||
$row->stunden=0;
|
||||
echo "<td bgcolor=$bgcolor>$row->stunden</td>";
|
||||
|
||||
$sql_query="SELECT count(*) AS stunden FROM lehre.tbl_stundenplan WHERE studiengang_kz='$stgid' AND semester='$semester' AND verband='A' AND gruppe='0' AND lehreinheit_id='$lehrfachid'".$datum." GROUP BY lehreinheit_id";
|
||||
if (!$result=$db->db_query($sql_query))
|
||||
die($db->db_last_error().' line '. __LINE__ .' ; file ' . __FILE__."<br>");
|
||||
if ($db->db_num_rows($result)>0)
|
||||
$row=$db->db_fetch_object ($result, 0);
|
||||
else
|
||||
$row->stunden=0;
|
||||
echo "<td bgcolor=$bgcolor>$row->stunden</td>";
|
||||
|
||||
$sql_query="SELECT count(*) AS stunden FROM lehre.tbl_stundenplan WHERE studiengang_kz='$stgid' AND semester='$semester' AND verband='A' AND gruppe='1' AND lehreinheit_id='$lehrfachid'".$datum." GROUP BY lehreinheit_id";
|
||||
if (!$result=$db->db_query($sql_query))
|
||||
die($db->db_last_error().' line '. __LINE__ .' ; file ' . __FILE__."<br>");
|
||||
|
||||
if ($db->db_num_rows($result)>0)
|
||||
$row=$db->db_fetch_object ($result, 0);
|
||||
else
|
||||
$row->stunden=0;
|
||||
echo "<td bgcolor=$bgcolor>$row->stunden</td>";
|
||||
|
||||
$sql_query="SELECT count(*) AS stunden FROM lehre.tbl_stundenplan WHERE studiengang_kz='$stgid' AND semester='$semester' AND verband='A' AND gruppe='2' AND lehreinheit_id='$lehrfachid'".$datum." GROUP BY lehreinheit_id";
|
||||
if (!$result=$db->db_query($sql_query))
|
||||
die($db->db_last_error().' line '. __LINE__ .' ; file ' . __FILE__."<br>");
|
||||
|
||||
|
||||
if ($db->db_num_rows($result)>0)
|
||||
$row=$db->db_fetch_object ($result, 0);
|
||||
else
|
||||
$row->stunden=0;
|
||||
echo "<td bgcolor=$bgcolor>$row->stunden</td>";
|
||||
|
||||
$sql_query="SELECT count(*) AS stunden FROM stundenplan WHERE studiengang_id='$stgid' AND semester='$semester' AND verband='A' AND gruppe='0' AND lehrfach_id='$lehrfachid'".$datum." GROUP BY lehrfach_id";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
if (pg_numrows($result)>0)
|
||||
$row=pg_fetch_object ($result, 0);
|
||||
$sql_query="SELECT count(*) AS stunden FROM lehre.tbl_stundenplan WHERE studiengang_kz='$stgid' AND semester='$semester' AND verband='B' AND gruppe='0' AND lehreinheit_id='$lehrfachid'".$datum." GROUP BY lehreinheit_id";
|
||||
if (!$result=$db->db_query($sql_query))
|
||||
die($db->db_last_error().' line '. __LINE__ .' ; file ' . __FILE__."<br>");
|
||||
|
||||
|
||||
if ($db->db_num_rows($result)>0)
|
||||
$row=$db->db_fetch_object ($result, 0);
|
||||
else
|
||||
$row->stunden=0;
|
||||
echo "<td bgcolor=$bgcolor>$row->stunden</td>";
|
||||
|
||||
$sql_query="SELECT count(*) AS stunden FROM stundenplan WHERE studiengang_id='$stgid' AND semester='$semester' AND verband='A' AND gruppe='1' AND lehrfach_id='$lehrfachid'".$datum." GROUP BY lehrfach_id";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
if (pg_numrows($result)>0)
|
||||
$row=pg_fetch_object ($result, 0);
|
||||
$sql_query="SELECT count(*) AS stunden FROM lehre.tbl_stundenplan WHERE studiengang_kz='$stgid' AND semester='$semester' AND verband='B' AND gruppe='1' AND lehreinheit_id='$lehrfachid'".$datum." GROUP BY lehreinheit_id";
|
||||
if (!$result=$db->db_query($sql_query))
|
||||
die($db->db_last_error().' line '. __LINE__ .' ; file ' . __FILE__."<br>");
|
||||
|
||||
|
||||
if ($db->db_num_rows($result)>0)
|
||||
$row=$db->db_fetch_object ($result, 0);
|
||||
else
|
||||
$row->stunden=0;
|
||||
echo "<td bgcolor=$bgcolor>$row->stunden</td>";
|
||||
|
||||
$sql_query="SELECT count(*) AS stunden FROM stundenplan WHERE studiengang_id='$stgid' AND semester='$semester' AND verband='A' AND gruppe='2' AND lehrfach_id='$lehrfachid'".$datum." GROUP BY lehrfach_id";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
if (pg_numrows($result)>0)
|
||||
$row=pg_fetch_object ($result, 0);
|
||||
$sql_query="SELECT count(*) AS stunden FROM lehre.tbl_stundenplan WHERE studiengang_kz='$stgid' AND semester='$semester' AND verband='B' AND gruppe='2' AND lehreinheit_id='$lehrfachid'".$datum." GROUP BY lehreinheit_id";
|
||||
if (!$result=$db->db_query($sql_query))
|
||||
die($db->db_last_error().' line '. __LINE__ .' ; file ' . __FILE__."<br>");
|
||||
|
||||
|
||||
if ($db->db_num_rows($result)>0)
|
||||
$row=$db->db_fetch_object ($result, 0);
|
||||
else
|
||||
$row->stunden=0;
|
||||
echo "<td bgcolor=$bgcolor>$row->stunden</td>";
|
||||
|
||||
$sql_query="SELECT count(*) AS stunden FROM stundenplan WHERE studiengang_id='$stgid' AND semester='$semester' AND verband='B' AND gruppe='0' AND lehrfach_id='$lehrfachid'".$datum." GROUP BY lehrfach_id";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
if (pg_numrows($result)>0)
|
||||
$row=pg_fetch_object ($result, 0);
|
||||
$sql_query="SELECT count(*) AS stunden FROM lehre.tbl_stundenplan WHERE studiengang_kz='$stgid' AND semester='$semester' AND verband='C' AND gruppe='0' AND lehreinheit_id='$lehrfachid'".$datum." GROUP BY lehreinheit_id";
|
||||
if (!$result=$db->db_query($sql_query))
|
||||
die($db->db_last_error().' line '. __LINE__ .' ; file ' . __FILE__."<br>");
|
||||
|
||||
|
||||
if ($db->db_num_rows($result)>0)
|
||||
$row=$db->db_fetch_object ($result, 0);
|
||||
else
|
||||
$row->stunden=0;
|
||||
echo "<td bgcolor=$bgcolor>$row->stunden</td>";
|
||||
|
||||
$sql_query="SELECT count(*) AS stunden FROM stundenplan WHERE studiengang_id='$stgid' AND semester='$semester' AND verband='B' AND gruppe='1' AND lehrfach_id='$lehrfachid'".$datum." GROUP BY lehrfach_id";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
if (pg_numrows($result)>0)
|
||||
$row=pg_fetch_object ($result, 0);
|
||||
$sql_query="SELECT count(*) AS stunden FROM lehre.tbl_stundenplan WHERE studiengang_kz='$stgid' AND semester='$semester' AND verband='C' AND gruppe='1' AND lehreinheit_id='$lehrfachid'".$datum." GROUP BY lehreinheit_id";
|
||||
if (!$result=$db->db_query($sql_query))
|
||||
die($db->db_last_error().' line '. __LINE__ .' ; file ' . __FILE__."<br>");
|
||||
|
||||
|
||||
if ($db->db_num_rows($result)>0)
|
||||
$row=$db->db_fetch_object ($result, 0);
|
||||
else
|
||||
$row->stunden=0;
|
||||
echo "<td bgcolor=$bgcolor>$row->stunden</td>";
|
||||
|
||||
$sql_query="SELECT count(*) AS stunden FROM stundenplan WHERE studiengang_id='$stgid' AND semester='$semester' AND verband='B' AND gruppe='2' AND lehrfach_id='$lehrfachid'".$datum." GROUP BY lehrfach_id";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
if (pg_numrows($result)>0)
|
||||
$row=pg_fetch_object ($result, 0);
|
||||
else
|
||||
$row->stunden=0;
|
||||
echo "<td bgcolor=$bgcolor>$row->stunden</td>";
|
||||
$sql_query="SELECT count(*) AS stunden FROM lehre.tbl_stundenplan WHERE studiengang_kz='$stgid' AND semester='$semester' AND verband='C' AND gruppe='2' AND lehreinheit_id='$lehrfachid'".$datum." GROUP BY lehreinheit_id";
|
||||
if (!$result=$db->db_query($sql_query))
|
||||
die($db->db_last_error().' line '. __LINE__ .' ; file ' . __FILE__."<br>");
|
||||
|
||||
|
||||
$sql_query="SELECT count(*) AS stunden FROM stundenplan WHERE studiengang_id='$stgid' AND semester='$semester' AND verband='C' AND gruppe='0' AND lehrfach_id='$lehrfachid'".$datum." GROUP BY lehrfach_id";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
if (pg_numrows($result)>0)
|
||||
$row=pg_fetch_object ($result, 0);
|
||||
else
|
||||
$row->stunden=0;
|
||||
echo "<td bgcolor=$bgcolor>$row->stunden</td>";
|
||||
|
||||
$sql_query="SELECT count(*) AS stunden FROM stundenplan WHERE studiengang_id='$stgid' AND semester='$semester' AND verband='C' AND gruppe='1' AND lehrfach_id='$lehrfachid'".$datum." GROUP BY lehrfach_id";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
if (pg_numrows($result)>0)
|
||||
$row=pg_fetch_object ($result, 0);
|
||||
else
|
||||
$row->stunden=0;
|
||||
echo "<td bgcolor=$bgcolor>$row->stunden</td>";
|
||||
|
||||
$sql_query="SELECT count(*) AS stunden FROM stundenplan WHERE studiengang_id='$stgid' AND semester='$semester' AND verband='C' AND gruppe='2' AND lehrfach_id='$lehrfachid'".$datum." GROUP BY lehrfach_id";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
if (pg_numrows($result)>0)
|
||||
$row=pg_fetch_object ($result, 0);
|
||||
if ($db->db_num_rows($result)>0)
|
||||
$row=$db->db_fetch_object ($result, 0);
|
||||
else
|
||||
$row->stunden=0;
|
||||
echo "<td bgcolor=$bgcolor>$row->stunden</td>";
|
||||
|
||||
@@ -15,22 +15,23 @@
|
||||
* 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>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Gerald Raab <gerald.raab@technikum-wien.at>.
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../config.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../include/fachbereich.class.php');
|
||||
require_once('../../include/lvinfo.class.php');
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die("Konnte Verbindung zur Datenbank nicht herstellen");
|
||||
|
||||
$s=new studiengang($conn);
|
||||
$s=new studiengang();
|
||||
$s->getAll('typ, kurzbz', false);
|
||||
$studiengang=$s->result;
|
||||
|
||||
@@ -40,6 +41,7 @@ if (isset($_GET['stg_kz']) || isset($_POST['stg_kz']))
|
||||
$stg_kz=(isset($_GET['stg_kz'])?$_GET['stg_kz']:$_POST['stg_kz']);
|
||||
else
|
||||
$stg_kz='';
|
||||
|
||||
if (isset($_GET['semester']) || isset($_POST['semester']))
|
||||
$semester=(isset($_GET['semester'])?$_GET['semester']:$_POST['semester']);
|
||||
else
|
||||
@@ -59,15 +61,19 @@ $fachbereich_kurzbz = (isset($_REQUEST['fachbereich_kurzbz'])?$_REQUEST['fachber
|
||||
|
||||
//Wenn kein Fachbereich und kein Studiengang gewaehlt wurde
|
||||
//dann wird der Studiengang auf 0 gesetzt da sonst die zu ladende liste zu lang wird
|
||||
if($fachbereich_kurzbz=='' && $stg_kz=='')
|
||||
$stg_kz='0';
|
||||
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
|
||||
if(!$rechte->isBerechtigt('admin', $stg_kz, 'suid') && !$rechte->isBerechtigt('assistenz', $stg_kz, 'suid') && !$rechte->isBerechtigt('assistenz', null, 'suid', $fachbereich_kurzbz))
|
||||
if(!$rechte->isBerechtigt('admin', $stg_kz, 'suid')
|
||||
&& !$rechte->isBerechtigt('assistenz', $stg_kz, 'suid')
|
||||
&& !$rechte->isBerechtigt('assistenz', null, 'suid', $fachbereich_kurzbz))
|
||||
die('Sie haben keine Berechtigung für diesen Studiengang');
|
||||
|
||||
|
||||
#if($fachbereich_kurzbz=='' && $stg_kz=='')
|
||||
# $stg_kz='0';
|
||||
|
||||
if(isset($_GET['lvid']) && is_numeric($_GET['lvid']))
|
||||
{
|
||||
if($rechte->isBerechtigt('admin', $stg_kz, 'suid'))
|
||||
@@ -76,7 +82,7 @@ if(isset($_GET['lvid']) && is_numeric($_GET['lvid']))
|
||||
if(isset($_POST['lehrevz']))
|
||||
{
|
||||
$qry = "UPDATE lehre.tbl_lehrveranstaltung SET lehreverzeichnis='".addslashes($_POST['lehrevz'])."' WHERE lehrveranstaltung_id='".$_GET['lvid']."'";
|
||||
if(!pg_query($conn, $qry))
|
||||
if(!$db->db_query($qry))
|
||||
echo "Fehler beim Speichern!";
|
||||
else
|
||||
echo "Erfolgreich gespeichert";
|
||||
@@ -86,7 +92,7 @@ if(isset($_GET['lvid']) && is_numeric($_GET['lvid']))
|
||||
if(isset($_GET['aktiv']))
|
||||
{
|
||||
$qry = "UPDATE lehre.tbl_lehrveranstaltung SET aktiv=".($_GET['aktiv']=='t'?'false':'true')." WHERE lehrveranstaltung_id='".$_GET['lvid']."'";
|
||||
if(!pg_query($conn, $qry))
|
||||
if(!$db->db_query($qry))
|
||||
echo "Fehler beim Speichen!";
|
||||
else
|
||||
echo "Erfolgreich gespeichert";
|
||||
@@ -95,7 +101,7 @@ if(isset($_GET['lvid']) && is_numeric($_GET['lvid']))
|
||||
if(isset($_POST['orgform']))
|
||||
{
|
||||
$qry = "UPDATE lehre.tbl_lehrveranstaltung SET orgform_kurzbz=".($_POST['orgform']==''?'null':"'".addslashes($_POST['orgform'])."'")." WHERE lehrveranstaltung_id='".$_GET['lvid']."'";
|
||||
if(!pg_query($conn, $qry))
|
||||
if(!$db->db_query($qry))
|
||||
echo "Fehler beim Speichern!";
|
||||
else
|
||||
echo "Erfolgreich gespeichert";
|
||||
@@ -105,7 +111,7 @@ if(isset($_GET['lvid']) && is_numeric($_GET['lvid']))
|
||||
//LVInfo kopieren
|
||||
if(isset($_POST['source_id']))
|
||||
{
|
||||
$lvinfo = new lvinfo($conn);
|
||||
$lvinfo = new lvinfo();
|
||||
if(!$lvinfo->copy($_POST['source_id'], $_GET['lvid']))
|
||||
echo 'Fehler beim Kopieren';
|
||||
else
|
||||
@@ -116,7 +122,7 @@ if(isset($_GET['lvid']) && is_numeric($_GET['lvid']))
|
||||
if(isset($_GET['lehre']))
|
||||
{
|
||||
$qry = "UPDATE lehre.tbl_lehrveranstaltung SET lehre=".($_GET['lehre']=='t'?'false':'true')." WHERE lehrveranstaltung_id='".$_GET['lvid']."'";
|
||||
if(!pg_query($conn, $qry))
|
||||
if(!$db->db_query($qry))
|
||||
echo "Fehler beim Speichen!";
|
||||
else
|
||||
echo "Erfolgreich gespeichert";
|
||||
@@ -126,7 +132,7 @@ if(isset($_GET['lvid']) && is_numeric($_GET['lvid']))
|
||||
if(isset($_GET['zeugnis']))
|
||||
{
|
||||
$qry = "UPDATE lehre.tbl_lehrveranstaltung SET zeugnis=".($_GET['zeugnis']=='t'?'false':'true')." WHERE lehrveranstaltung_id='".$_GET['lvid']."'";
|
||||
if(!pg_query($conn, $qry))
|
||||
if(!$db->db_query($qry))
|
||||
echo "Fehler beim Speichen!";
|
||||
else
|
||||
echo "Erfolgreich gespeichert";
|
||||
@@ -136,7 +142,7 @@ if(isset($_GET['lvid']) && is_numeric($_GET['lvid']))
|
||||
if(isset($_POST['sort']))
|
||||
{
|
||||
$qry = "UPDATE lehre.tbl_lehrveranstaltung SET sort='".addslashes($_POST['sort'])."' WHERE lehrveranstaltung_id='".$_GET['lvid']."'";
|
||||
if(!pg_query($conn, $qry))
|
||||
if(!$db->db_query($qry))
|
||||
echo "Fehler beim Speichern!";
|
||||
else
|
||||
echo "Erfolgreich gespeichert";
|
||||
@@ -146,7 +152,7 @@ if(isset($_GET['lvid']) && is_numeric($_GET['lvid']))
|
||||
if(isset($_POST['fbk']))
|
||||
{
|
||||
$qry = "UPDATE lehre.tbl_lehrveranstaltung SET koordinator=".($_POST['fbk']==''?'null':"'".addslashes($_POST['fbk'])."'")." WHERE lehrveranstaltung_id='".$_GET['lvid']."'";
|
||||
if(!pg_query($conn, $qry))
|
||||
if(!$db->db_query($qry))
|
||||
echo "Fehler beim Speichern!";
|
||||
else
|
||||
echo "Erfolgreich gespeichert";
|
||||
@@ -157,7 +163,7 @@ if(isset($_GET['lvid']) && is_numeric($_GET['lvid']))
|
||||
{
|
||||
$qry = "UPDATE lehre.tbl_lehrveranstaltung SET projektarbeit=".($_GET['projektarbeit']=='t'?'false':'true')." WHERE lehrveranstaltung_id='".$_GET['lvid']."'";
|
||||
//echo $qry;
|
||||
if(!pg_query($conn, $qry))
|
||||
if(!$db->db_query($qry))
|
||||
echo "Fehler beim Speichen!";
|
||||
else
|
||||
echo "Erfolgreich gespeichert";
|
||||
@@ -193,9 +199,9 @@ FROM
|
||||
SELECT koordinator as uid from $tables WHERE $where2) as a USING(uid) ORDER BY nachname, vorname";
|
||||
|
||||
$fbk = array();
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$fbk[$row->uid]['vorname']=$row->vorname;
|
||||
$fbk[$row->uid]['nachname']=$row->nachname;
|
||||
@@ -238,7 +244,7 @@ if($stg_kz!='')
|
||||
|
||||
$sql_query.=" AND tbl_lehrveranstaltung.semester='$semester' $aktiv ORDER BY tbl_lehrveranstaltung.bezeichnung";
|
||||
|
||||
if(!$result_lv = pg_query($conn, $sql_query))
|
||||
if(!$result_lv = $db->db_query($sql_query))
|
||||
die("Lehrveranstaltung not found!");
|
||||
|
||||
//Studiengang DropDown
|
||||
@@ -268,7 +274,7 @@ $outp.='</SELECT>';
|
||||
|
||||
//Fachbereich DropDown
|
||||
$outp.= 'Fachbereich <SELECT name="fachbereich_kurzbz" id="select_fachbereich_kurzbz">';
|
||||
$fachb = new fachbereich($conn);
|
||||
$fachb = new fachbereich();
|
||||
$fachb->getAll();
|
||||
$outp.= "<OPTION value='' ".($fachbereich_kurzbz==''?'selected':'').">-- Alle --</OPTION>";
|
||||
foreach ($fachb->result as $fb)
|
||||
@@ -398,9 +404,9 @@ if ($result_lv!=0)
|
||||
echo "<option value=''>-- Keine Auswahl --</option>";
|
||||
|
||||
$qry_orgform = "SELECT * FROM bis.tbl_orgform WHERE orgform_kurzbz NOT IN ('VBB', 'ZGS') ORDER BY orgform_kurzbz";
|
||||
if($result_orgform = pg_query($conn, $qry_orgform))
|
||||
if($result_orgform = $db->db_query($qry_orgform))
|
||||
{
|
||||
while($row_orgform = pg_fetch_object($result_orgform))
|
||||
while($row_orgform = $db->db_fetch_object($result_orgform))
|
||||
{
|
||||
if($row_orgform->orgform_kurzbz==$row->orgform_kurzbz)
|
||||
$selected='selected';
|
||||
@@ -463,7 +469,7 @@ if ($result_lv!=0)
|
||||
echo "</td>";
|
||||
echo '<td nowrap>';
|
||||
//LVInfo
|
||||
$lvinfo = new lvinfo($conn);
|
||||
$lvinfo = new lvinfo();
|
||||
if(!$lvinfo->exists($row->lehrveranstaltung_id))
|
||||
{
|
||||
echo '
|
||||
|
||||
@@ -1,293 +1,294 @@
|
||||
<?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>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Gerald Raab <gerald.raab@technikum-wien.at>.
|
||||
*/
|
||||
require_once('../config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
|
||||
if (!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
$user = get_uid();
|
||||
$reloadstr = ""; // neuladen der liste im oberen frame
|
||||
$errorstr='';
|
||||
$htmlstr='';
|
||||
$stg_kz = (isset($_GET['stg_kz'])?$_GET['stg_kz']:'-1');
|
||||
$semester = (isset($_GET['semester'])?$_GET['semester']:'-1');
|
||||
|
||||
$stg_arr = array();
|
||||
$sprache_arr = array();
|
||||
$lehrform_arr = array();
|
||||
|
||||
if(isset($_POST["del"]))
|
||||
{
|
||||
|
||||
|
||||
}
|
||||
|
||||
if(isset($_POST["schick"]))
|
||||
{
|
||||
$lv = new lehrveranstaltung($conn);
|
||||
|
||||
if(isset($_POST['lv_id']) && $_POST['lv_id']!='')
|
||||
{
|
||||
if($lv->load($_POST['lv_id']))
|
||||
{
|
||||
$lv->new=false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$lv->new=true;
|
||||
$lv->insertamum=date('Y-m-d H:i:s');
|
||||
$lv->insertvon = $user;
|
||||
}
|
||||
|
||||
$lv->kurzbz = $_POST['kurzbz'];
|
||||
$lv->bezeichnung = $_POST['bezeichnung'];
|
||||
$lv->bezeichnung_english = $_POST['bezeichnung_english'];
|
||||
$lv->lehrform_kurzbz = $_POST['lehrform'];
|
||||
$lv->studiengang_kz = $_POST['studiengang_kz'];
|
||||
$lv->semester = $_POST['semester'];
|
||||
$lv->sprache = $_POST['sprache'];
|
||||
$lv->ects = mb_eregi_replace(',','.',$_POST['ects']);
|
||||
$lv->semesterstunden = $_POST['semesterstunden'];
|
||||
$lv->anmerkung = $_POST['anmerkung'];
|
||||
$lv->lehre = isset($_POST['lehre']);
|
||||
$lv->lehreverzeichnis = $_POST['lehreverzeichnis'];
|
||||
$lv->aktiv = isset($_POST['aktiv']);
|
||||
$lv->planfaktor = $_POST['planfaktor'];
|
||||
$lv->planlektoren = $_POST['planlektoren'];
|
||||
$lv->planpersonalkosten = $_POST['planpersonalkosten'];
|
||||
$lv->plankostenprolektor = $_POST['plankostenprolektor'];
|
||||
$lv->updateamum = date('Y-m-d H:i:s');
|
||||
$lv->updatevon = $user;
|
||||
$lv->sort = $_POST['sort'];
|
||||
$lv->zeugnis = isset($_POST['zeugnis']);
|
||||
$lv->projektarbeit = isset($_POST['projektarbeit']);
|
||||
$lv->orgform_kurzbz = $_POST['orgform_kurzbz'];
|
||||
|
||||
if(!$lv->save())
|
||||
$errorstr = "Fehler beim Speichern der Daten: $lv->errormsg";
|
||||
else
|
||||
{
|
||||
$reloadstr .= "<script type='text/javascript'>\n";
|
||||
$reloadstr .= " parent.uebersicht.location.href='lehrveranstaltung.php?stg_kz=$lv->studiengang_kz&semester=$lv->semester';";
|
||||
$reloadstr .= " window.location.href='".$_SERVER['PHP_SELF']."?stg_kz=$lv->studiengang_kz&semester=$lv->semester&neu=true';";
|
||||
$reloadstr .= "</script>\n";
|
||||
}
|
||||
}
|
||||
|
||||
$sg = new studiengang($conn);
|
||||
$sg->getAll('typ, kurzbz', false);
|
||||
foreach($sg->result as $studiengang)
|
||||
{
|
||||
$stg_arr[$studiengang->studiengang_kz] = $studiengang->kuerzel;
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM tbl_sprache ORDER BY sprache";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$sprache_arr[] = $row->sprache;
|
||||
}
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM lehre.tbl_lehrform ORDER BY lehrform_kurzbz";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$lehrform_arr[] = $row->lehrform_kurzbz;
|
||||
}
|
||||
}
|
||||
|
||||
if (isset($_REQUEST['lv_id']) || isset($_REQUEST['neu']))
|
||||
{
|
||||
$lv = new lehrveranstaltung($conn);
|
||||
|
||||
if (isset($_REQUEST['lv_id']))
|
||||
{
|
||||
$lvid = $_REQUEST['lv_id'];
|
||||
if (!$lv->load($lvid))
|
||||
$htmlstr .= "<br><div class='kopf'>Lehrveranstaltung <b>".$lvid."</b> existiert nicht</div>";
|
||||
}
|
||||
|
||||
$htmlstr .= "<br><div class='kopf'>Lehrveranstaltung</div>\n";
|
||||
$htmlstr .= "<form accept-charset='UTF-8' action='lehrveranstaltung_details.php' method='POST'>\n";
|
||||
$htmlstr .= "<input type='hidden' name='lv_id' value='".$lv->lehrveranstaltung_id."'>\n";
|
||||
|
||||
$htmlstr .= "<table class='detail' style='padding-top:10px;'>\n";
|
||||
$htmlstr .= "<tr></tr>\n";
|
||||
|
||||
$htmlstr .= " <tr>\n";
|
||||
$htmlstr .= " <td>Kurzbz</td>";
|
||||
$htmlstr .= " <td><input type='text' name='kurzbz' value='$lv->kurzbz'\n</td>";
|
||||
$htmlstr .= " <td>Bezeichnung</td>";
|
||||
$htmlstr .= " <td colspan='3'><input type='text' name='bezeichnung' value='".$lv->bezeichnung."' size='60' maxlength='128'></td>\n";
|
||||
|
||||
$htmlstr .= "</tr>";
|
||||
$htmlstr .= "<tr>";
|
||||
$htmlstr .= " <td>Sprache</td>";
|
||||
$htmlstr .= " <td><select name='sprache'>\n";
|
||||
|
||||
foreach ($sprache_arr as $sprache)
|
||||
{
|
||||
if ($lv->sprache == $sprache)
|
||||
$sel = " selected";
|
||||
else
|
||||
$sel = "";
|
||||
$htmlstr .= " <option value='".$sprache."' ".$sel.">".$sprache."</option>";
|
||||
}
|
||||
$htmlstr .= " </select></td>\n";
|
||||
$htmlstr .= " <td>Bezeichnung English</td>";
|
||||
$htmlstr .= " <td colspan='3'><input type='text' name='bezeichnung_english' value='".$lv->bezeichnung_english."' size='60' maxlength='256'></td>\n";
|
||||
|
||||
$htmlstr .= "</tr>";
|
||||
$htmlstr .= "<tr>";
|
||||
$htmlstr .= " <td>Studiengang</td>";
|
||||
$htmlstr .= " <td><select name='studiengang_kz'>\n";
|
||||
|
||||
foreach ($stg_arr as $stg_key=>$stg_kurzbz)
|
||||
{
|
||||
if (($stg_kz!='-1' && $stg_kz==$stg_key) || ($lv->studiengang_kz!='' && $lv->studiengang_kz == $stg_key ))
|
||||
$sel = " selected";
|
||||
else
|
||||
$sel = "";
|
||||
$htmlstr .= " <option value='".$stg_key."' ".$sel.">".$stg_kurzbz."</option>";
|
||||
}
|
||||
$htmlstr .= " </select></td>\n";
|
||||
$htmlstr .= " <td>Semester</td>";
|
||||
$htmlstr .= " <td><select name='semester'>\n";
|
||||
|
||||
for ($i = 0; $i < 10; $i++)
|
||||
{
|
||||
if (($semester!='-1' && $semester==$i) || $lv->semester == $i)
|
||||
$sel = " selected";
|
||||
else
|
||||
$sel = "";
|
||||
$htmlstr .= " <option value='".$i."' ".$sel.">".$i."</option>";
|
||||
}
|
||||
$htmlstr .= " </select></td>\n";
|
||||
$htmlstr .= " <td>Lehrform</td>";
|
||||
$htmlstr .= " <td><select name='lehrform'>\n";
|
||||
$htmlstr .= " <option value='NULL'></option>";
|
||||
foreach ($lehrform_arr as $lehrform)
|
||||
{
|
||||
if ($lv->lehrform_kurzbz == $lehrform)
|
||||
$sel = " selected";
|
||||
else
|
||||
$sel = "";
|
||||
$htmlstr .= " <option value='".$lehrform."' ".$sel.">".$lehrform."</option>";
|
||||
}
|
||||
$htmlstr .= " </select></td>\n";
|
||||
|
||||
|
||||
$htmlstr .= " </tr><tr>\n";
|
||||
|
||||
$htmlstr .= " <td>ECTS</td>";
|
||||
$htmlstr .= " <td><input type='text' name='ects' value='$lv->ects' maxlength='5'></td>";
|
||||
$htmlstr .= " <td>Semesterstunden</td>";
|
||||
$htmlstr .= " <td><input type='text' name='semesterstunden' value='$lv->semesterstunden' maxlength='3'></td>";
|
||||
$htmlstr .= " <td>Anmerkung</td>";
|
||||
$htmlstr .= " <td><input type='text' name='anmerkung' value='$lv->anmerkung' maxlength='64'></td>";
|
||||
$htmlstr .= " </tr><tr>\n";
|
||||
|
||||
$htmlstr .= " <td>Sort</td>";
|
||||
$htmlstr .= " <td><input type='text' name='sort' value='$lv->sort' maxlength='2'></td>";
|
||||
$htmlstr .= " <td>Lehreverzeichnis</td>";
|
||||
$htmlstr .= " <td><input type='text' name='lehreverzeichnis' value='$lv->lehreverzeichnis' maxlength='16'></td>";
|
||||
$htmlstr .= " <td>Planfaktor</td>";
|
||||
$htmlstr .= " <td><input type='text' name='planfaktor' value='$lv->planfaktor' maxlength='3'></td>";
|
||||
$htmlstr .= " </tr><tr>\n";
|
||||
|
||||
$htmlstr .= " <td>Planlektoren</td>";
|
||||
$htmlstr .= " <td><input type='text' name='planlektoren' value='$lv->planlektoren' maxlength='2'></td>";
|
||||
$htmlstr .= " <td>Planpersonalkosten</td>";
|
||||
$htmlstr .= " <td><input type='text' name='planpersonalkosten' value='$lv->planpersonalkosten' maxlength='7'></td>";
|
||||
$htmlstr .= " <td>Plankostenprolektor</td>";
|
||||
$htmlstr .= " <td><input type='text' name='plankostenprolektor' value='$lv->plankostenprolektor' maxlength='6'></td>";
|
||||
$htmlstr .= " </tr><tr>\n";
|
||||
|
||||
$htmlstr .= " <td>Lehre</td>";
|
||||
$htmlstr .= " <td><input type='checkbox' name='lehre' ".($lv->lehre?'checked':'')."></td>";
|
||||
$htmlstr .= " <td>Aktiv</td>";
|
||||
$htmlstr .= " <td><input type='checkbox' name='aktiv' ".($lv->aktiv?'checked':'')."></td>";
|
||||
$htmlstr .= " <td>Zeugnis</td>";
|
||||
$htmlstr .= " <td><input type='checkbox' name='zeugnis' ".($lv->zeugnis?'checked':'')."></td>";
|
||||
$htmlstr .= " </tr><tr>\n";
|
||||
|
||||
$htmlstr .= " <td>Projektarbeit</td>";
|
||||
$htmlstr .= " <td><input type='checkbox' name='projektarbeit' ".($lv->projektarbeit?'checked':'')."></td>";
|
||||
$htmlstr .= " <td>Organisationsform</td>";
|
||||
$htmlstr .= " <td>";
|
||||
$htmlstr .= " <SELECT name='orgform_kurzbz'>";
|
||||
$htmlstr .= " <OPTION value=''>-- keine Auswahl --</OPTION>";
|
||||
$qry_orgform = "SELECT * FROM bis.tbl_orgform WHERE orgform_kurzbz NOT IN ('VBB', 'ZGS') ORDER BY orgform_kurzbz";
|
||||
if($result_orgform = pg_query($conn, $qry_orgform))
|
||||
{
|
||||
while($row_orgform = pg_fetch_object($result_orgform))
|
||||
{
|
||||
if($row_orgform->orgform_kurzbz==$lv->orgform_kurzbz)
|
||||
$selected='selected';
|
||||
else
|
||||
$selected='';
|
||||
|
||||
$htmlstr .= " <OPTION value='$row_orgform->orgform_kurzbz' $selected>$row_orgform->bezeichnung</OPTION>";
|
||||
}
|
||||
}
|
||||
$htmlstr .= "</SELECT>";
|
||||
$htmlstr .= " </td>";
|
||||
$htmlstr .= " <td></td>";
|
||||
$htmlstr .= " <td><input type='submit' value='Speichern' name='schick'></td>";
|
||||
|
||||
$htmlstr .= " </tr>\n";
|
||||
$htmlstr .= "</table>\n";
|
||||
$htmlstr .= "<br>\n";
|
||||
$htmlstr .= "</form>\n";
|
||||
|
||||
}
|
||||
$htmlstr .= "<div class='inserterror'>".$errorstr."</div>\n";
|
||||
?>
|
||||
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>Studiengang - Details</title>
|
||||
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
|
||||
<script src="../../include/js/mailcheck.js"></script>
|
||||
<script src="../../include/js/datecheck.js"></script>
|
||||
<script type="text/javascript">
|
||||
|
||||
</script>
|
||||
</head>
|
||||
<body style="background-color:#eeeeee;">
|
||||
|
||||
<?php
|
||||
echo $htmlstr;
|
||||
echo $reloadstr;
|
||||
?>
|
||||
|
||||
</body>
|
||||
<?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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/lehrveranstaltung.class.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
|
||||
$user = get_uid();
|
||||
$reloadstr = ""; // neuladen der liste im oberen frame
|
||||
$errorstr='';
|
||||
$htmlstr='';
|
||||
$stg_kz = (isset($_GET['stg_kz'])?$_GET['stg_kz']:'-1');
|
||||
$semester = (isset($_GET['semester'])?$_GET['semester']:'-1');
|
||||
|
||||
$stg_arr = array();
|
||||
$sprache_arr = array();
|
||||
$lehrform_arr = array();
|
||||
|
||||
if(isset($_POST["del"]))
|
||||
{
|
||||
|
||||
|
||||
}
|
||||
|
||||
if(isset($_POST["schick"]))
|
||||
{
|
||||
$lv = new lehrveranstaltung();
|
||||
|
||||
if(isset($_POST['lv_id']) && $_POST['lv_id']!='')
|
||||
{
|
||||
if($lv->load($_POST['lv_id']))
|
||||
{
|
||||
$lv->new=false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$lv->new=true;
|
||||
$lv->insertamum=date('Y-m-d H:i:s');
|
||||
$lv->insertvon = $user;
|
||||
}
|
||||
|
||||
$lv->kurzbz = $_POST['kurzbz'];
|
||||
$lv->bezeichnung = $_POST['bezeichnung'];
|
||||
$lv->bezeichnung_english = $_POST['bezeichnung_english'];
|
||||
$lv->lehrform_kurzbz = $_POST['lehrform'];
|
||||
$lv->studiengang_kz = $_POST['studiengang_kz'];
|
||||
$lv->semester = $_POST['semester'];
|
||||
$lv->sprache = $_POST['sprache'];
|
||||
$lv->ects = mb_eregi_replace(',','.',$_POST['ects']);
|
||||
$lv->semesterstunden = $_POST['semesterstunden'];
|
||||
$lv->anmerkung = $_POST['anmerkung'];
|
||||
$lv->lehre = isset($_POST['lehre']);
|
||||
$lv->lehreverzeichnis = $_POST['lehreverzeichnis'];
|
||||
$lv->aktiv = isset($_POST['aktiv']);
|
||||
$lv->planfaktor = $_POST['planfaktor'];
|
||||
$lv->planlektoren = $_POST['planlektoren'];
|
||||
$lv->planpersonalkosten = $_POST['planpersonalkosten'];
|
||||
$lv->plankostenprolektor = $_POST['plankostenprolektor'];
|
||||
$lv->updateamum = date('Y-m-d H:i:s');
|
||||
$lv->updatevon = $user;
|
||||
$lv->sort = $_POST['sort'];
|
||||
$lv->zeugnis = isset($_POST['zeugnis']);
|
||||
$lv->projektarbeit = isset($_POST['projektarbeit']);
|
||||
$lv->orgform_kurzbz = $_POST['orgform_kurzbz'];
|
||||
|
||||
if(!$lv->save())
|
||||
$errorstr = "Fehler beim Speichern der Daten: $lv->errormsg";
|
||||
else
|
||||
{
|
||||
$reloadstr .= "<script type='text/javascript'>\n";
|
||||
$reloadstr .= " parent.uebersicht.location.href='lehrveranstaltung.php?stg_kz=$lv->studiengang_kz&semester=$lv->semester';";
|
||||
$reloadstr .= " window.location.href='".$_SERVER['PHP_SELF']."?stg_kz=$lv->studiengang_kz&semester=$lv->semester&neu=true';";
|
||||
$reloadstr .= "</script>\n";
|
||||
}
|
||||
}
|
||||
|
||||
$sg = new studiengang();
|
||||
$sg->getAll('typ, kurzbz', false);
|
||||
foreach($sg->result as $studiengang)
|
||||
{
|
||||
$stg_arr[$studiengang->studiengang_kz] = $studiengang->kuerzel;
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM tbl_sprache ORDER BY sprache";
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$sprache_arr[] = $row->sprache;
|
||||
}
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM lehre.tbl_lehrform ORDER BY lehrform_kurzbz";
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$lehrform_arr[] = $row->lehrform_kurzbz;
|
||||
}
|
||||
}
|
||||
|
||||
if (isset($_REQUEST['lv_id']) || isset($_REQUEST['neu']))
|
||||
{
|
||||
$lv = new lehrveranstaltung();
|
||||
|
||||
if (isset($_REQUEST['lv_id']))
|
||||
{
|
||||
$lvid = $_REQUEST['lv_id'];
|
||||
if (!$lv->load($lvid))
|
||||
$htmlstr .= "<br><div class='kopf'>Lehrveranstaltung <b>".$lvid."</b> existiert nicht</div>";
|
||||
}
|
||||
|
||||
$htmlstr .= "<br><div class='kopf'>Lehrveranstaltung</div>\n";
|
||||
$htmlstr .= "<form accept-charset='UTF-8' action='lehrveranstaltung_details.php' method='POST'>\n";
|
||||
$htmlstr .= "<input type='hidden' name='lv_id' value='".$lv->lehrveranstaltung_id."'>\n";
|
||||
|
||||
$htmlstr .= "<table class='detail' style='padding-top:10px;'>\n";
|
||||
$htmlstr .= "<tr></tr>\n";
|
||||
|
||||
$htmlstr .= " <tr>\n";
|
||||
$htmlstr .= " <td>Kurzbz</td>";
|
||||
$htmlstr .= " <td><input type='text' name='kurzbz' value='$lv->kurzbz'\n</td>";
|
||||
$htmlstr .= " <td>Bezeichnung</td>";
|
||||
$htmlstr .= " <td colspan='3'><input type='text' name='bezeichnung' value='".$lv->bezeichnung."' size='60' maxlength='128'></td>\n";
|
||||
|
||||
$htmlstr .= "</tr>";
|
||||
$htmlstr .= "<tr>";
|
||||
$htmlstr .= " <td>Sprache</td>";
|
||||
$htmlstr .= " <td><select name='sprache'>\n";
|
||||
|
||||
foreach ($sprache_arr as $sprache)
|
||||
{
|
||||
if ($lv->sprache == $sprache)
|
||||
$sel = " selected";
|
||||
else
|
||||
$sel = "";
|
||||
$htmlstr .= " <option value='".$sprache."' ".$sel.">".$sprache."</option>";
|
||||
}
|
||||
$htmlstr .= " </select></td>\n";
|
||||
$htmlstr .= " <td>Bezeichnung English</td>";
|
||||
$htmlstr .= " <td colspan='3'><input type='text' name='bezeichnung_english' value='".$lv->bezeichnung_english."' size='60' maxlength='256'></td>\n";
|
||||
|
||||
$htmlstr .= "</tr>";
|
||||
$htmlstr .= "<tr>";
|
||||
$htmlstr .= " <td>Studiengang</td>";
|
||||
$htmlstr .= " <td><select name='studiengang_kz'>\n";
|
||||
|
||||
foreach ($stg_arr as $stg_key=>$stg_kurzbz)
|
||||
{
|
||||
if (($stg_kz!='-1' && $stg_kz==$stg_key) || ($lv->studiengang_kz!='' && $lv->studiengang_kz == $stg_key ))
|
||||
$sel = " selected";
|
||||
else
|
||||
$sel = "";
|
||||
$htmlstr .= " <option value='".$stg_key."' ".$sel.">".$stg_kurzbz."</option>";
|
||||
}
|
||||
$htmlstr .= " </select></td>\n";
|
||||
$htmlstr .= " <td>Semester</td>";
|
||||
$htmlstr .= " <td><select name='semester'>\n";
|
||||
|
||||
for ($i = 0; $i < 10; $i++)
|
||||
{
|
||||
if (($semester!='-1' && $semester==$i) || $lv->semester == $i)
|
||||
$sel = " selected";
|
||||
else
|
||||
$sel = "";
|
||||
$htmlstr .= " <option value='".$i."' ".$sel.">".$i."</option>";
|
||||
}
|
||||
$htmlstr .= " </select></td>\n";
|
||||
$htmlstr .= " <td>Lehrform</td>";
|
||||
$htmlstr .= " <td><select name='lehrform'>\n";
|
||||
$htmlstr .= " <option value='NULL'></option>";
|
||||
foreach ($lehrform_arr as $lehrform)
|
||||
{
|
||||
if ($lv->lehrform_kurzbz == $lehrform)
|
||||
$sel = " selected";
|
||||
else
|
||||
$sel = "";
|
||||
$htmlstr .= " <option value='".$lehrform."' ".$sel.">".$lehrform."</option>";
|
||||
}
|
||||
$htmlstr .= " </select></td>\n";
|
||||
|
||||
|
||||
$htmlstr .= " </tr><tr>\n";
|
||||
|
||||
$htmlstr .= " <td>ECTS</td>";
|
||||
$htmlstr .= " <td><input type='text' name='ects' value='$lv->ects' maxlength='5'></td>";
|
||||
$htmlstr .= " <td>Semesterstunden</td>";
|
||||
$htmlstr .= " <td><input type='text' name='semesterstunden' value='$lv->semesterstunden' maxlength='3'></td>";
|
||||
$htmlstr .= " <td>Anmerkung</td>";
|
||||
$htmlstr .= " <td><input type='text' name='anmerkung' value='$lv->anmerkung' maxlength='64'></td>";
|
||||
$htmlstr .= " </tr><tr>\n";
|
||||
|
||||
$htmlstr .= " <td>Sort</td>";
|
||||
$htmlstr .= " <td><input type='text' name='sort' value='$lv->sort' maxlength='2'></td>";
|
||||
$htmlstr .= " <td>Lehreverzeichnis</td>";
|
||||
$htmlstr .= " <td><input type='text' name='lehreverzeichnis' value='$lv->lehreverzeichnis' maxlength='16'></td>";
|
||||
$htmlstr .= " <td>Planfaktor</td>";
|
||||
$htmlstr .= " <td><input type='text' name='planfaktor' value='$lv->planfaktor' maxlength='3'></td>";
|
||||
$htmlstr .= " </tr><tr>\n";
|
||||
|
||||
$htmlstr .= " <td>Planlektoren</td>";
|
||||
$htmlstr .= " <td><input type='text' name='planlektoren' value='$lv->planlektoren' maxlength='2'></td>";
|
||||
$htmlstr .= " <td>Planpersonalkosten</td>";
|
||||
$htmlstr .= " <td><input type='text' name='planpersonalkosten' value='$lv->planpersonalkosten' maxlength='7'></td>";
|
||||
$htmlstr .= " <td>Plankostenprolektor</td>";
|
||||
$htmlstr .= " <td><input type='text' name='plankostenprolektor' value='$lv->plankostenprolektor' maxlength='6'></td>";
|
||||
$htmlstr .= " </tr><tr>\n";
|
||||
|
||||
$htmlstr .= " <td>Lehre</td>";
|
||||
$htmlstr .= " <td><input type='checkbox' name='lehre' ".($lv->lehre?'checked':'')."></td>";
|
||||
$htmlstr .= " <td>Aktiv</td>";
|
||||
$htmlstr .= " <td><input type='checkbox' name='aktiv' ".($lv->aktiv?'checked':'')."></td>";
|
||||
$htmlstr .= " <td>Zeugnis</td>";
|
||||
$htmlstr .= " <td><input type='checkbox' name='zeugnis' ".($lv->zeugnis?'checked':'')."></td>";
|
||||
$htmlstr .= " </tr><tr>\n";
|
||||
|
||||
$htmlstr .= " <td>Projektarbeit</td>";
|
||||
$htmlstr .= " <td><input type='checkbox' name='projektarbeit' ".($lv->projektarbeit?'checked':'')."></td>";
|
||||
$htmlstr .= " <td>Organisationsform</td>";
|
||||
$htmlstr .= " <td>";
|
||||
$htmlstr .= " <SELECT name='orgform_kurzbz'>";
|
||||
$htmlstr .= " <OPTION value=''>-- keine Auswahl --</OPTION>";
|
||||
$qry_orgform = "SELECT * FROM bis.tbl_orgform WHERE orgform_kurzbz NOT IN ('VBB', 'ZGS') ORDER BY orgform_kurzbz";
|
||||
if($result_orgform = $db->db_query($qry_orgform))
|
||||
{
|
||||
while($row_orgform = $db->db_fetch_object($result_orgform))
|
||||
{
|
||||
if($row_orgform->orgform_kurzbz==$lv->orgform_kurzbz)
|
||||
$selected='selected';
|
||||
else
|
||||
$selected='';
|
||||
|
||||
$htmlstr .= " <OPTION value='$row_orgform->orgform_kurzbz' $selected>$row_orgform->bezeichnung</OPTION>";
|
||||
}
|
||||
}
|
||||
$htmlstr .= "</SELECT>";
|
||||
$htmlstr .= " </td>";
|
||||
$htmlstr .= " <td></td>";
|
||||
$htmlstr .= " <td><input type='submit' value='Speichern' name='schick'></td>";
|
||||
|
||||
$htmlstr .= " </tr>\n";
|
||||
$htmlstr .= "</table>\n";
|
||||
$htmlstr .= "<br>\n";
|
||||
$htmlstr .= "</form>\n";
|
||||
|
||||
}
|
||||
$htmlstr .= "<div class='inserterror'>".$errorstr."</div>\n";
|
||||
?>
|
||||
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>Studiengang - Details</title>
|
||||
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
|
||||
<script src="../../include/js/mailcheck.js"></script>
|
||||
<script src="../../include/js/datecheck.js"></script>
|
||||
<script type="text/javascript">
|
||||
|
||||
</script>
|
||||
</head>
|
||||
<body style="background-color:#eeeeee;">
|
||||
|
||||
<?php
|
||||
echo $htmlstr;
|
||||
echo $reloadstr;
|
||||
?>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,25 +1,55 @@
|
||||
<?php
|
||||
include('../config.inc.php');
|
||||
// Verbindungsaufbau
|
||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||
die("Es konnte keine Verbindung zum Server aufgebaut werden.");
|
||||
/* 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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
//Variablen setzen
|
||||
$stg_id=6;
|
||||
$stg_bez='ICSS';
|
||||
$datum_beginn='2003-09-01';
|
||||
$datum_ende='2004-02-09';
|
||||
// Stundenplantabelle abfragen
|
||||
$sql_query="SELECT count(*) AS stunden,unr, semester, lehrfach_id, lehrfachkurzbz, lektor_id, lektorkurzbz FROM vwstundenplan";
|
||||
$sql_query.=" WHERE studiengang_id=$stg_id AND datum>='$datum_beginn' AND datum<='$datum_ende'";
|
||||
$sql_query.=" GROUP BY unr, semester, lehrfach_id, lehrfachkurzbz, lektor_id, lektorkurzbz";
|
||||
$sql_query.=" ORDER BY semester,unr,lektor_id";
|
||||
$sql_query="SELECT count(*) AS stunden,unr, semester, lehrfach_id, fachbereich_kurzbz, uid,lektor FROM campus.vw_stundenplan";
|
||||
$sql_query.=" WHERE studiengang_kz=$stg_id AND datum>='$datum_beginn' AND datum<='$datum_ende'";
|
||||
$sql_query.=" GROUP BY unr, semester, lehrfach_id, fachbereich_kurzbz, uid,lektor";
|
||||
$sql_query.=" ORDER BY semester,unr,uid";
|
||||
//echo $sql_query."<br>";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
$num_rows=pg_numrows($result);
|
||||
if ($result=$db->db_query($sql_query))
|
||||
$num_rows=$db->db_num_rows($result);
|
||||
else
|
||||
die($db->db_last_error());
|
||||
|
||||
$cfgBorder=1;
|
||||
$cfgBgcolorOne='#DAD8D8';
|
||||
$cfgBgcolorTwo='#ECECEC';
|
||||
$cfgThBgcolor='#FFFFFF';
|
||||
|
||||
// Daten in Array übernehmen
|
||||
for ($i=0;$i<$num_rows;$i++)
|
||||
{
|
||||
$row=pg_fetch_object ($result, $i);
|
||||
$row=$db->db_fetch_object ($result, $i);
|
||||
$unterricht[$i]->lektor_kbz=$row->lektorkurzbz;
|
||||
$unterricht[$i]->lektor_id=$row->lektor_id;
|
||||
$unterricht[$i]->lehrfach_kbz=$row->lehrfachkurzbz;
|
||||
|
||||
@@ -1,21 +1,55 @@
|
||||
<?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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
|
||||
|
||||
// *************************************
|
||||
// * Zeigt alle Lehreinheiten und die
|
||||
// * zugehoerigen Gruppen/Lektoren an
|
||||
// * Filtermoeglichkeit nach Studiengang,
|
||||
// * Semester, Lektor, Studiensemester
|
||||
// *************************************
|
||||
require_once('../../config.inc.php');
|
||||
|
||||
require_once('../../../config/vilesci.config.inc.php');
|
||||
require_once('../../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
|
||||
require_once('../../../include/functions.inc.php');
|
||||
require_once('../../../include/studiensemester.class.php');
|
||||
require_once('../../../include/studiengang.class.php');
|
||||
require_once('../../../include/lehreinheit.class.php');
|
||||
require_once('../../../include/lehrform.class.php');
|
||||
|
||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||
die("Es konnte keine Verbindung zum Server aufgebaut werden.");
|
||||
|
||||
|
||||
$user=get_uid();
|
||||
$stg=(isset($_REQUEST['stg']) ? $_REQUEST['stg'] :'' );
|
||||
$stsem=(isset($_REQUEST['stsem']) ? $_REQUEST['stsem'] :'' );
|
||||
$lektor=(isset($_REQUEST['lektor']) ? $_REQUEST['lektor'] :'' );
|
||||
$stg_kz=(isset($_REQUEST['studiengang']) ? $_REQUEST['studiengang'] :'' );
|
||||
$sem=(isset($_REQUEST['semester']) ? $_REQUEST['semester'] :0 );
|
||||
|
||||
?>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
"http://www.w3.org/TR/html4/loose.dtd">
|
||||
@@ -39,7 +73,7 @@ function conf_del()
|
||||
//Daten Speichern
|
||||
if(isset($_GET['edit']) && (isset($_POST['btn_submit']) || (isset($_POST['status']) && $_POST['status']==3)))
|
||||
{
|
||||
$le_obj = new lehreinheit($conn);
|
||||
$le_obj = new lehreinheit();
|
||||
if(isset($_GET['le_id']) && $_GET['le_id']!='') //Update eines bestehenden Datensatzes
|
||||
{
|
||||
if(!is_numeric($_GET['le_id']))
|
||||
@@ -119,11 +153,11 @@ if(isset($_GET['edit']) || isset($_GET['new']))
|
||||
{
|
||||
//Datensatz laden
|
||||
$new=false;
|
||||
$le_obj = new lehreinheit($conn, $_GET['le_id']);
|
||||
$le_obj = new lehreinheit($_GET['le_id']);
|
||||
}
|
||||
else
|
||||
{
|
||||
$le_obj = new lehreinheit($conn);
|
||||
$le_obj = new lehreinheit();
|
||||
$new=true;
|
||||
}
|
||||
|
||||
@@ -136,10 +170,8 @@ if(isset($_GET['edit']) || isset($_GET['new']))
|
||||
echo "<tr><td>Lvnr</td><td><input type='text' name='lvnr' value='$le_obj->lvnr'></td></tr>";
|
||||
echo "\n";
|
||||
|
||||
if(isset($_POST['studiengang']))
|
||||
$stg_kz=$_POST['studiengang'];
|
||||
if(isset($_POST['semester']))
|
||||
$sem=$_POST['semester'];
|
||||
|
||||
|
||||
|
||||
//Wenn kein Studiengang/Semester angegeben ist
|
||||
if(!isset($stg_kz) || !isset($sem) || $stg_kz=='' || $stg_kz==-1 || $sem=='' || $sem==-1)
|
||||
@@ -147,10 +179,12 @@ if(isset($_GET['edit']) || isset($_GET['new']))
|
||||
if($le_obj->lehrveranstaltung_id!='') //Bei Edit-Mode Studiengang und Semester der Lehreinheit laden
|
||||
{
|
||||
$qry = "SELECT studiengang_kz, semester FROM lehre.tbl_lehrveranstaltung WHERE lehrveranstaltung_id='$le_obj->lehrveranstaltung_id'";
|
||||
$result = pg_query($conn, $qry);
|
||||
$row=pg_fetch_object($result);
|
||||
$stg_kz = $row->studiengang_kz;
|
||||
$semester=$row->semester;
|
||||
if ($result = $db->db_query($qry))
|
||||
{
|
||||
$row=$db->db_fetch_object($result);
|
||||
$stg_kz = $row->studiengang_kz;
|
||||
$semester=$row->semester;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -163,9 +197,9 @@ if(isset($_GET['edit']) || isset($_GET['new']))
|
||||
echo "\n";
|
||||
echo "<tr><td>Studiengang</td><td><select name='studiengang' onChange='javascript: document.form1.status.value=\"2\"; document.form1.submit();'>";
|
||||
$sql_query = "SELECT studiengang_kz, UPPER(typ::varchar(1) || kurzbz) as kurzbz FROM public.tbl_studiengang ORDER BY kurzbz";
|
||||
$result = pg_query($conn, $sql_query);
|
||||
$result = $db->db_query($sql_query);
|
||||
|
||||
while($row=pg_fetch_object($result))
|
||||
while($row=$db->db_fetch_object($result))
|
||||
{
|
||||
if($stg_kz==$row->studiengang_kz)
|
||||
echo "<option value='$row->studiengang_kz' selected>$row->kurzbz</option>";
|
||||
@@ -178,8 +212,8 @@ if(isset($_GET['edit']) || isset($_GET['new']))
|
||||
//Semester Drop Down anzeigen
|
||||
echo "<tr><td>Semester</td><td><select name='semester' onChange='javascript: document.form1.status.value=\"2\";document.form1.submit();'>";
|
||||
$sql_query = "SELECT max_semester FROM public.tbl_studiengang where studiengang_kz='$stg_kz'";
|
||||
$result = pg_query($conn, $sql_query);
|
||||
$row = pg_fetch_object($result);
|
||||
$result = $db->db_query($sql_query);
|
||||
$row = $db->db_fetch_object($result);
|
||||
echo "<option value='0'>0</option>";
|
||||
for($i=0;$i<$row->max_semester;$i++)
|
||||
{
|
||||
@@ -196,9 +230,9 @@ if(isset($_GET['edit']) || isset($_GET['new']))
|
||||
echo "<tr><td>Lehrveranstaltung</td><td><SELECT name='lv_id'>";
|
||||
|
||||
$sql_query="SELECT * FROM lehre.tbl_lehrveranstaltung WHERE studiengang_kz='$stg_kz' AND semester='$semester'";
|
||||
$result = pg_query($conn, $sql_query);
|
||||
$result = $db->db_query($sql_query);
|
||||
|
||||
while($row=pg_fetch_object($result))
|
||||
while($row=$db->db_fetch_object($result))
|
||||
{
|
||||
if($row->lehrveranstaltung_id==$le_obj->lehrveranstaltung_id)
|
||||
echo "<OPTION value='$row->lehrveranstaltung_id' selected>$row->bezeichnung</OPTION>";
|
||||
@@ -211,9 +245,9 @@ if(isset($_GET['edit']) || isset($_GET['new']))
|
||||
{
|
||||
echo "<tr><td>Lektor</td><td>";
|
||||
$sql_query = "SELECT uid, vorname, nachname FROM campus.vw_mitarbeiter WHERE uid in(SELECT mitarbeiter_uid FROM lehre.tbl_lehreinheitmitarbeiter WHERE lehreinheit_id='$le_obj->lehreinheit_id') ORDER BY nachname";
|
||||
$result = pg_query($conn, $sql_query);
|
||||
$result = $db->db_query($sql_query);
|
||||
|
||||
while($row=pg_fetch_object($result))
|
||||
while($row=$db->db_fetch_object($result))
|
||||
echo "$row->nachname $row->vorname ($row->uid)<br>";
|
||||
|
||||
echo "</td></tr>";
|
||||
@@ -224,9 +258,9 @@ if(isset($_GET['edit']) || isset($_GET['new']))
|
||||
echo "<tr><td>Lehrfach</td><td><select name='lehrfach'>";
|
||||
|
||||
$sql_query = "SELECT lehrfach_id, bezeichnung, kurzbz FROM lehre.tbl_lehrfach WHERE studiengang_kz='$stg_kz' AND semester='$semester' ORDER BY bezeichnung";
|
||||
$result = pg_query($conn, $sql_query);
|
||||
$result = $db->db_query($sql_query);
|
||||
//echo "<option value='0'>--keine Auswahl--</option>";
|
||||
while($row=pg_fetch_object($result))
|
||||
while($row=$db->db_fetch_object($result))
|
||||
{
|
||||
if($le_obj->lehrfach_id==$row->lehrfach_id)
|
||||
echo "<option value='$row->lehrfach_id' selected>$row->kurzbz - $row->bezeichnung</option>";
|
||||
@@ -240,7 +274,7 @@ if(isset($_GET['edit']) || isset($_GET['new']))
|
||||
//Lehrform Drop Down anzeigen
|
||||
echo "<tr><td>Lehrform</td><td><select name='lehrform'>";
|
||||
|
||||
$form_obj=new lehrform($conn);
|
||||
$form_obj=new lehrform();
|
||||
|
||||
if(!$form_obj->getAll())
|
||||
echo "Fehler beim laden der Lehrform: $form_obj->errormsg";
|
||||
@@ -259,8 +293,8 @@ if(isset($_GET['edit']) || isset($_GET['new']))
|
||||
//Raumtyp Drop Down anzeigen
|
||||
echo "<tr><td>Raumtyp</td><td><select name='raumtyp'>";
|
||||
$sql_query = "SELECT raumtyp_kurzbz, beschreibung FROM public.tbl_raumtyp ORDER BY raumtyp_kurzbz";
|
||||
$result = pg_query($conn, $sql_query);
|
||||
while ($row = pg_fetch_object($result))
|
||||
$result = $db->db_query($sql_query);
|
||||
while ($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($le_obj->raumtyp==$row->raumtyp_kurzbz)
|
||||
echo "<option value='$row->raumtyp_kurzbz' selected>$row->raumtyp_kurzbz ($row->beschreibung)</option>";
|
||||
@@ -274,8 +308,8 @@ if(isset($_GET['edit']) || isset($_GET['new']))
|
||||
//RaumtypAlternativ Drop Down anzeigen
|
||||
echo "<tr><td>Raumtyp Alternativ</td><td><select name='raumtypalternativ'>";
|
||||
$sql_query = "SELECT raumtyp_kurzbz, beschreibung FROM public.tbl_raumtyp ORDER BY raumtyp_kurzbz";
|
||||
$result = pg_query($conn, $sql_query);
|
||||
while ($row = pg_fetch_object($result))
|
||||
$result = $db->db_query($sql_query);
|
||||
while ($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($le_obj->raumtypalternativ==$row->raumtyp_kurzbz)
|
||||
echo "<option value='$row->raumtyp_kurzbz' selected>$row->raumtyp_kurzbz ($row->beschreibung)</option>";
|
||||
@@ -298,8 +332,8 @@ if(isset($_GET['edit']) || isset($_GET['new']))
|
||||
//Studiensemester Drop Down anzeigen
|
||||
echo "<tr><td>Studiensemester</td><td><select name='studiensemester'>";
|
||||
$sql_query = "SELECT studiensemester_kurzbz FROM public.tbl_studiensemester";
|
||||
$result = pg_query($conn, $sql_query);
|
||||
while ($row = pg_fetch_object($result))
|
||||
$result = $db->db_query($sql_query);
|
||||
while ($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($le_obj->studiensemester_kurzbz==$row->studiensemester_kurzbz)
|
||||
echo "<option value='$row->studiensemester_kurzbz' selected>$row->studiensemester_kurzbz</option>";
|
||||
@@ -313,8 +347,8 @@ if(isset($_GET['edit']) || isset($_GET['new']))
|
||||
//Sprache Drop Down anzeigen
|
||||
echo "<tr><td>Sprache</td><td><select name='sprache'>";
|
||||
$sql_query = "SELECT sprache FROM public.tbl_sprache";
|
||||
$result = pg_query($conn, $sql_query);
|
||||
while ($row = pg_fetch_object($result))
|
||||
$result = $db->db_query($sql_query);
|
||||
while ($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($le_obj->sprache==$row->sprache)
|
||||
echo "<option value='$row->sprache' selected>$row->sprache</option>";
|
||||
@@ -348,7 +382,7 @@ else
|
||||
|
||||
if(!isset($stsem))
|
||||
{
|
||||
$stsem_obj = new studiensemester($conn);
|
||||
$stsem_obj = new studiensemester();
|
||||
$stsem = $stsem_obj->getaktorNext();
|
||||
}
|
||||
if(!isset($stg))
|
||||
@@ -376,7 +410,7 @@ else
|
||||
stundenblockung='". $_POST['stb']."',
|
||||
updateamum=now(), updatevon='".$user."'
|
||||
WHERE lehreinheit_id='". $_GET['leid']."'";
|
||||
if(pg_query($conn,$sql_query))
|
||||
if($db->db_query($sql_query))
|
||||
echo "<br><h2>Update durchgeführt</h2><br>";
|
||||
else
|
||||
echo "<br><h2>Update Fehlgeschlagen, Bitte erneut versuchen</h2><br>";
|
||||
@@ -386,7 +420,7 @@ else
|
||||
if(isset($_GET['leid']) && isset($_GET['lehre']) && is_numeric($_GET['leid']))
|
||||
{
|
||||
$sql_query = "UPDATE lehre.tbl_lehreinheit SET lehre=not lehre, updateamum=now(), updatevon='$user' WHERE lehreinheit_id ='".$_GET['leid']."'";
|
||||
if(pg_query($conn,$sql_query))
|
||||
if($db->db_query($sql_query))
|
||||
echo "<br><h2>Update durchgeführt</h2><br>";
|
||||
else
|
||||
echo "<br><h2><font color='#FF0000'>Fehler beim Update</font></h2><br>";
|
||||
@@ -395,7 +429,7 @@ else
|
||||
//Loeschen einer Lehreinheit
|
||||
if(isset($del) && isset($_GET['le_id']))
|
||||
{
|
||||
$le_obj = new lehreinheit($conn);
|
||||
$le_obj = new lehreinheit();
|
||||
if($le_obj->delete($_GET['le_id']))
|
||||
{
|
||||
echo "<br><h2>DELETE durchgeführt</h2><br>";
|
||||
@@ -408,7 +442,7 @@ else
|
||||
echo '<table width="600" border="0" cellspacing="0" cellpadding="0"><tr><td valign="top">';
|
||||
//Ausgeben der Studiensemester zb WS2005, SS2006 etc
|
||||
echo "<a href='lv_verteilung.php?stsem=-1&stg=$stg&sem=$sem&lektor=$lektor".(isset($order)?"&order=$order":"")."' class='linkgreen'>Alle </a>";
|
||||
$stsem_obj = new studiensemester($conn);
|
||||
$stsem_obj = new studiensemester();
|
||||
$stsem_obj->getAll();
|
||||
foreach($stsem_obj->studiensemester as $row)
|
||||
echo "- <a href='lv_verteilung.php?stsem=$row->studiensemester_kurzbz&stg=$stg&sem=$sem&lektor=$lektor".(isset($order)?"&order=$order":"")."' class='linkgreen'> $row->studiensemester_kurzbz </a>";
|
||||
@@ -417,7 +451,7 @@ else
|
||||
echo "<form action='lv_verteilung.php?new=true&stg=$stg&stsem=$stsem&lektor=$lektor&sem=$sem&order=$order' method='POST'><input type='submit' value='NEU'></form>";
|
||||
echo "</td></tr></table>";
|
||||
|
||||
$stg_obj = new studiengang($conn);
|
||||
$stg_obj = new studiengang();
|
||||
$stg_obj->getAll();
|
||||
|
||||
echo "\n";
|
||||
@@ -444,7 +478,7 @@ else
|
||||
echo "\n";
|
||||
|
||||
$sql_query = "SELECT uid, nachname, vorname FROM campus.vw_mitarbeiter WHERE lektor=true ORDER BY nachname, vorname";
|
||||
$result = pg_query($conn,$sql_query);
|
||||
$result = $db->db_query($sql_query);
|
||||
echo "\n";
|
||||
echo "<td><form name='f_lek' action='lv_verteilung.php?stsem=$stsem&stg=$stg&sem=$sem".(isset($order)?"&order=$order":"")."' method='POST'>";
|
||||
//Lektor Drop Down anzeigen
|
||||
@@ -456,7 +490,7 @@ else
|
||||
|
||||
//Ausgeben der Lektoren
|
||||
|
||||
while($row=pg_fetch_object($result))
|
||||
while($row=$db->db_fetch_object($result))
|
||||
{
|
||||
if($lektor==$row->uid)
|
||||
echo "<option value='$row->uid' selected>$row->nachname $row->vorname ($row->uid)</option>";
|
||||
@@ -471,7 +505,7 @@ else
|
||||
//Anzeigen der Semester
|
||||
echo "Semester:</td>";
|
||||
echo "<td><a href='lv_verteilung.php?stsem=$stsem&stg=$stg&sem=-1&lektor=$lektor".(isset($order)?"&order=$order":"")."' class='linkgreen'>Alle </a>";
|
||||
$stg_obj = new studiengang($conn,$stg);
|
||||
$stg_obj = new studiengang($stg);
|
||||
|
||||
for($i=1;$i<($stg_obj->max_semester+1);$i++)
|
||||
{
|
||||
@@ -513,7 +547,7 @@ else
|
||||
|
||||
$qry.=" ORDER BY $order";
|
||||
//echo $qry;
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
echo "\n";
|
||||
echo '<table class="liste">';
|
||||
@@ -528,7 +562,7 @@ else
|
||||
echo "\n";
|
||||
|
||||
//Tabellenelemente rausschreiben
|
||||
for($i=0;$row = pg_fetch_object($result);$i++)
|
||||
for($i=0;$row = $db->db_fetch_object($result);$i++)
|
||||
{
|
||||
echo "\n";
|
||||
echo ' <tr class="liste'.($i%2).'">';
|
||||
@@ -536,10 +570,10 @@ else
|
||||
echo "<td><a href='lv_verteilung.php?le_id=$row->lehreinheit_id&del=1&stg=$stg&stsem=$stsem&lektor=$lektor&sem=$sem".(isset($order)?"&order=$order":"")."' onClick='javascript:return conf_del();' class='linkgreen'>delete</a></td>";
|
||||
echo "<td>";
|
||||
$qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='$row->lehreinheit_id'";
|
||||
if($result_grp = pg_query($conn, $qry))
|
||||
if($result_grp = $db->db_query($qry))
|
||||
{
|
||||
$i=0;
|
||||
while($row_grp=pg_fetch_object($result_grp))
|
||||
while($row_grp=$db->db_fetch_object($result_grp))
|
||||
{
|
||||
if($i!=0)
|
||||
echo ', ';
|
||||
@@ -548,7 +582,7 @@ else
|
||||
echo $row_grp->gruppe_kurzbz;
|
||||
else
|
||||
{
|
||||
$stg_obj1 = new studiengang($conn, $row_grp->studiengang_kz);
|
||||
$stg_obj1 = new studiengang($row_grp->studiengang_kz);
|
||||
echo $stg_obj1->kuerzel.$row_grp->semester.$row_grp->verband.$row_grp->gruppe;
|
||||
}
|
||||
|
||||
@@ -557,10 +591,10 @@ else
|
||||
echo '</td>';
|
||||
$qry = "SELECT mitarbeiter_uid FROM lehre.tbl_lehreinheitmitarbeiter WHERE lehreinheit_id='$row->lehreinheit_id'";
|
||||
echo '<td>';
|
||||
if($result_ma = pg_query($conn, $qry))
|
||||
if($result_ma = $db->db_query($qry))
|
||||
{
|
||||
$i=0;
|
||||
while($row_ma = pg_fetch_object($result_ma))
|
||||
while($row_ma = $db->db_fetch_object($result_ma))
|
||||
{
|
||||
if($i!=0)
|
||||
echo ", ";
|
||||
@@ -574,8 +608,8 @@ else
|
||||
echo "<td nowrap><form action='lv_verteilung.php?leid=$row->lehreinheit_id&stg=$stg&stsem=$stsem&lektor=$lektor&sem=$sem&lvnr=$row->lvnr".(isset($order)?"&order=$order":"")."' method='POST'><input type='text' value='$row->stundenblockung' size='2' name='stb'><input type='submit' value='ok'></form></td>";
|
||||
echo "<td>$row->wochenrythmus</td>";
|
||||
$qry = "SELECT kurzbz FROM lehre.tbl_lehrfach WHERE lehrfach_id='$row->lehrfach_id'";
|
||||
$result_lf = pg_query($conn, $qry);
|
||||
$row_lf=pg_fetch_object($result_lf);
|
||||
$result_lf = $db->db_query($qry);
|
||||
$row_lf=$db->db_fetch_object($result_lf);
|
||||
echo "<td>$row_lf->kurzbz</td>";
|
||||
echo "<td><form action='lv_verteilung.php?leid=$row->lehreinheit_id&stg=$stg&stsem=$stsem&lektor=$lektor&sem=$sem&lehre=$row->le_lehre".(isset($order)?"&order=$order":"")."' method='POST'><input type='image' src='../../../skin/images/".($row->le_lehre=='t'?'true.gif':'false.gif')."'></form></td>";
|
||||
//echo "<td nowrap><form action='lv_verteilung.php?lfnr=$row->lehrfach_id&stg=$stg&stsem=$stsem&lektor=$lektor&sem=$sem".(isset($order)?"&order=$order":"")."' method='POST'><input type='text' value='$row->lehrevz' size='5' name='lvz'><input type='submit' value='ok'></form></td>";
|
||||
|
||||
@@ -15,18 +15,19 @@
|
||||
* 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>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Gerald Raab <gerald.raab@technikum-wien.at>.
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../config.inc.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/studiensemester.class.php');
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die("Konnte Verbindung zur Datenbank nicht herstellen");
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/studiensemester.class.php');
|
||||
|
||||
// Variablen Initialisieren
|
||||
$studiengang_kz=0;
|
||||
@@ -75,7 +76,7 @@ if(!$conn=pg_pconnect(CONN_STRING))
|
||||
|
||||
|
||||
// Studiengang lesen
|
||||
$s=new studiengang($conn);
|
||||
$s=new studiengang();
|
||||
$s->getAll('typ, kurzbz', false);
|
||||
$studiengang=$s->result;
|
||||
|
||||
@@ -95,14 +96,15 @@ if(!$conn=pg_pconnect(CONN_STRING))
|
||||
// Termine holen
|
||||
$qry = "SELECT DISTINCT datum, stunde FROM lehre.$stpl_table WHERE lehreinheit_id=".$leid;
|
||||
//echo $qry.'<BR>';
|
||||
if(!$result=pg_query($conn, $qry))
|
||||
die ($qry);
|
||||
while ($row=pg_fetch_object($result))
|
||||
if(!$result=$db->db_query($qry))
|
||||
die ($qry .' '.$db->db_last_error());
|
||||
|
||||
while ($row=$db->db_fetch_object($result))
|
||||
{
|
||||
$qry = "SELECT DISTINCT ort_kurzbz FROM lehre.".$stpl_table."
|
||||
WHERE lehreinheit_id=$leid AND datum='$row->datum' AND stunde=$row->stunde;";
|
||||
if(!$result_ort=pg_query($conn, $qry))
|
||||
die ("DB Fehler $qry");
|
||||
if(!$result_ort=$db->db_query($qry))
|
||||
die ("DB Fehler $qry" .' '.$db->db_last_error());
|
||||
while ($row_ort=pg_fetch_object($result_ort))
|
||||
{
|
||||
$qry="INSERT INTO lehre.$stpl_table (datum,stunde,ort_kurzbz,unr,mitarbeiter_uid,studiengang_kz,semester,verband,gruppe,gruppe_kurzbz,lehreinheit_id, insertvon)
|
||||
@@ -111,13 +113,13 @@ if(!$conn=pg_pconnect(CONN_STRING))
|
||||
$qry.="'$gruppe_kurzbz',$leid,'LVPlanCheck');";
|
||||
else
|
||||
$qry.="NULL,$leid,'LVPlanCheck');";
|
||||
if(!$result_insert=pg_query($conn, $qry))
|
||||
die ("DB Fehler $qry");
|
||||
if(!$result_insert=$db->db_query($qry))
|
||||
die ("DB Fehler $qry" .' '.$db->db_last_error());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$stsem_obj = new studiensemester($conn);
|
||||
$stsem_obj = new studiensemester();
|
||||
$studiensemester = $stsem_obj->getNearest();
|
||||
$where=" studiensemester_kurzbz='".$studiensemester."'";
|
||||
if (!empty($semester))
|
||||
@@ -132,10 +134,10 @@ if(!$conn=pg_pconnect(CONN_STRING))
|
||||
if(isset($_POST['lehrevz']))
|
||||
{
|
||||
$qry = "UPDATE lehre.tbl_lehrveranstaltung SET lehreverzeichnis='".addslashes($_POST['lehrevz'])."' WHERE lehrveranstaltung_id='".$_GET['lvid']."'";
|
||||
if(!pg_query($conn, $qry))
|
||||
echo "Fehler beim Speichern!";
|
||||
if(!$db->db_query($qry))
|
||||
echo "Fehler beim Speichern! " .' '.$db->db_last_error();
|
||||
else
|
||||
echo "Erfolgreich gespeichert";
|
||||
echo "Erfolgreich gespeichert";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -144,10 +146,10 @@ if(!$conn=pg_pconnect(CONN_STRING))
|
||||
WHERE $where AND verplant=0 AND planstunden>0 AND lehreinheit_id IN (SELECT lehreinheit_id FROM lehre.$stpl_table)
|
||||
ORDER BY offenestunden DESC, lehrfach, lehrform, semester, verband, gruppe, gruppe_kurzbz;";
|
||||
//echo $sql_query;
|
||||
if(!$result_lv=pg_query($conn, $sql_query))
|
||||
die ("DB Fehler $sql_query");
|
||||
if(!$result_lv=$db->db_query($sql_query))
|
||||
die ("DB Fehler $sql_query" .' '.$db->db_last_error());
|
||||
if(!$result_lv)
|
||||
error("Lehrveranstaltung not found!");
|
||||
die("Lehrveranstaltung not found!");
|
||||
|
||||
$outp='';
|
||||
$s=array();
|
||||
@@ -190,7 +192,7 @@ echo "<h3>Übersicht</h3>
|
||||
|
||||
if ($result_lv!=0)
|
||||
{
|
||||
$num_rows=pg_num_rows($result_lv);
|
||||
$num_rows=$db->db_num_rows($result_lv);
|
||||
|
||||
// raumtyp raumtypalternativ stundenblockung wochenrythmus semesterstunden start_kw anmerkung
|
||||
echo "<th class='table-sortable:default'>LE-ID</th><th class='table-sortable:default'>UNR</th><th class='table-sortable:default'>Lehrfach</th><th class='table-sortable:default'>Lektor</th>
|
||||
@@ -199,7 +201,7 @@ if ($result_lv!=0)
|
||||
echo "<tbody>";
|
||||
for($i=0;$i<$num_rows;$i++)
|
||||
{
|
||||
$row=pg_fetch_object($result_lv);
|
||||
$row=$db->db_fetch_object($result_lv);
|
||||
echo "<tr>";
|
||||
echo "<td align='right'>$row->lehreinheit_id</td><td>$row->unr</td><td>$row->lehrfach-$row->lehrform - $row->lehrfach_bez</td><td>$row->lektor</td>";
|
||||
echo "<td>$row->studiengang-$row->semester$row->verband$row->gruppe</td><td>$row->gruppe_kurzbz</td>";
|
||||
|
||||
@@ -1,16 +1,40 @@
|
||||
<?php
|
||||
include('../config.inc.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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
$conn=pg_connect(CONN_STRING);
|
||||
|
||||
$sql_query="SELECT id, kurzbz FROM einheit ORDER BY kurzbz";
|
||||
$result_einheit=pg_exec($conn, $sql_query);
|
||||
if(!$result_einheit) error("Einheit not found!");
|
||||
$result_einheit=$db->db_query($sql_query);
|
||||
if(!$result_einheit) die("Einheit not found! ".$db->db_last_error());
|
||||
$sql_query="SELECT id, kurzbz FROM lehrfach ORDER BY kurzbz";
|
||||
$result_lehrf=pg_exec($conn, $sql_query);
|
||||
if(!$result_lehrf) error("Lehrfach not found!");
|
||||
$result_lehrf=$db->db_query($sql_query);
|
||||
if(!$result_lehrf) die("Lehrfach not found! ".$db->db_last_error());
|
||||
$sql_query="SELECT id, kurzbz FROM ort ORDER BY kurzbz";
|
||||
$result_ort=pg_exec($conn, $sql_query);
|
||||
if(!$result_ort) error("Ort not found!");
|
||||
$result_ort=$db->db_query($sql_query);
|
||||
if(!$result_ort) die("Ort not found! ".$db->db_last_error());
|
||||
if (!isset($einheitid))
|
||||
$einheitid=1;
|
||||
if (!isset($lehrfachid))
|
||||
@@ -43,10 +67,10 @@
|
||||
<p>Einheit
|
||||
<select name="einheitid">
|
||||
<?php
|
||||
$num_rows=pg_numrows($result_einheit);
|
||||
$num_rows=$db->db_num_rows($result_einheit);
|
||||
for ($i=0;$i<$num_rows;$i++)
|
||||
{
|
||||
$row=pg_fetch_object ($result_einheit, $i);
|
||||
$row=$db->db_fetch_object ($result_einheit, $i);
|
||||
if ($stgid==$row->id)
|
||||
echo "<option value=\"$row->id\" selected>$row->kurzbz</option>";
|
||||
else
|
||||
@@ -57,10 +81,10 @@
|
||||
Lehrfach
|
||||
<select name="lehrfachid">
|
||||
<?php
|
||||
$num_rows=pg_numrows($result_lehrf);
|
||||
$num_rows=$db->db_num_rows($result_lehrf);
|
||||
for ($i=0;$i<$num_rows;$i++)
|
||||
{
|
||||
$row=pg_fetch_object ($result_lehrf, $i);
|
||||
$row=$db->db_fetch_object ($result_lehrf, $i);
|
||||
if ($lehrfachid==$row->id)
|
||||
echo "<option value=\"$row->id\" selected>$row->kurzbz</option>";
|
||||
else
|
||||
@@ -71,10 +95,10 @@
|
||||
Ort
|
||||
<select name="ortid">
|
||||
<?php
|
||||
$num_rows=pg_numrows($result_ort);
|
||||
$num_rows=$db->db_num_rows($result_ort);
|
||||
for ($i=0;$i<$num_rows;$i++)
|
||||
{
|
||||
$row=pg_fetch_object ($result_ort, $i);
|
||||
$row=$db->db_fetch_object ($result_ort, $i);
|
||||
if ($ortid==$row->id)
|
||||
echo "<option value=\"$row->id\" selected>$row->kurzbz</option>";
|
||||
else
|
||||
@@ -127,8 +151,8 @@ if ($type=="save")
|
||||
$datum=$date[year]."-".$date[mon]."-".$date[mday];
|
||||
}
|
||||
$sql_query="SELECT id FROM stundenplan WHERE datum='$datum' AND stunde_id='$std' AND ort_id='$ortid'";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
if($result && (pg_numrows($result)>0))
|
||||
$result=$db->db_query($sql_query);
|
||||
if($result && ($db->db_num_rows($result)>0))
|
||||
{
|
||||
echo "error!<br>Doppelbelegung gefunden auf Ort=$ortid Datum=$datum Stunde=$stunde!<br>";
|
||||
$error=true;
|
||||
@@ -147,8 +171,8 @@ if ($type=="save")
|
||||
$datum=$date[year]."-".$date[mon]."-".$date[mday];
|
||||
}
|
||||
$sql_query="SELECT id FROM stundenplan WHERE datum='$datum' AND stunde_id='$std' AND lehrfach_id='$lehrfachid'";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
if($result && (pg_numrows($result)>0))
|
||||
$result=$db->db_query($sql_query);
|
||||
if($result && ($db->db_num_rows($result)>0))
|
||||
{
|
||||
echo "error!<br>Doppelbelegung gefunden auf Lehrfach=$lehrfachid Datum=$datum Stunde=$stunde!<br>";
|
||||
$error=true;
|
||||
@@ -168,8 +192,8 @@ if ($type=="save")
|
||||
$datum=$date[year]."-".$date[mon]."-".$date[mday];
|
||||
}
|
||||
$sql_query="SELECT id FROM einheiten WHERE datum='$datum' AND stunde_id='$std' AND ort_id='$ortid'";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
if($result && (pg_numrows($result)>0))
|
||||
$result=$db->db_query($sql_query);
|
||||
if($result && ($db->db_num_rows($result)>0))
|
||||
{
|
||||
echo "error!<br>Doppelbelegung gefunden im Einheitenplan auf Ort=$ortid Datum=$datum Stunde=$stunde!<br>";
|
||||
$error=true;
|
||||
@@ -188,8 +212,8 @@ if ($type=="save")
|
||||
$datum=$date[year]."-".$date[mon]."-".$date[mday];
|
||||
}
|
||||
$sql_query="SELECT id FROM einheitenplan WHERE datum='$datum' AND stunde_id='$std' AND lehrfach_id='$lehrfachid'";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
if($result && (pg_numrows($result)>0))
|
||||
$result=$db->db_query($sql_query);
|
||||
if($result && ($db->db_num_rows($result)>0))
|
||||
{
|
||||
echo "error!<br>Doppelbelegung gefunden im Einheitenplan auf Lehrfach=$lehrfachid Datum=$datum Stunde=$stunde!<br>";
|
||||
$error=true;
|
||||
@@ -213,10 +237,10 @@ if ($type=="save")
|
||||
}
|
||||
$sql_query="INSERT INTO einheitenplan (einheit_id, lehrfach_id, ort_id, datum, stunde_id) VALUES ('$einheitid', '$lehrfachid', '$ortid', '$datum', '$std')";
|
||||
//echo $sql_query;
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
$result=$db->db_query($sql_query);
|
||||
if(!$result)
|
||||
{
|
||||
echo pg_errormessage()."<br>";
|
||||
echo $db->db_last_error()."<br>";
|
||||
$error=true;
|
||||
}
|
||||
else
|
||||
|
||||
@@ -1,17 +1,38 @@
|
||||
<?php
|
||||
include('../config.inc.php');
|
||||
include('../../include/functions.inc.php');
|
||||
$conn_string = "host=calva.technikum-wien.at port=5432 dbname=vilescitest user=pam password=v1le5ci";
|
||||
/* 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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
|
||||
if (!$conn = @pg_pconnect($conn_string))
|
||||
die("Es konnte keine Verbindung zum Server aufgebaut werden.");
|
||||
|
||||
include('../../include/functions.inc.php');
|
||||
if ($type=='save')
|
||||
{
|
||||
$sql_query="\lo_import $file";
|
||||
//$sql_query="UPDATE ort SET picture=lo_import('$file') WHERE id=$id";
|
||||
if(!($erg=pg_exec($conn, $sql_query)))
|
||||
die(pg_errormessage($conn));
|
||||
if(!($erg=$db->db_query($sql_query)))
|
||||
die($db->db_last_error());
|
||||
echo $erg.'<BR>';
|
||||
//echo $sql_query;
|
||||
}
|
||||
|
||||
@@ -15,12 +15,16 @@
|
||||
* 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>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Gerald Raab <gerald.raab@technikum-wien.at>.
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../config.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
@@ -32,10 +36,9 @@ require_once('../../include/projektbetreuer.class.php');
|
||||
require_once('../../include/studiensemester.class.php');
|
||||
require_once('../../include/note.class.php');
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die("Konnte Verbindung zur Datenbank nicht herstellen");
|
||||
|
||||
$user = get_uid();
|
||||
if (!$user=get_uid())
|
||||
die('Sie sind nicht angemeldet. Es wurde keine Benutzer UID gefunden ! <a href="javascript:history.back()">Zurück</a>');
|
||||
|
||||
$stg_kz = (isset($_REQUEST['stg_kz'])?$_REQUEST['stg_kz']:'');
|
||||
$stsem = (isset($_REQUEST['stsem'])?$_REQUEST['stsem']:'');
|
||||
@@ -44,11 +47,11 @@ $rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
|
||||
if(!$rechte->isBerechtigt('admin', $stg_kz, 'suid') && !$rechte->isBerechtigt('assistenz', $stg_kz, 'suid'))
|
||||
die('Sie haben keine Berechtigung für diesen Studiengang');
|
||||
die('Sie haben keine Berechtigung für diesen Studiengang. ! <a href="javascript:history.back()">Zurück</a>');
|
||||
|
||||
if($stsem=='')
|
||||
{
|
||||
$stsem_obj = new studiensemester($conn);
|
||||
$stsem_obj = new studiensemester();
|
||||
$stsem = $stsem_obj->getaktorNext();
|
||||
}
|
||||
|
||||
@@ -78,7 +81,7 @@ if(isset($_POST['savedata']))
|
||||
if(mb_strstr($key, 'note_'))
|
||||
{
|
||||
$id = mb_substr($key, 5);
|
||||
$prj = new projektarbeit($conn);
|
||||
$prj = new projektarbeit();
|
||||
if($prj->load($id))
|
||||
{
|
||||
if($prj->note!=$data)
|
||||
@@ -106,11 +109,11 @@ if(isset($_POST['savedata']))
|
||||
}
|
||||
}
|
||||
|
||||
$noten = new note($conn);
|
||||
$noten = new note();
|
||||
$noten->getAll();
|
||||
|
||||
$stg_arr = array();
|
||||
$stg_obj = new studiengang($conn);
|
||||
$stg_obj = new studiengang();
|
||||
$stg_obj->getAll('typ, kurzbz', false);
|
||||
|
||||
foreach ($stg_obj->result as $row)
|
||||
@@ -129,26 +132,18 @@ else
|
||||
|
||||
foreach ($stgs as $kz)
|
||||
{
|
||||
if($stg_kz == $kz)
|
||||
$selected = 'selected';
|
||||
else
|
||||
$selected = '';
|
||||
echo '<option value="'.$kz.'" '.$selected.'>'.$stg_arr[$kz].'</option>';
|
||||
echo '<option '.($stg_kz==$kz?' selected="selected" ':'').' value="'.$kz.'" >'.$stg_arr[$kz].'</option>';
|
||||
}
|
||||
echo '</SELECT>';
|
||||
|
||||
|
||||
echo ' Studiensemester: <SELECT name="stsem">';
|
||||
$stsem_obj = new studiensemester($conn);
|
||||
$stsem_obj = new studiensemester();
|
||||
$stsem_obj->getAll();
|
||||
|
||||
foreach ($stsem_obj->studiensemester as $row)
|
||||
{
|
||||
if($stsem == $row->studiensemester_kurzbz)
|
||||
$selected = 'selected';
|
||||
else
|
||||
$selected = '';
|
||||
|
||||
echo '<option value="'.$row->studiensemester_kurzbz.'" '.$selected.'">'.$row->studiensemester_kurzbz.'</option>';
|
||||
echo '<option '.($stsem==$row->studiensemester_kurzbz?' selected="selected" ':'').' value="'.$row->studiensemester_kurzbz.'" >'.$row->studiensemester_kurzbz.'</option>';
|
||||
}
|
||||
echo '</SELECT>';
|
||||
|
||||
@@ -156,7 +151,7 @@ echo '<input type="submit" value="Anzeigen">';
|
||||
echo '</form>';
|
||||
echo '<br><br>';
|
||||
|
||||
$projekt = new projektarbeit($conn);
|
||||
$projekt = new projektarbeit();
|
||||
$projekt->getProjektarbeitStudiensemester($stg_kz, $stsem);
|
||||
|
||||
echo '<form action="'.$_SERVER['PHP_SELF'].'?stg_kz='.$stg_kz.'&stsem='.$stsem.'" method="POST" />';
|
||||
@@ -177,7 +172,7 @@ foreach ($projekt->result as $row)
|
||||
{
|
||||
echo '<tr>';
|
||||
|
||||
$student = new student($conn);
|
||||
$student = new student();
|
||||
$student->load($row->student_uid);
|
||||
echo "<td nowrap>$student->nachname $student->vorname $student->titelpre $student->titelpost</td>";
|
||||
echo "<td>$row->projekttyp_kurzbz</td>";
|
||||
@@ -186,9 +181,9 @@ foreach ($projekt->result as $row)
|
||||
|
||||
echo '<td nowrap>';
|
||||
$qry = "SELECT distinct vorname, nachname, titelpre, titelpost, (SELECT uid FROM public.tbl_benutzer JOIN public.tbl_mitarbeiter on(uid=mitarbeiter_uid) WHERE person_id=tbl_person.person_id LIMIT 1) as uid, betreuerart_kurzbz FROM public.tbl_person JOIN lehre.tbl_projektbetreuer USING(person_id) WHERE projektarbeit_id='".$row->projektarbeit_id."'";
|
||||
if($result_betreuer = pg_query($conn, $qry))
|
||||
if($result_betreuer = $db->db_query($qry))
|
||||
{
|
||||
while($row_betreuer = pg_fetch_object($result_betreuer))
|
||||
while($row_betreuer = $db->db_fetch_object($result_betreuer))
|
||||
{
|
||||
if($row_betreuer->uid!='')
|
||||
echo "<a href='mailto:$row_betreuer->uid@".DOMAIN."' class='Item'>";
|
||||
|
||||
@@ -1,21 +1,51 @@
|
||||
<?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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Raumauslastung
|
||||
*
|
||||
*/
|
||||
|
||||
require('../config.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
|
||||
require('../../include/globals.inc.php');
|
||||
$raum=array();
|
||||
|
||||
|
||||
if (isset($_POST['datum_beginn']))
|
||||
$datum_beginn=$_POST['datum_beginn'];
|
||||
else
|
||||
$datum_beginn='2007-02-12';
|
||||
$datum_beginn=date('Y').'-'.(date('m')>7?'06':'01').'-01';
|
||||
if (isset($_POST['datum_ende']))
|
||||
$datum_ende=$_POST['datum_ende'];
|
||||
else
|
||||
$datum_ende='2007-06-30';
|
||||
$datum_ende=date('Y').'-'.(date('m')>7?'12':'07').'-30';
|
||||
if (isset($_POST['stunde_beginn']))
|
||||
$stunde_beginn=$_POST['stunde_beginn'];
|
||||
else
|
||||
@@ -30,18 +60,16 @@
|
||||
|
||||
$wochen=round(($ts_ende-$ts_beginn)/(60*60*24*7));
|
||||
|
||||
if (!$conn = pg_pconnect(CONN_STRING))
|
||||
die("Es konnte keine Verbindung zum Server aufgebaut werden.");
|
||||
|
||||
//Stundenplandaten holen
|
||||
$sql_query="SELECT DISTINCT datum,stunde,ort_kurzbz, EXTRACT(DOW FROM datum) AS tag FROM lehre.tbl_stundenplan
|
||||
WHERE datum>='$datum_beginn' AND datum<='$datum_ende' AND stunde>=$stunde_beginn AND stunde<=$stunde_ende
|
||||
ORDER BY ort_kurzbz";
|
||||
if(! $result=pg_query($conn, $sql_query))
|
||||
die(pg_last_error($conn));
|
||||
|
||||
if(!$result=$db->db_query($sql_query))
|
||||
die($db->db_last_error());
|
||||
//echo $sql_query;
|
||||
//Aufbereitung
|
||||
while ($row=pg_fetch_object($result))
|
||||
while ($row=$db->db_fetch_object($result))
|
||||
{
|
||||
$raum[$row->ort_kurzbz]->ort=$row->ort_kurzbz;
|
||||
if (!isset($raum[$row->ort_kurzbz]->last[$row->tag][$row->stunde]->anzahl))
|
||||
|
||||
@@ -1,38 +1,63 @@
|
||||
<?php
|
||||
include('../config.inc.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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
|
||||
$conn=pg_connect(CONN_STRING);
|
||||
$sql_query="SELECT * FROM tbl_studiengang WHERE studiengang_kz>0 ORDER BY kurzbz";
|
||||
$result_stg=pg_exec($conn, $sql_query);
|
||||
$sql_query="SELECT * FROM tbl_studiengang WHERE studiengang_kz>0 ORDER BY kurzbz";
|
||||
$result_stg=$db->db_query($sql_query);
|
||||
if(!$result_stg)
|
||||
error ("studiengang not found!");
|
||||
die("studiengang not found! ".$db->db_last_error());
|
||||
|
||||
|
||||
$type=(isset($_REQUEST['type'])?$_REQUEST['type']:'');
|
||||
|
||||
$mode=(isset($_REQUEST['mode'])?$_REQUEST['mode']:'');
|
||||
$stg_kz=(isset($_REQUEST['stg_kz'])?$_REQUEST['stg_kz']:'0');
|
||||
|
||||
$tagv=(isset($_REQUEST['tagv'])?$_REQUEST['tagv']:'1');
|
||||
$monatv=(isset($_REQUEST['monatv'])?$_REQUEST['monatv']:'1');
|
||||
$jahrv=(isset($_REQUEST['jahrv'])?$_REQUEST['jahrv']:date('Y'));
|
||||
|
||||
|
||||
$tagb=(isset($_REQUEST['tagb'])?$_REQUEST['tagb']:'31');
|
||||
$monatb=(isset($_REQUEST['monatb'])?$_REQUEST['monatb']:'12');
|
||||
$jahrb=(isset($_REQUEST['jahrb'])?$_REQUEST['jahrb']:date('Y'));
|
||||
|
||||
if ($mode=='del')
|
||||
{
|
||||
$sql_query="DELETE FROM tbl_stundenplan WHERE studiengang_kz=$stg_kz AND datum>='$jahrv-$monatv-$tagv' AND datum<='$jahrb-$monatb-$tagb'";
|
||||
$sql_query="DELETE FROM lehre.tbl_stundenplan WHERE studiengang_kz=$stg_kz AND datum>='$jahrv-$monatv-$tagv' AND datum<='$jahrb-$monatb-$tagb'";
|
||||
//echo $sql_query.'<BR>';
|
||||
$result=pg_query($conn, $sql_query);
|
||||
$anz=pg_numrows($result);
|
||||
echo $anz.' Records deleted!<BR>';
|
||||
|
||||
if ($result=$db->db_query($sql_query))
|
||||
$anz=$db->db_affected_rows($result);
|
||||
else
|
||||
$anz=0;
|
||||
echo $anz.' Records deleted! '.$db->db_last_error().'<hr>';
|
||||
}
|
||||
if (!isset($stg_kz))
|
||||
$stg_kz=0;
|
||||
if (!isset($tagv))
|
||||
$tag=1;
|
||||
if (!isset($monatv))
|
||||
$monat=1;
|
||||
if (!isset($jahrv))
|
||||
$jahr=2002;
|
||||
if (!isset($tagb))
|
||||
$tag=1;
|
||||
if (!isset($monatb))
|
||||
$monat=1;
|
||||
if (!isset($jahrb))
|
||||
$jahr=2002;
|
||||
|
||||
//echo '<BR>Beginn:'.mktime(0,0,0,2,23,2004).'<BR>';
|
||||
//echo '<BR>Ende:'.mktime(0,0,0,6,17,2004).'<BR>';
|
||||
?>
|
||||
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
<title>Delete Stundenplan</title>
|
||||
@@ -45,20 +70,17 @@
|
||||
<p>Studiengang
|
||||
<select name="stg_kz">
|
||||
<?php
|
||||
$num_rows=pg_numrows($result_stg);
|
||||
$num_rows=$db->db_num_rows($result_stg);
|
||||
for ($i=0;$i<$num_rows;$i++)
|
||||
{
|
||||
$row=pg_fetch_object ($result_stg, $i);
|
||||
if ($stg_kz==$row->id)
|
||||
echo "<option value=\"$row->studiengang_kz\" selected>$row->kurzbz</option>";
|
||||
else
|
||||
echo "<option value=\"$row->studiengang_kz\">$row->kurzbz</option>";
|
||||
$row=$db->db_fetch_object ($result_stg, $i);
|
||||
echo "<option ". ($stg_kz==$row->studiengang_kz?' selected=\" selected\" ' :'')." value=\"$row->studiengang_kz\">$row->kurzbz</option>";
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</p>
|
||||
<p> Von (inkl): Tag
|
||||
<input type="text" name="tagv" size="3" maxlength="2" value="<?php echo $tagv; ?>">
|
||||
<input type="text" name="tagv" size="3" maxlength="2" value="<?php echo $tagv; ?>">
|
||||
Monat
|
||||
<input type="text" name="monatv" size="3" maxlength="2" value="<?php echo $monatv; ?>">
|
||||
Jahr
|
||||
@@ -98,8 +120,8 @@ if ($type=="save")
|
||||
$datum=$date[year]."-".$date[mon]."-".$date[mday];
|
||||
}
|
||||
$sql_query="SELECT id FROM stundenplan WHERE datum='$datum' AND stunde_id='$std' AND ort_id='$ortid'";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
if($result && (pg_numrows($result)>0))
|
||||
$result=$db->db_query($sql_query);
|
||||
if($result && ($db->db_num_rows($result)>0))
|
||||
{
|
||||
echo "error!<br>Doppelbelegung gefunden auf Ort=$ortid Datum=$datum Stunde=$stunde!<br>";
|
||||
$error=true;
|
||||
@@ -118,8 +140,8 @@ if ($type=="save")
|
||||
$datum=$date[year]."-".$date[mon]."-".$date[mday];
|
||||
}
|
||||
$sql_query="SELECT id FROM stundenplan WHERE datum='$datum' AND stunde_id='$std' AND lehrfach_id='$lehrfachid'";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
if($result && (pg_numrows($result)>0))
|
||||
$result=$db->db_query($sql_query);
|
||||
if($result && ($db->db_num_rows($result)>0))
|
||||
{
|
||||
echo "error!<br>Doppelbelegung gefunden auf Lehrfach=$lehrfachid Datum=$datum Stunde=$stunde!<br>";
|
||||
$error=true;
|
||||
@@ -138,10 +160,10 @@ if ($type=="save")
|
||||
$datum=$date[year]."-".$date[mon]."-".$date[mday];
|
||||
}
|
||||
$sql_query="SELECT semester, verband, gruppe, studiengang_kz FROM tbl_stundenplan WHERE datum='$datum' AND stunde_id='$std' AND studiengang_kz='$stg_kz' AND semester='$semester' AND (verband='$verband' OR verband=NULL) AND (gruppe='$gruppe' OR gruppe=NULL)";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
if($result && (pg_numrows($result)>0))
|
||||
$result=$db->db_query($sql_query);
|
||||
if($result && ($db->db_num_rows($result)>0))
|
||||
{
|
||||
$row=pg_fetch_object($result,0);
|
||||
$row=$db->db_fetch_object($result,0);
|
||||
echo "error!<br>Doppelbelegung gefunden auf Datum=$datum - Stunde=$stunde - StudiengangID=$row->studiengang_id - Semester=$row->semester Verband=$row->verband Gruppe=$row->gruppe!<br>";
|
||||
$error=true;
|
||||
}
|
||||
@@ -160,8 +182,8 @@ if ($type=="save")
|
||||
$datum=$date[year]."-".$date[mon]."-".$date[mday];
|
||||
}
|
||||
$sql_query="SELECT id FROM einheitenplan WHERE datum='$datum' AND stunde_id='$std' AND ort_id='$ortid'";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
if($result && (pg_numrows($result)>0))
|
||||
$result=$db->db_query($sql_query);
|
||||
if($result && ($db->db_num_rows($result)>0))
|
||||
{
|
||||
echo "error!<br>Doppelbelegung gefunden im Einheitenplan auf Ort=$ortid Datum=$datum Stunde=$stunde!<br>";
|
||||
$error=true;
|
||||
@@ -180,8 +202,8 @@ if ($type=="save")
|
||||
$datum=$date[year]."-".$date[mon]."-".$date[mday];
|
||||
}
|
||||
$sql_query="SELECT id FROM einheitenplan WHERE datum='$datum' AND stunde_id='$std' AND lehrfach_id='$lehrfachid'";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
if($result && (pg_numrows($result)>0))
|
||||
$result=$db->db_query($sql_query);
|
||||
if($result && ($db->db_num_rows($result)>0))
|
||||
{
|
||||
echo "error!<br>Doppelbelegung gefunden im Einheitenplan auf Lehrfach=$lehrfachid Datum=$datum Stunde=$stunde!<br>";
|
||||
$error=true;
|
||||
@@ -210,10 +232,10 @@ if ($type=="save")
|
||||
else
|
||||
$sql_query="INSERT INTO stundenplan (studiengang_id, semester, verband, gruppe, lehrfach_id, ort_id, datum, stunde_id) VALUES ('$stgid', '$semester', '$verband', '$gruppe', '$lehrfachid', '$ortid', '$datum', '$std')";
|
||||
//echo $sql_query;
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
$result=$db->db_query($sql_query);
|
||||
if(!$result)
|
||||
{
|
||||
echo pg_errormessage()."<br>";
|
||||
echo $db->db_last_error()."<br>";
|
||||
$error=true;
|
||||
}
|
||||
else
|
||||
|
||||
@@ -1,61 +1,82 @@
|
||||
<?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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
/**
|
||||
* @updated 10.11.2004 (WM)
|
||||
* todo: unr als string?
|
||||
*
|
||||
*/
|
||||
include('../config.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
|
||||
$conn=pg_connect(CONN_STRING);
|
||||
$sql_query="SELECT studiengang_kz, kurzbz, bezeichnung FROM tbl_studiengang WHERE studiengang_kz>0 ORDER BY kurzbz";
|
||||
|
||||
$sql_query="SELECT studiengang_kz, kurzbz, bezeichnung FROM public.tbl_studiengang WHERE studiengang_kz>0 ORDER BY kurzbz";
|
||||
//echo $sql_query."<br>";
|
||||
$result_stg=pg_exec($conn, $sql_query);
|
||||
$result_stg=$db->db_query($sql_query);
|
||||
if(!$result_stg)
|
||||
error ("studiengang not found!");
|
||||
$sql_query="SELECT lehrfach_nr, kurzbz,bezeichnung FROM tbl_lehrfach where aktiv=true or aktiv is null ORDER BY kurzbz";
|
||||
$result_lehrf=pg_exec($conn, $sql_query);
|
||||
die("studiengang not found! ".$db->db_last_error());
|
||||
$sql_query="SELECT lehrfach_id, kurzbz,bezeichnung FROM lehre.tbl_lehrfach where aktiv=true or aktiv is null ORDER BY kurzbz";
|
||||
$result_lehrf=$db->db_query($sql_query);
|
||||
if(!$result_lehrf)
|
||||
error ("lehrfach not found!");
|
||||
$sql_query="SELECT tbl_person.uid, kurzbz FROM tbl_person join tbl_mitarbeiter using(uid) where lektor=true ORDER BY kurzbz";
|
||||
$result_lektor=pg_exec($conn, $sql_query);
|
||||
die("lehrfach not found! ".$db->db_last_error());
|
||||
$sql_query="SELECT tbl_person.person_id, kurzbz FROM public.tbl_person, public.tbl_mitarbeiter where person_id=personalnummer and lektor=true ORDER BY kurzbz";
|
||||
$result_lektor=$db->db_query($sql_query);
|
||||
if(!$result_lektor)
|
||||
error ("lektor not found!");
|
||||
die("lehre.lektor not found! ".$db->db_last_error());
|
||||
$sql_query="SELECT ort_kurzbz FROM tbl_ort ORDER BY ort_kurzbz";
|
||||
$result_ort=pg_exec($conn, $sql_query);
|
||||
$sql_query="SELECT einheit_kurzbz,bezeichnung FROM tbl_einheit ORDER BY einheit_kurzbz";
|
||||
$result_einheit=pg_exec($conn, $sql_query);
|
||||
if(!$result_einheit) error("Einheit not found!");
|
||||
$result_ort=$db->db_query($sql_query);
|
||||
if(!$result_ort)
|
||||
error ("ort not found!");
|
||||
die("ort not found! ".$db->db_last_error());
|
||||
|
||||
$sql_query="SELECT * FROM lehre.tbl_lehreinheit ORDER BY lehrform_kurzbz";
|
||||
$result_einheit=$db->db_query($sql_query);
|
||||
if(!$result_einheit)
|
||||
die("Einheit not found! ".$db->db_last_error());
|
||||
|
||||
|
||||
$sql_query="SELECT lehrform_kurzbz,bezeichnung FROM tbl_lehrform where verplanen=true ORDER BY lehrform_kurzbz";
|
||||
$result_lehrform=pg_exec($conn, $sql_query);
|
||||
if(!$result_lehrform) error("Lehrform not found!");
|
||||
$sql_query="SELECT lehrform_kurzbz,bezeichnung FROM lehre.tbl_lehrform where verplanen=true ORDER BY lehrform_kurzbz";
|
||||
$result_lehrform=$db->db_query($sql_query);
|
||||
if(!$result_lehrform)
|
||||
die("Lehrform not found! ".$db->db_last_error());
|
||||
|
||||
if (!isset($stgid))
|
||||
$stgid=1;
|
||||
if (!isset($lektorid))
|
||||
$lektorid=1;
|
||||
if (!isset($semester))
|
||||
$semester=0;
|
||||
if (!isset($verband))
|
||||
$verband='0';
|
||||
if (!isset($gruppe))
|
||||
$gruppe=0;
|
||||
if (!isset($tag))
|
||||
$tag=1;
|
||||
if (!isset($monat))
|
||||
$monat=1;
|
||||
if (!isset($jahr))
|
||||
$jahr=2002;
|
||||
if (!isset($stdbegin))
|
||||
$stdbegin=1;
|
||||
if (!isset($stdblock))
|
||||
$stdblock=1;
|
||||
if (!isset($stdsemester))
|
||||
$stdsemester=1;
|
||||
if (!isset($lehrformid))
|
||||
$lehrformid='';
|
||||
|
||||
$stgid=(isset($_REQUEST['stgid'])?$_REQUEST['stgid']:1);
|
||||
$lektorid=(isset($_REQUEST['lektorid'])?$_REQUEST['lektorid']:1);
|
||||
$semester=(isset($_REQUEST['semester'])?$_REQUEST['semester']:0);
|
||||
$verband=(isset($_REQUEST['verband'])?$_REQUEST['verband']:0);
|
||||
$gruppe=(isset($_REQUEST['gruppe'])?$_REQUEST['gruppe']:0);
|
||||
$tag=(isset($_REQUEST['tag'])?$_REQUEST['tag']:1);
|
||||
$monat=(isset($_REQUEST['monat'])?$_REQUEST['monat']:1);
|
||||
$jahr=(isset($_REQUEST['jahr'])?$_REQUEST['jahr']:date('Y'));
|
||||
|
||||
$stdbegin=(isset($_REQUEST['stdbegin'])?$_REQUEST['stdbegin']:1);
|
||||
$stdblock=(isset($_REQUEST['stdblock'])?$_REQUEST['stdblock']:1);
|
||||
$stdsemester=(isset($_REQUEST['stdsemester'])?$_REQUEST['stdsemester']:1);
|
||||
$lehrformid=(isset($_REQUEST['lehrformid'])?$_REQUEST['lehrformid']:1);
|
||||
|
||||
?>
|
||||
|
||||
<html>
|
||||
@@ -71,10 +92,13 @@
|
||||
<p>Studiengang
|
||||
<select name="stgid">
|
||||
<?php
|
||||
$num_rows=pg_numrows($result_stg);
|
||||
if ($result_stg)
|
||||
$num_rows=$db->db_num_rows($result_stg);
|
||||
else
|
||||
$num_rows=0;
|
||||
for ($i=0;$i<$num_rows;$i++)
|
||||
{
|
||||
$row=pg_fetch_object ($result_stg, $i);
|
||||
$row=$db->db_fetch_object ($result_stg, $i);
|
||||
if ($stgid==$row->studiengang_kz)
|
||||
echo "<option value=\"$row->studiengang_kz\" selected>$row->kurzbz $row->bezeichnung</option>";
|
||||
else
|
||||
@@ -87,7 +111,7 @@
|
||||
<?php
|
||||
for ($i=1;$i<9;$i++)
|
||||
{
|
||||
if ($_POST['semester']==$i)
|
||||
if (isset($_POST['semester']) && $_POST['semester']==$i)
|
||||
echo "<option value=\"$i\" selected>$i</option>";
|
||||
else
|
||||
echo "<option value=\"$i\">$i</option>";
|
||||
@@ -100,7 +124,7 @@
|
||||
<?php
|
||||
for ($i='A';$i<'E';$i++)
|
||||
{
|
||||
if ($_POST['verband']==$i)
|
||||
if (isset($_POST['verband']) && $_POST['verband']==$i)
|
||||
echo "<option value=\"$i\" selected>$i</option>";
|
||||
else
|
||||
echo "<option value=\"$i\">$i</option>";
|
||||
@@ -113,7 +137,7 @@
|
||||
<?php
|
||||
for ($i=1;$i<3;$i++)
|
||||
{
|
||||
if ($_POST['gruppe']==$i)
|
||||
if (isset($_POST['gruppe']) && $_POST['gruppe']==$i)
|
||||
echo "<option value=\"$i\" selected>$i</option>";
|
||||
else
|
||||
echo "<option value=\"$i\">$i</option>";
|
||||
@@ -125,15 +149,16 @@
|
||||
[ Einheit
|
||||
<select name="einheit_kurzbz">
|
||||
<?php
|
||||
$num_rows=pg_numrows($result_einheit);
|
||||
$num_rows=$db->db_num_rows($result_einheit);
|
||||
echo "<option value=\"-1\" selected>- auswaehlen -</option>";
|
||||
for ($i=0;$i<$num_rows;$i++)
|
||||
{
|
||||
$row=pg_fetch_object ($result_einheit, $i);
|
||||
if ($stgid==$row->einheit_kurzbz)
|
||||
echo "<option value=\"$row->einheit_kurzbz\" selected>$row->einheit_kurzbz</option>";
|
||||
$row=$db->db_fetch_object ($result_einheit, $i);
|
||||
|
||||
if ($stgid==$row->lehreinheit_id)
|
||||
echo "<option value=\"$row->lehreinheit_id\" selected>$row->lehrform_kurzbz</option>";
|
||||
else
|
||||
echo "<option value=\"$row->einheit_kurzbz\">$row->einheit_kurzbz</option>";
|
||||
echo "<option value=\"$row->lehreinheit_id\">$row->lehrform_kurzbz</option>";
|
||||
}
|
||||
?>
|
||||
</select> ]
|
||||
@@ -142,10 +167,10 @@
|
||||
Lehrfach
|
||||
<select name="lehrfachid">
|
||||
<?php
|
||||
$num_rows=pg_numrows($result_lehrf);
|
||||
$num_rows=$db->db_num_rows($result_lehrf);
|
||||
for ($i=0;$i<$num_rows;$i++)
|
||||
{
|
||||
$row=pg_fetch_object ($result_lehrf, $i);
|
||||
$row=$db->db_fetch_object ($result_lehrf, $i);
|
||||
if ($_POST['lehrfachid']==$row->lehrfach_nr)
|
||||
echo "<option value=\"$row->lehrfach_nr\" selected>$row->kurzbz $row->bezeichnung</option>";
|
||||
else
|
||||
@@ -163,10 +188,10 @@
|
||||
Lektor
|
||||
<SELECT name="lektorid">
|
||||
<?php
|
||||
$num_rows=pg_numrows($result_lektor);
|
||||
$num_rows=$db->db_num_rows($result_lektor);
|
||||
for ($i=0;$i<$num_rows;$i++)
|
||||
{
|
||||
$row=pg_fetch_object ($result_lektor, $i);
|
||||
$row=$db->db_fetch_object ($result_lektor, $i);
|
||||
if ($_POST['lektorid']==$row->uid)
|
||||
echo "<option value=\"$row->uid\" selected>$row->kurzbz</option>";
|
||||
else
|
||||
@@ -179,7 +204,7 @@
|
||||
Lehrform
|
||||
<SELECT name="lehrformid">
|
||||
<?php
|
||||
while($row=pg_fetch_object ($result_lehrform))
|
||||
while($row=$db->db_fetch_object ($result_lehrform))
|
||||
{
|
||||
if ($_POST['lehrformid']==$row->lehrform_kurzbz)
|
||||
echo "<option value=\"$row->lehrform_kurzbz\" selected>($row->lehrform_kurzbz) $row->bezeichnung</option>";
|
||||
@@ -194,10 +219,10 @@
|
||||
Ort
|
||||
<select name="ortid">
|
||||
<?php
|
||||
$num_rows=pg_numrows($result_ort);
|
||||
$num_rows=$db->db_num_rows($result_ort);
|
||||
for ($i=0;$i<$num_rows;$i++)
|
||||
{
|
||||
$row=pg_fetch_object ($result_ort, $i);
|
||||
$row=$db->db_fetch_object ($result_ort, $i);
|
||||
if ($_POST['ortid']==$row->ort_kurzbz)
|
||||
echo "<option value=\"$row->ort_kurzbz\" selected>$row->ort_kurzbz</option>";
|
||||
else
|
||||
@@ -256,8 +281,8 @@ if ($type=="save")
|
||||
else
|
||||
$sql_query.=" AND unr!=".$_POST['unr'];
|
||||
echo $sql_query;
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
if($result && (pg_numrows($result)>0))
|
||||
$result=$db->db_query($sql_query);
|
||||
if($result && ($db->db_num_rows($result)>0))
|
||||
{
|
||||
echo "error!<br>Doppelbelegung gefunden auf Ort=".$_POST['ortid']." Datum=$datum Stunde=$stunde!<br>";
|
||||
$error=true;
|
||||
@@ -277,8 +302,8 @@ if ($type=="save")
|
||||
$datum=$date[mday].".".$date[mon].".".$date[year];
|
||||
}
|
||||
$sql_query="SELECT stundenplandev_id FROM tbl_stundenplandev WHERE datum='$datum' AND stunde='$std' AND uid='".$_POST['$lektorid']."'";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
if($result && (pg_numrows($result)>0))
|
||||
$result=$db->db_query($sql_query);
|
||||
if($result && ($db->db_num_rows($result)>0))
|
||||
{
|
||||
echo "error!<br>Doppelbelegung gefunden auf Lektor=".$_POST['$lektorid']." Datum=$datum Stunde=$stunde!<br>";
|
||||
$error=true;
|
||||
@@ -298,10 +323,10 @@ if ($type=="save")
|
||||
$datum=$date[mday].".".$date[mon].".".$date[year];
|
||||
}
|
||||
$sql_query="SELECT semester, verband, gruppe, tbl_stundenplandev.studiengang_kz,tbl_studiengang.kurzbz FROM tbl_stundenplandev JOIN tbl_studiengang using(studiengang_kz) WHERE datum='$datum' AND stunde='$std' AND studiengang_kz='".$_POST['stgid']."' AND semester='$semester' AND (verband='".$_POST['verband']."' OR verband=NULL) AND (gruppe='".$_POST['gruppe']."' OR gruppe=NULL)";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
if($result && (pg_numrows($result)>0))
|
||||
$result=$db->db_query($sql_query);
|
||||
if($result && ($db->db_num_rows($result)>0))
|
||||
{
|
||||
$row=pg_fetch_object($result,0);
|
||||
$row=$db->db_fetch_object($result,0);
|
||||
echo "error!<br>Doppelbelegung gefunden auf Datum=$datum - Stunde=$stunde - Studiengang=$row->kurzbz - Semester=$row->semester Verband=$row->verband Gruppe=$row->gruppe!<br>";
|
||||
$error=true;
|
||||
}
|
||||
@@ -326,10 +351,10 @@ if ($type=="save")
|
||||
$sql_query="INSERT INTO tbl_stundenplandev (studiengang_kz, semester, verband, gruppe, lehrfach_nr, uid, ort_kurzbz, datum, stunde,einheit_kurzbz,unr,updateamum,updatevon, lehrform_kurzbz) ".
|
||||
"VALUES ('".$_POST['stgid']."', '".$_POST['semester']."', '".$_POST['verband']."', '".$_POST['gruppe']."', '".$_POST['lehrfachid']."', '".$_POST['lektorid']."', '".$_POST['ortid']."', '$datum', $std,".($_POST['einheit_kurzbz']==-1?'NULL':"'".$_POST['einheit_kurzbz']."'").",".($_POST['unr']==-1?'NULL':$_POST['unr']).",now(),'".$_SERVER['PHP_AUTH_USER']."','".$_POST['lehrformid']."')";
|
||||
echo $sql_query;
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
$result=$db->db_query($sql_query);
|
||||
if(!$result)
|
||||
{
|
||||
echo pg_errormessage()."<br>";
|
||||
echo $db->db_last_error()."<br>";
|
||||
$error=true;
|
||||
}
|
||||
else
|
||||
|
||||
@@ -15,20 +15,27 @@
|
||||
* 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>.
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* Fuehrt eine Kollisionspruefung im Stundenplan auf Studentenebene durch
|
||||
*/
|
||||
require_once('../config.inc.php');
|
||||
require_once('../../include/studiensemester.class.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
|
||||
require_once('../../include/studiensemester.class.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
$beginn = (isset($_GET['beginn'])?$_GET['beginn']:'');
|
||||
$ende = (isset($_GET['ende'])?$_GET['ende']:'');
|
||||
@@ -36,7 +43,6 @@ $stg_kz = (isset($_GET['stg_kz'])?$_GET['stg_kz']:'');
|
||||
$dontloadcontent=false;
|
||||
|
||||
$user = get_uid();
|
||||
#gss loadVariables($conn, $user);
|
||||
loadVariables($user);
|
||||
if (empty($db_stpl_table))
|
||||
die("Bitte die Variablenwarten! db_stpl_table ist leer");
|
||||
@@ -64,7 +70,7 @@ echo '<form action="'.$_SERVER['PHP_SELF'].'" method="GET">';
|
||||
|
||||
if($beginn=='' || $ende=='')
|
||||
{
|
||||
$stsem_obj = new studiensemester($conn);
|
||||
$stsem_obj = new studiensemester();
|
||||
$stsem_akt = $stsem_obj->getaktorNext();
|
||||
$stsem_obj->load($stsem_akt);
|
||||
|
||||
@@ -75,7 +81,7 @@ if($beginn=='' || $ende=='')
|
||||
|
||||
echo 'Studiensemester <SELECT name="studiensemester_kurzbz" onchange="changeStudiensemester(this)">';
|
||||
echo "<option value='' beginn='' ende=''>-- Auswahl --</option>";
|
||||
$stsem_obj = new studiensemester($conn);
|
||||
$stsem_obj = new studiensemester();
|
||||
$stsem_obj->getAll();
|
||||
|
||||
foreach($stsem_obj->studiensemester as $stsem)
|
||||
@@ -93,7 +99,7 @@ echo '</SELECT>';
|
||||
echo " Beginn <INPUT type='text' size='10' id='beginn' name='beginn' value='$beginn'>";
|
||||
echo " Ende <INPUT type='text' size='10' id='ende' name='ende' value='$ende'>";
|
||||
|
||||
$stg = new studiengang($conn);
|
||||
$stg = new studiengang();
|
||||
$stg->getAll('typ, kurzbzlang', true);
|
||||
echo ' Studiengang <SELECT name="stg_kz">';
|
||||
echo '<option value="">-- Alle --</option>';
|
||||
@@ -149,9 +155,9 @@ echo '<tr class="liste">
|
||||
</thead>
|
||||
<tbody>';
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
echo "<tr>";
|
||||
echo "<td class='table-sortable:default' align='center'>$row->datum</td>";
|
||||
@@ -165,7 +171,7 @@ if($result = pg_query($conn, $qry))
|
||||
}
|
||||
|
||||
echo '</tbody></table>';
|
||||
if(pg_num_rows($result)>=30)
|
||||
if($result && $db->db_num_rows($result)>=30)
|
||||
echo 'Info: Es werden nur die ersten 30 Einträge angezeigt!';
|
||||
echo '</body></html';
|
||||
?>
|
||||
@@ -1,184 +1,186 @@
|
||||
<?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/studiensemester.class.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/stundenplan.class.php');
|
||||
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
$student_uid = (isset($_GET['uid'])?$_GET['uid']:'');
|
||||
$datum = (isset($_GET['datum'])?$_GET['datum']:'');
|
||||
$stunde = (isset($_GET['stunde'])?$_GET['stunde']:'');
|
||||
|
||||
$user = get_uid();
|
||||
#gss loadVariables($conn, $user);
|
||||
loadVariables($user);
|
||||
|
||||
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>Kollision Student</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<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 style="background-color:#eeeeee;">
|
||||
';
|
||||
if(isset($_GET['type']) && $_GET['type']=='delete')
|
||||
{
|
||||
if(isset($_GET['id']) && is_numeric($_GET['id']))
|
||||
{
|
||||
$stdplan = new stundenplan($conn, $db_stpl_table);
|
||||
if($stdplan->delete($_GET['id']))
|
||||
{
|
||||
echo 'Eintrag wurde geloescht';
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Fehler beim Loeschen des Eintrages: $stdplan->errormsg";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo 'ID muss uebergeben werden';
|
||||
}
|
||||
}
|
||||
|
||||
$stg_obj = new studiengang($conn);
|
||||
$stg_obj->getAll('typ, kurzbz', false);
|
||||
$stg_arr = array();
|
||||
|
||||
foreach ($stg_obj->result as $stg)
|
||||
{
|
||||
$stg_arr[$stg->studiengang_kz] = $stg->kuerzel;
|
||||
}
|
||||
|
||||
if($student_uid!='')
|
||||
{
|
||||
echo "<h2>UNR - $db_stpl_table</h2>";
|
||||
$qry = "SELECT datum, stunde, student_uid, unr
|
||||
FROM lehre.vw_".$db_stpl_table."_student_unr
|
||||
WHERE datum='$datum' AND stunde='$stunde' AND student_uid='$student_uid'
|
||||
ORDER BY unr LIMIT 30;
|
||||
";
|
||||
|
||||
echo '<table class="liste table-autosort:0 table-stripeclass:alternate table-autostripe">
|
||||
<thead>';
|
||||
echo '<tr class="liste">
|
||||
<th class="table-sortable:default">UNR</th>
|
||||
<th class="table-sortable:default">Datum</th>
|
||||
<th class="table-sortable:default">Stunde</th>
|
||||
<th class="table-sortable:default">Gruppen</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>';
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$gruppen='';
|
||||
$qry = "SELECT distinct studiengang_kz, semester, verband, gruppe, gruppe_kurzbz FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehreinheitgruppe USING(lehreinheit_id)
|
||||
WHERE unr='$row->unr'";
|
||||
if($result_grp = pg_query($conn, $qry))
|
||||
{
|
||||
while($row_grp = pg_fetch_object($result_grp))
|
||||
{
|
||||
if($row_grp->gruppe_kurzbz!='')
|
||||
$gruppen.="$row_grp->gruppe_kurzbz, ";
|
||||
else
|
||||
$gruppen.=$stg_arr[$row_grp->studiengang_kz].'-'.$row_grp->semester.$row_grp->verband.$row_grp->gruppe.', ';
|
||||
}
|
||||
}
|
||||
//letzten Beistrich wieder entfernen
|
||||
$gruppen = mb_substr($gruppen, 0, mb_strlen($gruppen)-2);
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td class='table-sortable:default' align='center'>$row->unr</td>";
|
||||
echo "<td class='table-sortable:default' align='center'>$row->datum</td>";
|
||||
echo "<td class='table-sortable:default' align='center'>$row->stunde</td>";
|
||||
echo "<td class='table-sortable:default' align='center'>$gruppen</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
}
|
||||
|
||||
echo '</tbody></table>';
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<h2>Stundenplaneinträge - $db_stpl_table</h2>";
|
||||
|
||||
|
||||
$qry = "SELECT * FROM lehre.tbl_$db_stpl_table WHERE datum='$datum' AND stunde='$stunde'";
|
||||
|
||||
echo '<table class="liste table-autosort:0 table-stripeclass:alternate table-autostripe">
|
||||
<thead>';
|
||||
echo '<tr class="liste">
|
||||
<th class="table-sortable:default">ID</th>
|
||||
<th class="table-sortable:default">LEID</th>
|
||||
<th class="table-sortable:default">UNR</th>
|
||||
<th class="table-sortable:default">STG</th>
|
||||
<th class="table-sortable:default">Gruppe</th>
|
||||
<th class="table-sortable:default">Lektor</th>
|
||||
<th class="table-sortable:default">Datum</th>
|
||||
<th class="table-sortable:default">Stunde</th>
|
||||
<th class="table-sortable:default">Ort</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>';
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$gruppe='';
|
||||
if($row->gruppe_kurzbz!='')
|
||||
$gruppe=$row->gruppe_kurzbz;
|
||||
else
|
||||
$gruppe=$stg_arr[$row->studiengang_kz].'-'.$row->semester.$row->verband.$row->gruppe;
|
||||
|
||||
echo "<tr>";
|
||||
$id = ($db_stpl_table."_id");
|
||||
echo "<td class='table-sortable:default' align='center'>".$row->$id."</td>";
|
||||
echo "<td class='table-sortable:default' align='center'>$row->lehreinheit_id</td>";
|
||||
echo "<td class='table-sortable:default' align='center'>$row->unr</td>";
|
||||
echo "<td class='table-sortable:default' align='center'>".$stg_arr[$row->studiengang_kz]." - $row->semester</td>";
|
||||
echo "<td class='table-sortable:default' align='center'>$gruppe</td>";
|
||||
echo "<td class='table-sortable:default' align='center'>$row->mitarbeiter_uid</td>";
|
||||
echo "<td class='table-sortable:default' align='center'>$row->datum</td>";
|
||||
echo "<td class='table-sortable:default' align='center'>$row->stunde</td>";
|
||||
echo "<td class='table-sortable:default' align='center'>$row->ort_kurzbz</td>";
|
||||
echo "<td class='table-sortable:default' align='center'><a href='".$_SERVER['PHP_SELF']."?datum=$datum&stunde=$stunde&type=delete&id=".$row->$id."' onclick='return confirm(\"Diesen Datensatz wirklich loeschen?\")'>delete</a></td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
}
|
||||
|
||||
echo '</tbody></table>';
|
||||
}
|
||||
|
||||
echo '</body></html>';
|
||||
<?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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
require_once('../../include/studiensemester.class.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/stundenplan.class.php');
|
||||
|
||||
|
||||
$student_uid = (isset($_GET['uid'])?$_GET['uid']:'');
|
||||
$datum = (isset($_GET['datum'])?$_GET['datum']:'');
|
||||
$stunde = (isset($_GET['stunde'])?$_GET['stunde']:'');
|
||||
|
||||
$user = get_uid();
|
||||
loadVariables($user);
|
||||
|
||||
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>Kollision Student</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<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 style="background-color:#eeeeee;">
|
||||
';
|
||||
if(isset($_GET['type']) && $_GET['type']=='delete')
|
||||
{
|
||||
if(isset($_GET['id']) && is_numeric($_GET['id']))
|
||||
{
|
||||
$stdplan = new stundenplan($db_stpl_table);
|
||||
if($stdplan->delete($_GET['id']))
|
||||
{
|
||||
echo 'Eintrag wurde geloescht';
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Fehler beim Loeschen des Eintrages: $stdplan->errormsg";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo 'ID muss uebergeben werden';
|
||||
}
|
||||
}
|
||||
|
||||
$stg_obj = new studiengang();
|
||||
$stg_obj->getAll('typ, kurzbz', false);
|
||||
$stg_arr = array();
|
||||
|
||||
foreach ($stg_obj->result as $stg)
|
||||
{
|
||||
$stg_arr[$stg->studiengang_kz] = $stg->kuerzel;
|
||||
}
|
||||
|
||||
if($student_uid!='')
|
||||
{
|
||||
echo "<h2>UNR - $db_stpl_table</h2>";
|
||||
$qry = "SELECT datum, stunde, student_uid, unr
|
||||
FROM lehre.vw_".$db_stpl_table."_student_unr
|
||||
WHERE datum='$datum' AND stunde='$stunde' AND student_uid='$student_uid'
|
||||
ORDER BY unr LIMIT 30;
|
||||
";
|
||||
|
||||
echo '<table class="liste table-autosort:0 table-stripeclass:alternate table-autostripe">
|
||||
<thead>';
|
||||
echo '<tr class="liste">
|
||||
<th class="table-sortable:default">UNR</th>
|
||||
<th class="table-sortable:default">Datum</th>
|
||||
<th class="table-sortable:default">Stunde</th>
|
||||
<th class="table-sortable:default">Gruppen</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>';
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$gruppen='';
|
||||
$qry = "SELECT distinct studiengang_kz, semester, verband, gruppe, gruppe_kurzbz FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehreinheitgruppe USING(lehreinheit_id)
|
||||
WHERE unr='$row->unr'";
|
||||
if($result_grp = $db->db_query($qry))
|
||||
{
|
||||
while($row_grp = $db->db_fetch_object($result_grp))
|
||||
{
|
||||
if($row_grp->gruppe_kurzbz!='')
|
||||
$gruppen.="$row_grp->gruppe_kurzbz, ";
|
||||
else
|
||||
$gruppen.=$stg_arr[$row_grp->studiengang_kz].'-'.$row_grp->semester.$row_grp->verband.$row_grp->gruppe.', ';
|
||||
}
|
||||
}
|
||||
//letzten Beistrich wieder entfernen
|
||||
$gruppen = mb_substr($gruppen, 0, mb_strlen($gruppen)-2);
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td class='table-sortable:default' align='center'>$row->unr</td>";
|
||||
echo "<td class='table-sortable:default' align='center'>$row->datum</td>";
|
||||
echo "<td class='table-sortable:default' align='center'>$row->stunde</td>";
|
||||
echo "<td class='table-sortable:default' align='center'>$gruppen</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
}
|
||||
|
||||
echo '</tbody></table>';
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<h2>Stundenplaneinträge - $db_stpl_table</h2>";
|
||||
|
||||
|
||||
$qry = "SELECT * FROM lehre.tbl_$db_stpl_table WHERE datum='$datum' AND stunde='$stunde'";
|
||||
|
||||
echo '<table class="liste table-autosort:0 table-stripeclass:alternate table-autostripe">
|
||||
<thead>';
|
||||
echo '<tr class="liste">
|
||||
<th class="table-sortable:default">ID</th>
|
||||
<th class="table-sortable:default">LEID</th>
|
||||
<th class="table-sortable:default">UNR</th>
|
||||
<th class="table-sortable:default">STG</th>
|
||||
<th class="table-sortable:default">Gruppe</th>
|
||||
<th class="table-sortable:default">Lektor</th>
|
||||
<th class="table-sortable:default">Datum</th>
|
||||
<th class="table-sortable:default">Stunde</th>
|
||||
<th class="table-sortable:default">Ort</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>';
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$gruppe='';
|
||||
if($row->gruppe_kurzbz!='')
|
||||
$gruppe=$row->gruppe_kurzbz;
|
||||
else
|
||||
$gruppe=$stg_arr[$row->studiengang_kz].'-'.$row->semester.$row->verband.$row->gruppe;
|
||||
|
||||
echo "<tr>";
|
||||
$id = ($db_stpl_table."_id");
|
||||
echo "<td class='table-sortable:default' align='center'>".$row->$id."</td>";
|
||||
echo "<td class='table-sortable:default' align='center'>$row->lehreinheit_id</td>";
|
||||
echo "<td class='table-sortable:default' align='center'>$row->unr</td>";
|
||||
echo "<td class='table-sortable:default' align='center'>".$stg_arr[$row->studiengang_kz]." - $row->semester</td>";
|
||||
echo "<td class='table-sortable:default' align='center'>$gruppe</td>";
|
||||
echo "<td class='table-sortable:default' align='center'>$row->mitarbeiter_uid</td>";
|
||||
echo "<td class='table-sortable:default' align='center'>$row->datum</td>";
|
||||
echo "<td class='table-sortable:default' align='center'>$row->stunde</td>";
|
||||
echo "<td class='table-sortable:default' align='center'>$row->ort_kurzbz</td>";
|
||||
echo "<td class='table-sortable:default' align='center'><a href='".$_SERVER['PHP_SELF']."?datum=$datum&stunde=$stunde&type=delete&id=".$row->$id."' onclick='return confirm(\"Diesen Datensatz wirklich loeschen?\")'>delete</a></td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
}
|
||||
|
||||
echo '</tbody></table>';
|
||||
}
|
||||
|
||||
echo '</body></html>';
|
||||
?>
|
||||
@@ -1,5 +1,5 @@
|
||||
<?php
|
||||
/* Copyright (C) 2007 Technikum-Wien
|
||||
/* 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
|
||||
@@ -15,37 +15,39 @@
|
||||
* 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>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Gerald Raab <gerald.raab@technikum-wien.at>.
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
/**
|
||||
* Statistik der Zeitwuensche
|
||||
*
|
||||
*/
|
||||
|
||||
require('../config.inc.php');
|
||||
require('../../include/globals.inc.php');
|
||||
|
||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||
die("Es konnte keine Verbindung zum Server aufgebaut werden.");
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
require('../../include/globals.inc.php');
|
||||
|
||||
//Stundentabelleholen
|
||||
if(! $result_stunde=pg_exec($conn, "SELECT * FROM lehre.tbl_stunde ORDER BY stunde"))
|
||||
die(pg_last_error($conn));
|
||||
$num_rows_stunde=pg_numrows($result_stunde);
|
||||
if(! $result_stunde=$db->db_query("SELECT * FROM lehre.tbl_stunde ORDER BY stunde"))
|
||||
die($db->db_last_error());
|
||||
$num_rows_stunde=$db->db_num_rows($result_stunde);
|
||||
|
||||
if(!($erg=pg_exec($conn, "SELECT DISTINCT mitarbeiter_uid AS uid FROM campus.tbl_zeitwunsch")))
|
||||
die(pg_last_error($conn));
|
||||
$anz_lektoren=pg_numrows($erg);
|
||||
if(!($erg=$db->db_query("SELECT DISTINCT mitarbeiter_uid AS uid FROM campus.tbl_zeitwunsch")))
|
||||
die($db->db_last_error());
|
||||
$anz_lektoren=$db->db_num_rows($erg);
|
||||
|
||||
if(!($erg=pg_exec($conn, "SELECT tag,stunde,gewicht+3 AS gewicht, count(*) AS anz FROM campus.tbl_zeitwunsch GROUP BY tag,stunde,gewicht;")))
|
||||
die(pg_last_error($conn));
|
||||
$num_rows=pg_numrows($erg);
|
||||
if(!($erg=$db->db_query("SELECT tag,stunde,gewicht+3 AS gewicht, count(*) AS anz FROM campus.tbl_zeitwunsch GROUP BY tag,stunde,gewicht;")))
|
||||
die($db->db_last_error());
|
||||
$num_rows=$db->db_num_rows($erg);
|
||||
for ($i=0;$i<$num_rows;$i++)
|
||||
{
|
||||
$row=pg_fetch_object($erg,$i);
|
||||
$row=$db->db_fetch_object($erg,$i);
|
||||
$wunsch[$row->tag][$row->stunde][$row->gewicht]=$row->anz;
|
||||
}
|
||||
|
||||
@@ -67,11 +69,11 @@ Anzahl der Lektoren: <?PHP echo $anz_lektoren; ?>
|
||||
echo '<th>Stunde<br>Beginn<br>Ende</th>';
|
||||
for ($i=0;$i<$num_rows_stunde; $i++)
|
||||
{
|
||||
$beginn=pg_result($result_stunde,$i,'"beginn"');
|
||||
$beginn=$db->db_result($result_stunde,$i,'"beginn"');
|
||||
$beginn=substr($beginn,0,5);
|
||||
$ende=pg_result($result_stunde,$i,'"ende"');
|
||||
$ende=$db->db_result($result_stunde,$i,'"ende"');
|
||||
$ende=substr($ende,0,5);
|
||||
$stunde=pg_result($result_stunde,$i,'"stunde"');
|
||||
$stunde=$db->db_result($result_stunde,$i,'"stunde"');
|
||||
echo "<th><div align=\"center\">$stunde<br>$beginn<br>$ende</div></th>";
|
||||
}
|
||||
?>
|
||||
@@ -104,11 +106,11 @@ Details
|
||||
echo '<th>Stunde<br>Beginn<br>Ende</th>';
|
||||
for ($i=0;$i<$num_rows_stunde; $i++)
|
||||
{
|
||||
$beginn=pg_result($result_stunde,$i,'"beginn"');
|
||||
$beginn=$db->db_result($result_stunde,$i,'"beginn"');
|
||||
$beginn=substr($beginn,0,5);
|
||||
$ende=pg_result($result_stunde,$i,'"ende"');
|
||||
$ende=$db->db_result($result_stunde,$i,'"ende"');
|
||||
$ende=substr($ende,0,5);
|
||||
$stunde=pg_result($result_stunde,$i,'"stunde"');
|
||||
$stunde=$db->db_result($result_stunde,$i,'"stunde"');
|
||||
echo "<th><div align=\"center\">$stunde<br>$beginn<br>$ende</div></th>";
|
||||
}
|
||||
?>
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('<div style="text-align:center;"><br />MOODLE Datenbank zurzeit NICHT Online.<br />Bitte etwas Geduld.<br />Danke</div>');
|
||||
die('<div style="text-align:center;"><br />MOODLE Datenbank zurzeit NICHT Online.<br />Bitte etwas Geduld.<br />Danke</div>');
|
||||
|
||||
// ---------------- Standart Include Dateien einbinden
|
||||
require_once('../../include/functions.inc.php');
|
||||
@@ -146,9 +146,10 @@
|
||||
$qry = "DELETE FROM lehre.tbl_moodle WHERE mdl_course_id='".addslashes($mdl_course_id)."' ";
|
||||
if ($moodle_id!='')
|
||||
$qry.= " and moodle_id='".addslashes($moodle_id)."'";
|
||||
if(!$db->db_query($conn, $qry))
|
||||
$content.="<p>Moodlekurs $mdl_course_id wurde NICHT gelöscht in Lehre.</p>";
|
||||
$content.="<h3>Moodlekurs $mdl_course_id wurde gelöscht.</h3>";
|
||||
if(!$db->db_query($qry))
|
||||
$content.="<p>Moodlekurs $mdl_course_id wurde NICHT gelöscht in Lehre.</p>";
|
||||
else
|
||||
$content.="<h3>Moodlekurs $mdl_course_id wurde gelöscht.</h3>";
|
||||
}
|
||||
else // Result = 0 ein Fehler im RFC wurde festgestellt
|
||||
{
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?php
|
||||
/* Copyright (C) 2009 Technikum-Wien
|
||||
/* 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
|
||||
@@ -15,25 +15,30 @@
|
||||
* 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>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Gerald Simane-Sequens <gerald.simane-sequens@technikum-wien.at>
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
|
||||
/**
|
||||
* Zeit eine Liste mit allen Dualen Studenten die noch nicht im
|
||||
* Aufbaukurs-Studiengang angelegt wurden
|
||||
*/
|
||||
|
||||
require_once('../config.inc.php');
|
||||
require_once('../../include/studiensemester.class.php');
|
||||
require_once('../../include/datum.class.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
|
||||
require_once('../../include/studiensemester.class.php');
|
||||
require_once('../../include/datum.class.php');
|
||||
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim Herstellen der Datenbankverbindung');
|
||||
|
||||
$datum_obj = new datum();
|
||||
$stsem_obj = new studiensemester($conn);
|
||||
$stsem_obj = new studiensemester();
|
||||
$stsem = $stsem_obj->getaktorNext();
|
||||
|
||||
echo '
|
||||
@@ -62,14 +67,14 @@ $qry = "SELECT
|
||||
|
||||
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
$i=0;
|
||||
|
||||
echo '<table>';
|
||||
echo '<tr class="liste"><th>Nachname</th><th>Vorname</th><th>GebDatum</th><th>Stg</th></tr>';
|
||||
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$i++;
|
||||
echo '<tr class="liste'.($i%2).'">';
|
||||
@@ -84,7 +89,7 @@ if($result = pg_query($conn, $qry))
|
||||
}
|
||||
|
||||
echo '</table>';
|
||||
echo '<br>Anzahl:'.pg_num_rows($result);
|
||||
echo '<br>Anzahl:'. ($result?$db->db_num_rows($result):0);
|
||||
}
|
||||
|
||||
echo '</body></html>';
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?php
|
||||
/* Copyright (C) 2007 Technikum-Wien
|
||||
/* 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
|
||||
@@ -15,28 +15,33 @@
|
||||
* 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>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Gerald Raab <gerald.raab@technikum-wien.at>.
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../config.inc.php');
|
||||
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../include/betriebsmittelperson.class.php');
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die("Konnte Verbindung zur Datenbank nicht herstellen");
|
||||
|
||||
$user = get_uid();
|
||||
if (!$user=get_uid())
|
||||
die('Sie sind nicht angemeldet. Es wurde keine Benutzer UID gefunden ! <a href="javascript:history.back()">Zurück</a>');
|
||||
|
||||
|
||||
//Berechtigung pruefen
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
|
||||
if(!$rechte->isBerechtigt('admin',0) && !$rechte->isBerechtigt('support'))
|
||||
die('Sie haben keine Berechtigung fuer diese Seite');
|
||||
die('Sie haben keine Berechtigung fuer diese Seite <a href="javascript:history.back()">Zurück</a>');
|
||||
|
||||
echo '<html>
|
||||
<head>
|
||||
@@ -64,7 +69,7 @@ if(isset($_GET['type']) && $_GET['type']=='delete')
|
||||
if(isset($_GET['betriebsmittel_id']) && is_numeric($_GET['betriebsmittel_id'])
|
||||
&& isset($_GET['person_id']) && is_numeric($_GET['person_id']))
|
||||
{
|
||||
$bmp = new betriebsmittelperson($conn);
|
||||
$bmp = new betriebsmittelperson();
|
||||
if($bmp->delete($_GET['betriebsmittel_id'], $_GET['person_id']))
|
||||
echo '<b>Datensatz wurde geloescht</b>';
|
||||
else
|
||||
@@ -91,7 +96,7 @@ if($search!='')
|
||||
JOIN public.tbl_person USING(person_id)
|
||||
LEFT JOIN public.tbl_benutzer USING(person_id)
|
||||
WHERE nummer='".addslashes($search)."' OR uid='".addslashes($search)."'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
echo "<b>Datenbank Result</b><br><table class='liste table-autosort:2 table-stripeclass:alternate table-autostripe'>
|
||||
<thead>
|
||||
@@ -110,7 +115,7 @@ if($search!='')
|
||||
echo '</tr></thead>';
|
||||
echo '<tbody>';
|
||||
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
echo "<tr>";
|
||||
echo "<td>$row->nummer</td>";
|
||||
@@ -123,9 +128,9 @@ if($search!='')
|
||||
echo "<td>";
|
||||
//Alle UIDs zu dieser Person suchen
|
||||
$qry_uid = "SELECT uid FROM public.tbl_benutzer WHERE person_id='$row->person_id'";
|
||||
if($result_uid = pg_query($conn, $qry_uid))
|
||||
if($result_uid = $db->db_query($qry_uid))
|
||||
{
|
||||
while($row_uid = pg_fetch_object($result_uid))
|
||||
while($row_uid = $db->db_fetch_object($result_uid))
|
||||
{
|
||||
echo "<a href='personen_details.php?uid=$row_uid->uid' target='_top'>$row_uid->uid</a><br>";
|
||||
}
|
||||
@@ -145,12 +150,12 @@ if($search!='')
|
||||
//Suche im LDAP
|
||||
|
||||
// LDAP Verbindung herstellen
|
||||
$ds=ldap_connect(LDAP_SERVER);
|
||||
if (!$ds=ldap_connect(LDAP_SERVER))
|
||||
die('Keine Verbindung zum LDAP '.LDAP_SERVER);
|
||||
|
||||
if (!$r=@ldap_bind($ds)) // this is an "anonymous" bind, typically
|
||||
die("<h4>Unable to connect to LDAP server! ".LDAP_SERVER."</h4>");
|
||||
|
||||
if ($ds)
|
||||
$r=ldap_bind($ds); // this is an "anonymous" bind, typically
|
||||
else
|
||||
echo "<h4>Unable to connect to LDAP server</h4>";
|
||||
|
||||
if(is_numeric($search))
|
||||
$sr=ldap_search($ds, "ou=People, dc=technikum-wien, dc=at", "departmentNumber=".$search);
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?php
|
||||
/* Copyright (C) 2007 Technikum-Wien
|
||||
/* 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
|
||||
@@ -15,27 +15,34 @@
|
||||
* 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>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Gerald Raab <gerald.raab@technikum-wien.at>.
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../config.inc.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../include/betriebsmittelperson.class.php');
|
||||
require_once('../../include/betriebsmittel.class.php');
|
||||
require_once('../../include/datum.class.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../include/betriebsmittelperson.class.php');
|
||||
require_once('../../include/betriebsmittel.class.php');
|
||||
require_once('../../include/datum.class.php');
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die("Konnte Verbindung zur Datenbank nicht herstellen");
|
||||
if (!$user=get_uid())
|
||||
die('Sie sind nicht angemeldet. Es wurde keine Benutzer UID gefunden ! <a href="javascript:history.back()">Zurück</a>');
|
||||
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
if(!$rechte->isBerechtigt('admin', 0, 'suid') && !$rechte->isBerechtigt('support', null, 'suid'))
|
||||
die('Sie haben keine Berechtigung fuer diese Seite <a href="javascript:history.back()">Zurück</a>');
|
||||
|
||||
|
||||
$datum_obj = new datum();
|
||||
|
||||
echo '<html>
|
||||
@@ -49,8 +56,6 @@ echo '<html>
|
||||
';
|
||||
|
||||
|
||||
if(!$rechte->isBerechtigt('admin', 0, 'suid') && !$rechte->isBerechtigt('support', null, 'suid'))
|
||||
die('Sie haben keine Berechtigung fuer diese Seite');
|
||||
|
||||
$betriebsmittel_id = (isset($_GET['betriebsmittel_id'])?$_GET['betriebsmittel_id']:'');
|
||||
$person_id = (isset($_REQUEST['person_id'])?$_REQUEST['person_id']:'');
|
||||
@@ -59,7 +64,7 @@ $error = false;
|
||||
//Speichern der Daten
|
||||
if(isset($_POST['save']))
|
||||
{
|
||||
$bm = new betriebsmittel($conn);
|
||||
$bm = new betriebsmittel();
|
||||
|
||||
//Nachschauen ob dieses Betriebsmittel schon existiert
|
||||
if($bm->getBetriebsmittel($_POST['betriebsmitteltyp'],$_POST['nummerold']))
|
||||
@@ -116,7 +121,7 @@ if(isset($_POST['save']))
|
||||
}
|
||||
|
||||
//Zuordnung Betriebsmittel-Person anlegen
|
||||
$bmp = new betriebsmittelperson($conn);
|
||||
$bmp = new betriebsmittelperson();
|
||||
if($_POST['new']=='true')
|
||||
{
|
||||
if($bmp->load($betriebsmittel_id, $_POST['person_id']))
|
||||
@@ -164,7 +169,7 @@ if(isset($_POST['save']))
|
||||
}
|
||||
}
|
||||
|
||||
$bm = new betriebsmittelperson($conn);
|
||||
$bm = new betriebsmittelperson();
|
||||
|
||||
//Laden der Daten
|
||||
$new = 'false';
|
||||
@@ -199,9 +204,9 @@ echo '<table>';
|
||||
//Person
|
||||
echo '<tr><td>Person</td><td><SELECT name="person_id">';
|
||||
$qry = "SELECT distinct tbl_person.* FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id) ORDER BY nachname, vorname";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($person_id == $row->person_id)
|
||||
$selected = 'selected';
|
||||
@@ -215,9 +220,9 @@ echo '</SELECT></td></tr>';
|
||||
//TYP
|
||||
echo '<tr><td>Typ</td><td><SELECT name="betriebsmitteltyp">';
|
||||
$qry = "SELECT * FROM public.tbl_betriebsmitteltyp ORDER BY betriebsmitteltyp";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($row->betriebsmitteltyp==$betriebsmitteltyp)
|
||||
$selected = 'selected';
|
||||
|
||||
@@ -1,22 +1,49 @@
|
||||
<?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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
|
||||
/**
|
||||
* Changes: 23.10.2004: Anpassung an neues DB-Schema (WM)
|
||||
*/
|
||||
require_once('../config.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
|
||||
|
||||
$conn=pg_connect(CONN_STRING);
|
||||
if (isset($_POST['type']) && $_POST['type']=='save')
|
||||
{
|
||||
//Einfügen in die Datenbank
|
||||
$sql_query="INSERT INTO public.tbl_funktion (beschreibung, funktion_kurzbz) VALUES ('".$_POST['bezeichnung']."', '".$_POST['kurzbz']."')";
|
||||
$result=pg_query($conn, $sql_query);
|
||||
$result=$db->db_query($sql_query);
|
||||
if(!$result)
|
||||
echo pg_errormessage()."<br>";
|
||||
echo $db->db_last_error()."<br>";
|
||||
}
|
||||
$sql_query="SELECT funktion_kurzbz, beschreibung FROM public.tbl_funktion ORDER BY funktion_kurzbz";
|
||||
$result_funktion=pg_query($conn, $sql_query);
|
||||
$result_funktion=$db->db_query($sql_query);
|
||||
if(!$result_funktion)
|
||||
error("funktion not found!");
|
||||
die("funktion not found!" .$db->db_last_error());
|
||||
?>
|
||||
|
||||
<html>
|
||||
@@ -34,23 +61,21 @@ if(!$result_funktion)
|
||||
<?php
|
||||
if ($result_funktion!=0)
|
||||
{
|
||||
$num_rows=pg_num_rows($result_funktion);
|
||||
$num_fields=pg_num_fields($result_funktion);
|
||||
$num_rows=$db->db_num_rows($result_funktion);
|
||||
$num_fields=$db->db_num_fields($result_funktion);
|
||||
|
||||
echo '<th></th>';
|
||||
for ($i=0;$i<$num_fields; $i++)
|
||||
echo "<th>".pg_fieldname($result_funktion,$i)."</th>";
|
||||
echo "<th>".$db->db_field_name($result_funktion,$i)."</th>";
|
||||
echo '</tr>';
|
||||
for ($j=0; $j<$num_rows;$j++)
|
||||
{
|
||||
$row=pg_fetch_row($result_funktion,$j);
|
||||
$row=$db->db_fetch_row($result_funktion,$j);
|
||||
|
||||
echo "<tr class='liste".($j%2)."'>";
|
||||
echo "<td><a href=\"funktion_det.php?kurzbz=$row[0]\">Details</a></td>";
|
||||
for ($i=0; $i<$num_fields; $i++)
|
||||
echo "<td>$row[$i]</td>";
|
||||
//echo "<td><a href=\"lehrfach_menu.php?lehrfach_id=$row[0]&type=edit&lehrfach_bz=$row[1]&lehrfach_kzbz=$row[2]&lehrfach_lehrevz=$row[3]\">Edit</a><td>";
|
||||
//echo "<td><a href=\"einheit_menu.php?einheit_id=$row[0]&type=delete\">Delete</a><td>";
|
||||
echo "</tr>\n";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,27 @@
|
||||
<?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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
|
||||
/*******************************************************************************
|
||||
File: funktion_det.php
|
||||
Descr: Hier werden Personen aufgelistet, die zur in funktion.php ausgewählten
|
||||
@@ -7,7 +30,11 @@
|
||||
Erstellt am: 25.05.2003 von Christian Paminger, Werner Masik
|
||||
Letzte Änderung: 28.10.2004 Anpassung an neues DB-Schema (WM)
|
||||
********************************************************************************/
|
||||
require_once('../config.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/funktion.class.php');
|
||||
@@ -15,7 +42,7 @@ require_once('../../include/benutzerfunktion.class.php');
|
||||
require_once('../../include/fachbereich.class.php');
|
||||
|
||||
// Datenbankverbindung herstellen
|
||||
$conn=pg_connect(CONN_STRING);
|
||||
|
||||
$user=get_uid();
|
||||
$type='';
|
||||
if (isset($_POST['type']))
|
||||
@@ -29,7 +56,7 @@ if ($type=='new' || $type=='editsave')
|
||||
{
|
||||
//Einfügen in die Datenbank
|
||||
|
||||
$funktion=new benutzerfunktion($conn);
|
||||
$funktion=new benutzerfunktion();
|
||||
$funktion->uid=$_POST['uid'];
|
||||
$funktion->funktion_kurzbz=$_POST['kurzbz'];
|
||||
if (isset($_POST['stg_kz']) && $_POST['stg_kz']!=-1)
|
||||
@@ -73,7 +100,7 @@ if ($type=='new' || $type=='editsave')
|
||||
// Eine Funktionszuweisung loeschen
|
||||
if ($type=='delete')
|
||||
{
|
||||
$funktion=new benutzerfunktion($conn);
|
||||
$funktion=new benutzerfunktion();
|
||||
$bn_funktion_id=$_GET['bn_funktion_id'];
|
||||
if (!is_numeric($bn_funktion_id))
|
||||
{
|
||||
@@ -90,17 +117,17 @@ if ($type=='delete')
|
||||
|
||||
// Daten für Personenauswahl
|
||||
$sql_query="SELECT nachname, vorname, uid FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id) ORDER BY upper(nachname), vorname, uid";
|
||||
$result_person=pg_query($conn, $sql_query);
|
||||
$result_person=$db->db_query($sql_query);
|
||||
if(!$result_person)
|
||||
die (pg_errormessage($conn));
|
||||
die ($db->db_last_error());
|
||||
// Daten für Studiengangauswahl
|
||||
$sql_query="SELECT studiengang_kz, UPPER(typ::varchar(1) || kurzbz) as kurzbz, bezeichnung FROM public.tbl_studiengang ORDER BY kurzbz";
|
||||
$result_stg=pg_query($conn, $sql_query);
|
||||
$result_stg=$db->db_query($sql_query);
|
||||
if(!$result_stg)
|
||||
die (pg_errormessage($conn));
|
||||
die ($db->db_last_error());
|
||||
|
||||
// Instanz von Funktion-Klasse erzeugen
|
||||
$funktion=new funktion($conn);
|
||||
$funktion=new funktion();
|
||||
//print_r($_GET);
|
||||
$kurzbz = (isset($_POST['kurzbz'])?$_POST['kurzbz']:$_GET['kurzbz']);
|
||||
if (!$funktion->load($kurzbz))
|
||||
@@ -132,12 +159,12 @@ if (!$funktion->load($kurzbz))
|
||||
tbl_benutzerfunktion.uid=tbl_benutzer.uid AND
|
||||
tbl_benutzer.person_id=tbl_person.person_id AND
|
||||
tbl_benutzerfunktion.studiengang_kz=tbl_studiengang.studiengang_kz";
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
echo "<tr class='liste'><th>Name</th><th>User-ID</th><th>Studiengang</th><th>Fachbereich</th><th colspan=\"2\">Aktion</th></tr>";
|
||||
$j=0;
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$j++;
|
||||
echo "<tr class='liste".($j%2)."'>";
|
||||
@@ -153,7 +180,7 @@ if (!$funktion->load($kurzbz))
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Fehler: ".pg_errormessage($conn);
|
||||
echo "Fehler: ". $db->db_last_error();
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -178,8 +205,8 @@ if (!$funktion->load($kurzbz))
|
||||
<SELECT name="uid">
|
||||
<?php
|
||||
// Auswahl der Person
|
||||
$num_rows=pg_num_rows($result_person);
|
||||
while($row=pg_fetch_object ($result_person))
|
||||
$num_rows=$db->db_num_rows($result_person);
|
||||
while($row=$db->db_fetch_object ($result_person))
|
||||
{
|
||||
echo "<option value=\"$row->uid\" ";
|
||||
if ($type=='edit' && ($row->uid==$_GET['uid']))
|
||||
@@ -193,8 +220,8 @@ if (!$funktion->load($kurzbz))
|
||||
<option value="-1">- auswählen -</option>
|
||||
<?php
|
||||
// Auswahl des Studiengangs
|
||||
$num_rows=pg_num_rows($result_stg);
|
||||
while($row=pg_fetch_object ($result_stg))
|
||||
$num_rows=$db->db_num_rows($result_stg);
|
||||
while($row=$db->db_fetch_object ($result_stg))
|
||||
{
|
||||
echo "<option value=\"$row->studiengang_kz\" ";
|
||||
if (($type=='edit') && ($row->studiengang_kz==$_GET['stg_kz']) && isset($_GET['stg_kz']))
|
||||
@@ -208,7 +235,7 @@ if (!$funktion->load($kurzbz))
|
||||
<option value="-1">- auswählen -</option>
|
||||
<?php
|
||||
// Auswahl Fachbereich
|
||||
$fachbereich=new fachbereich($conn);
|
||||
$fachbereich=new fachbereich();
|
||||
if ($fachbereich->getAll())
|
||||
{
|
||||
foreach($fachbereich->result as $fb)
|
||||
|
||||
@@ -15,25 +15,27 @@
|
||||
* 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>.
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/fachbereich.class.php');
|
||||
require_once('../../include/studiensemester.class.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim Connecten zur DB');
|
||||
|
||||
$stg_obj = new studiengang($conn);
|
||||
$stg_obj = new studiengang();
|
||||
$stg_obj->getAll('typ, kurzbz', false);
|
||||
|
||||
$fb_obj = new fachbereich($conn);
|
||||
$fb_obj = new fachbereich();
|
||||
$fb_obj->getAll();
|
||||
|
||||
$rechte = new benutzerberechtigung();
|
||||
@@ -52,7 +54,7 @@ echo '
|
||||
<body class="Background_main">
|
||||
<h2>Liste der MitarbeiterInnen der Institute an der Fachhochschule Technikum Wien</h2>';
|
||||
|
||||
$stsem = new studiensemester($conn);
|
||||
$stsem = new studiensemester();
|
||||
$ws = $stsem->getNearest(1);
|
||||
$ss = $stsem->getNearest(2);
|
||||
|
||||
@@ -112,7 +114,7 @@ $qry = "SELECT
|
||||
JOIN public.tbl_person USING(person_id)
|
||||
WHERE tbl_benutzer.aktiv $where";
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
echo "<br><br><table class='liste table-autosort:0 table-stripeclass:alternate table-autostripe'>
|
||||
<thead>
|
||||
@@ -139,7 +141,7 @@ if($result = pg_query($conn, $qry))
|
||||
</thead>
|
||||
<tbody>";
|
||||
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
echo '<tr>';
|
||||
echo "<td>$row->nachname</td>";
|
||||
@@ -151,8 +153,8 @@ if($result = pg_query($conn, $qry))
|
||||
echo '<td>';
|
||||
$qry = "SELECT distinct studiengang_kz FROM lehre.tbl_lehreinheitmitarbeiter JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id) WHERE mitarbeiter_uid='$row->mitarbeiter_uid' AND studiensemester_kurzbz in('$ss', '$ws')";
|
||||
$text='';
|
||||
if($result_stg = pg_query($conn, $qry))
|
||||
while($row_stg = pg_fetch_object($result_stg))
|
||||
if($result_stg = $db->db_query($qry))
|
||||
while($row_stg = $db->db_fetch_object($result_stg))
|
||||
$text.= $stg_obj->kuerzel_arr[$row_stg->studiengang_kz].', ';
|
||||
echo mb_substr($text, 0, mb_strlen($text)-2);
|
||||
echo '</td>';
|
||||
@@ -160,8 +162,8 @@ if($result = pg_query($conn, $qry))
|
||||
echo "<td>";
|
||||
$qry = "SELECT distinct fachbereich_kurzbz FROM lehre.tbl_lehreinheitmitarbeiter JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id) JOIN lehre.tbl_lehrfach USING(lehrfach_id) WHERE mitarbeiter_uid='$row->mitarbeiter_uid' AND studiensemester_kurzbz in('$ss', '$ws')";
|
||||
$text='';
|
||||
if($result_fb = pg_query($conn, $qry))
|
||||
while($row_fb = pg_fetch_object($result_fb))
|
||||
if($result_fb = $db->db_query($qry))
|
||||
while($row_fb = $db->db_fetch_object($result_fb))
|
||||
$text.= $fb_obj->bezeichnung_arr[$row_fb->fachbereich_kurzbz].', ';
|
||||
echo mb_substr($text, 0, mb_strlen($text)-2);
|
||||
echo "</td>";
|
||||
|
||||
@@ -1,179 +1,187 @@
|
||||
<?php
|
||||
/* Copyright (C) 2008 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.
|
||||
*
|
||||
* Author: Rudolf Hangl <rudolf.hangl@technikum-wien.at>
|
||||
*/
|
||||
/*
|
||||
Entfernen (doppelter) Interessenten
|
||||
*/
|
||||
require_once('../config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die("Konnte Verbindung zur Datenbank nicht herstellen");
|
||||
|
||||
function myaddslashes($var)
|
||||
{
|
||||
return ($var!=''?"'".addslashes($var)."'":'null');
|
||||
}
|
||||
|
||||
$msg='';
|
||||
|
||||
|
||||
//prestudent_id
|
||||
if (isset($_GET['prestudent']) || isset($_POST['prestudent']))
|
||||
{
|
||||
$prestudent_id=(isset($_GET['prestudent'])?$_GET['prestudent']:$_POST['prestudent']);
|
||||
}
|
||||
else
|
||||
{
|
||||
$prestudent='';
|
||||
}
|
||||
|
||||
//person_id
|
||||
if (isset($_GET['person']) || isset($_POST['person']))
|
||||
{
|
||||
$person=(isset($_GET['person'])?$_GET['person']:$_POST['person']);
|
||||
}
|
||||
else
|
||||
{
|
||||
$person='';
|
||||
}
|
||||
if($person!='' && $prestudent!='')
|
||||
{
|
||||
$qry="SELECT * FROM public.tbl_prestudent WHERE person_id=".$person.";";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
if(pg_num_rows($result)>1)
|
||||
{
|
||||
$q2="SELECT * FROM public.tbl_prestudent WHERE person_id=".$person." AND prestudent_id=".$prestudent.";";
|
||||
if($result2 = pg_query($conn, $q2))
|
||||
{
|
||||
if(pg_num_rows($result2)<1)
|
||||
{
|
||||
//kein prestudent mit eingegebener person_id und prestudent_id gefunden
|
||||
$msg="Die Eingaben passen nicht zusammen!";
|
||||
}
|
||||
else
|
||||
{
|
||||
$q3="SELECT * FROM public.tbl_prestudentstatus WHERE prestudent_id=".$prestudent." AND status_kurzbz='Interessent';";
|
||||
if($result3 = pg_query($conn, $q3))
|
||||
{
|
||||
if(pg_num_rows($result3)==1)
|
||||
{
|
||||
//mehrere prestudenten an diesem studenten => nur prestudentrolle und prestudent werden gelöscht
|
||||
$del="DELETE FROM public.tbl_prestudentstatus WHERE prestudent_id=".$prestudent." AND status_kurzbz='Interessent';DELETE FROM public.tbl_prestudent WHERE prestudent_id=".$prestudent.";";
|
||||
if(pg_query($conn, $del))
|
||||
{
|
||||
$msg="Prestudent mit ID ".$prestudent." und Prestudentrolle Interessent entfernt.<br>".mb_eregi_replace(";DELETE",";<br>DELETE",$del);
|
||||
}
|
||||
else
|
||||
{
|
||||
$msg="Fehler bei: ".$del;
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
$msg="Eingabedaten zeigen nicht auf einen Interessenten!";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
elseif(pg_num_rows($result)==1)
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
{
|
||||
if($row->prestudent_id==$prestudent)
|
||||
{
|
||||
$q3="SELECT * FROM public.tbl_prestudentstatus WHERE prestudent_id=".$prestudent." AND status_kurzbz='Interessent';";
|
||||
if($result3 = pg_query($conn, $q3))
|
||||
{
|
||||
if(pg_num_rows($result3)==1)
|
||||
{
|
||||
//löschen von prestudentrolle, prestudent, adresse, kontakt und person werden gelöscht
|
||||
$del="DELETE FROM public.tbl_prestudentstatus WHERE prestudent_id=".$prestudent." AND status_kurzbz='Interessent';DELETE FROM public.tbl_prestudent WHERE prestudent_id=".$prestudent.";DELETE FROM public.tbl_adresse WHERE person_id=".$person.";DELETE FROM public.tbl_kontakt WHERE person_id=".$person.";DELETE FROM public.tbl_person WHERE person_id=".$person.";";
|
||||
if(pg_query($conn, $del))
|
||||
{
|
||||
$msg="Prestudent mit ID ".$prestudent." und Person mit ID ".$person." entfernt.<br>".mb_eregi_replace(";DELETE",";<br>DELETE",$del);
|
||||
}
|
||||
else
|
||||
{
|
||||
$msg="Fehler bei: ".$del;
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
$msg="Eingabedaten zeigen nicht auf einen Interessenten!";
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$msg="Eingaben passen nicht zusammen!";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
//kein prestudent gefunden
|
||||
$msg="Keinen Prestudent mit dieser person_id gefunden! Bitte Eingabe überprüfen!";
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$msg="Bitte beide Parameter eingeben!";
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
"http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<link href="../../skin/vilesci.css" rel="stylesheet" type="text/css">
|
||||
|
||||
<title>Entfernen von (doppelten) Interessenten</title>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<H1>Entfernen von (doppelten) Interessenten</H1>
|
||||
|
||||
<?php
|
||||
echo "<form name='suche' action='interessent_entfernen.php' method='POST'>";
|
||||
echo "<table><tr>";
|
||||
echo "<th>prestudent_id</th><th>person_id</th><th> </th>";
|
||||
echo "<tr>";
|
||||
echo "<td><input name=\"prestudent\" type=\"text\" value=\"$prestudent\" size=\"16\" maxlength=\"8\"></td>";
|
||||
echo "<td><input name='person' type='text' value=\"$person\" size='16' maxlength='8'></td>";
|
||||
echo "<td><input type='submit' value=' entfernen '></td></tr>";
|
||||
echo "</table></form>";
|
||||
|
||||
?>
|
||||
<br>
|
||||
<center><h2><?php echo "<span style=\"font-size:0.7em\">".
|
||||
substr(CONN_STRING,strpos(CONN_STRING,'dbname=')+7,strpos(CONN_STRING,'user=')-strpos(CONN_STRING,'dbname=')-7).": ".
|
||||
$msg."</span>"; ?></h2></center>
|
||||
<br>
|
||||
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
<?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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
/*
|
||||
Entfernen (doppelter) Interessenten
|
||||
*/
|
||||
|
||||
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
require_once('../../include/functions.inc.php');
|
||||
|
||||
|
||||
function myaddslashes($var)
|
||||
{
|
||||
return ($var!=''?"'".addslashes($var)."'":'null');
|
||||
}
|
||||
|
||||
$msg='';
|
||||
|
||||
|
||||
//prestudent_id
|
||||
if (isset($_GET['prestudent']) || isset($_POST['prestudent']))
|
||||
{
|
||||
$prestudent=(isset($_GET['prestudent'])?$_GET['prestudent']:$_POST['prestudent']);
|
||||
}
|
||||
else
|
||||
{
|
||||
$prestudent='';
|
||||
}
|
||||
|
||||
//person_id
|
||||
if (isset($_GET['person']) || isset($_POST['person']))
|
||||
{
|
||||
$person=(isset($_GET['person'])?$_GET['person']:$_POST['person']);
|
||||
}
|
||||
else
|
||||
{
|
||||
$person='';
|
||||
}
|
||||
if($person!='' && $prestudent!='')
|
||||
{
|
||||
$qry="SELECT * FROM public.tbl_prestudent WHERE person_id=".$person.";";
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($db->db_num_rows($result)>1)
|
||||
{
|
||||
$q2="SELECT * FROM public.tbl_prestudent WHERE person_id=".$person." AND prestudent_id=".$prestudent.";";
|
||||
if($result2 = $db->db_query($q2))
|
||||
{
|
||||
if($db->db_num_rows($result2)<1)
|
||||
{
|
||||
//kein prestudent mit eingegebener person_id und prestudent_id gefunden
|
||||
$msg="Die Eingaben passen nicht zusammen!";
|
||||
}
|
||||
else
|
||||
{
|
||||
$q3="SELECT * FROM public.tbl_prestudentstatus WHERE prestudent_id=".$prestudent." AND status_kurzbz='Interessent';";
|
||||
if($result3 = $db->db_query($q3))
|
||||
{
|
||||
if($db->db_num_rows($result3)==1)
|
||||
{
|
||||
//mehrere prestudenten an diesem studenten => nur prestudentrolle und prestudent werden gelöscht
|
||||
$del="DELETE FROM public.tbl_prestudentstatus WHERE prestudent_id=".$prestudent." AND status_kurzbz='Interessent';DELETE FROM public.tbl_prestudent WHERE prestudent_id=".$prestudent.";";
|
||||
if($db->db_query($del))
|
||||
{
|
||||
$msg="Prestudent mit ID ".$prestudent." und Prestudentrolle Interessent entfernt.<br>".mb_eregi_replace(";DELETE",";<br>DELETE",$del);
|
||||
}
|
||||
else
|
||||
{
|
||||
$msg="Fehler bei: ".$del;
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
$msg="Eingabedaten zeigen nicht auf einen Interessenten!";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
elseif($db->db_num_rows($result)==1)
|
||||
{
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($row->prestudent_id==$prestudent)
|
||||
{
|
||||
$q3="SELECT * FROM public.tbl_prestudentstatus WHERE prestudent_id=".$prestudent." AND status_kurzbz='Interessent';";
|
||||
if($result3 = $db->db_query($q3))
|
||||
{
|
||||
if($db->db_num_rows($result3)==1)
|
||||
{
|
||||
//löschen von prestudentrolle, prestudent, adresse, kontakt und person werden gelöscht
|
||||
$del="DELETE FROM public.tbl_prestudentstatus WHERE prestudent_id=".$prestudent." AND status_kurzbz='Interessent';DELETE FROM public.tbl_prestudent WHERE prestudent_id=".$prestudent.";DELETE FROM public.tbl_adresse WHERE person_id=".$person.";DELETE FROM public.tbl_kontakt WHERE person_id=".$person.";DELETE FROM public.tbl_person WHERE person_id=".$person.";";
|
||||
if($db->db_query($del))
|
||||
{
|
||||
$msg="Prestudent mit ID ".$prestudent." und Person mit ID ".$person." entfernt.<br>".mb_eregi_replace(";DELETE",";<br>DELETE",$del);
|
||||
}
|
||||
else
|
||||
{
|
||||
$msg="Fehler bei: ".$del;
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
$msg="Eingabedaten zeigen nicht auf einen Interessenten!";
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$msg="Eingaben passen nicht zusammen!";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
//kein prestudent gefunden
|
||||
$msg="Keinen Prestudent mit dieser person_id gefunden! Bitte Eingabe überprüfen!";
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$msg="Bitte beide Parameter eingeben!";
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
"http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<link href="../../skin/vilesci.css" rel="stylesheet" type="text/css">
|
||||
|
||||
<title>Entfernen von (doppelten) Interessenten</title>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<H1>Entfernen von (doppelten) Interessenten</H1>
|
||||
|
||||
<?php
|
||||
echo "<form name='suche' action='interessent_entfernen.php' method='POST'>";
|
||||
echo "<table><tr>";
|
||||
echo "<th>prestudent_id</th><th>person_id</th><th> </th>";
|
||||
echo "<tr>";
|
||||
echo "<td><input name=\"prestudent\" type=\"text\" value=\"$prestudent\" size=\"16\" maxlength=\"8\"></td>";
|
||||
echo "<td><input name='person' type='text' value=\"$person\" size='16' maxlength='8'></td>";
|
||||
echo "<td><input type='submit' value=' entfernen '></td></tr>";
|
||||
echo "</table></form>";
|
||||
|
||||
?>
|
||||
<br>
|
||||
<center><h2><?php echo "<span style=\"font-size:0.7em\">".
|
||||
#substr(CONN_STRING,strpos(CONN_STRING,'dbname=')+7,strpos(CONN_STRING,'user=')-strpos(CONN_STRING,'dbname=')-7).": ".
|
||||
$msg."</span>"; ?></h2></center>
|
||||
<br>
|
||||
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,5 +1,5 @@
|
||||
<?php
|
||||
/* Copyright (C) 2007 Technikum-Wien
|
||||
/* 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
|
||||
@@ -15,28 +15,26 @@
|
||||
* 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>.
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
require_once('../config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/datum.class.php');
|
||||
require_once('../../include/adresse.class.php');
|
||||
require_once('../../include/nation.class.php');
|
||||
require_once('../../include/firma.class.php');
|
||||
require_once('../../include/kontakt.class.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/datum.class.php');
|
||||
require_once('../../include/adresse.class.php');
|
||||
require_once('../../include/nation.class.php');
|
||||
require_once('../../include/firma.class.php');
|
||||
require_once('../../include/kontakt.class.php');
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim Herstellen der DB Connection');
|
||||
|
||||
$user=get_uid();
|
||||
$datum_obj = new datum();
|
||||
|
||||
#gss loadVariables($conn, $user);
|
||||
loadVariables($user);
|
||||
|
||||
?>
|
||||
@@ -94,7 +92,7 @@ if(isset($_GET['deleteadresse']))
|
||||
{
|
||||
if(is_numeric($adresse_id))
|
||||
{
|
||||
$adresse_obj = new adresse($conn);
|
||||
$adresse_obj = new adresse();
|
||||
if(!$adresse_obj->delete($adresse_id))
|
||||
{
|
||||
$errormsg = 'Fehler beim Loeschen der Adresse:'.$adresse_obj->errormsg;
|
||||
@@ -107,7 +105,7 @@ if(isset($_GET['deletekontakt']))
|
||||
{
|
||||
if(is_numeric($kontakt_id))
|
||||
{
|
||||
$kontakt_obj = new kontakt($conn);
|
||||
$kontakt_obj = new kontakt();
|
||||
if(!$kontakt_obj->delete($kontakt_id))
|
||||
{
|
||||
$errormsg = 'Fehler beim Loeschen des Kontakts:'.$kontakt_obj->errormsg;
|
||||
@@ -118,7 +116,7 @@ if(isset($_GET['deletekontakt']))
|
||||
//Speichern einer Adresse
|
||||
if(isset($_POST['saveadresse']))
|
||||
{
|
||||
$adresse_obj = new adresse($conn);
|
||||
$adresse_obj = new adresse();
|
||||
|
||||
if(is_numeric($adresse_id))
|
||||
{
|
||||
@@ -170,7 +168,7 @@ if(isset($_POST['saveadresse']))
|
||||
//Speichern eines Kontaktes
|
||||
if(isset($_POST['savekontakt']))
|
||||
{
|
||||
$kontakt_obj = new kontakt($conn);
|
||||
$kontakt_obj = new kontakt();
|
||||
|
||||
if(is_numeric($kontakt_id))
|
||||
{
|
||||
@@ -214,13 +212,13 @@ if(isset($_POST['savekontakt']))
|
||||
}
|
||||
|
||||
//Person laden
|
||||
$person = new person($conn);
|
||||
$person = new person();
|
||||
if(!$person->load($person_id))
|
||||
die('Person wurde nicht gefunden');
|
||||
|
||||
//Nationen laden
|
||||
$nation_arr = array();
|
||||
$nation = new nation($conn);
|
||||
$nation = new nation();
|
||||
$nation->getAll();
|
||||
|
||||
foreach($nation->nation as $row)
|
||||
@@ -229,7 +227,7 @@ foreach($nation->nation as $row)
|
||||
//Firmen laden
|
||||
|
||||
$firma_arr = array();
|
||||
$firma = new firma($conn);
|
||||
$firma = new firma();
|
||||
$firma->getAll();
|
||||
|
||||
foreach($firma->result as $row)
|
||||
@@ -239,7 +237,7 @@ $adresstyp_arr = array('h'=>'Hauptwohnsitz','n'=>'Nebenwohnsitz','f'=>'Firma');
|
||||
|
||||
//Kontakttypen laden
|
||||
$kontakttyp_arr = array();
|
||||
$kontakt_obj = new kontakt($conn);
|
||||
$kontakt_obj = new kontakt();
|
||||
$kontakt_obj->getKontakttyp();
|
||||
foreach ($kontakt_obj->result as $row)
|
||||
$kontakttyp_arr[]=$row->kontakttyp;
|
||||
@@ -251,7 +249,7 @@ echo $errormsg.'<br>';
|
||||
echo "<h3>Adressen:</h3>";
|
||||
echo "<form accept-charset='UTF-8' action='".$_SERVER['PHP_SELF']."?person_id=$person_id' method='POST' />";
|
||||
echo "<table class='liste'><tr><th>STRASSE</th><th>PLZ</th><th>ORT</th><th>GEMEINDE</th><th>NATION</th><th>TYP</th><th>HEIMAT</th><th>ZUSTELLUNG</th><th>FIRMA</th></tr>";
|
||||
$adresse_obj = new adresse($conn);
|
||||
$adresse_obj = new adresse();
|
||||
$adresse_obj->load_pers($person_id);
|
||||
|
||||
foreach ($adresse_obj->result as $row)
|
||||
@@ -261,8 +259,8 @@ foreach ($adresse_obj->result as $row)
|
||||
echo "<td>$row->plz</td>";
|
||||
echo "<td>$row->ort</td>";
|
||||
echo "<td>$row->gemeinde</td>";
|
||||
echo "<td>".$nation_arr[$row->nation]."</td>";
|
||||
echo "<td>".$adresstyp_arr[$row->typ]."</td>";
|
||||
echo "<td>".(isset($nation_arr[$row->nation])?$nation_arr[$row->nation]:'')."</td>";
|
||||
echo "<td>".(isset($adresstyp_arr[$row->typ])?$adresstyp_arr[$row->typ]:'')."</td>";
|
||||
echo "<td>".($row->heimatadresse?'Ja':'Nein')."</td>";
|
||||
echo "<td>".($row->zustelladresse?'Ja':'Nein')."</td>";
|
||||
echo "<td>".($row->firma_id!=''?$firma_arr[$row->firma_id]:'')."</td>";
|
||||
@@ -273,7 +271,7 @@ foreach ($adresse_obj->result as $row)
|
||||
$savebuttonvalue='Neu';
|
||||
if(isset($_GET['editadresse']))
|
||||
{
|
||||
$adresse_obj = new adresse($conn);
|
||||
$adresse_obj = new adresse();
|
||||
if($adresse_obj->load($adresse_id))
|
||||
{
|
||||
$strasse = $adresse_obj->strasse;
|
||||
@@ -353,7 +351,7 @@ else
|
||||
echo "<h3>Kontakte:</h3>";
|
||||
echo "<form action='".$_SERVER['PHP_SELF']."?person_id=$person_id' method='POST' />";
|
||||
echo "<table class='liste'><tr><th>TYP</th><th>KONTAKT</th><th>ZUSTELLUNG</th><th>ANMERKUNG</th><th>FIRMA</th></tr>";
|
||||
$kontakt_obj = new kontakt($conn);
|
||||
$kontakt_obj = new kontakt();
|
||||
$kontakt_obj->load_pers($person_id);
|
||||
|
||||
foreach ($kontakt_obj->result as $row)
|
||||
@@ -371,7 +369,7 @@ foreach ($kontakt_obj->result as $row)
|
||||
$savebuttonvalue='Neu';
|
||||
if(isset($_GET['editkontakt']))
|
||||
{
|
||||
$kontakt_obj = new kontakt($conn);
|
||||
$kontakt_obj = new kontakt();
|
||||
if($kontakt_obj->load($kontakt_id))
|
||||
{
|
||||
$kontakttyp = $kontakt_obj->kontakttyp;
|
||||
|
||||
@@ -1,10 +1,33 @@
|
||||
<?php
|
||||
require_once('../config.inc.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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
require_once('../../include/functions.inc.php');
|
||||
|
||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
// Variablen setzen
|
||||
if (isset($_GET['uid']))
|
||||
$uid=$_GET['uid'];
|
||||
@@ -18,24 +41,23 @@
|
||||
if (isset($uid))
|
||||
{
|
||||
$qry = "UPDATE tbl_benutzer SET aktiv=FALSE WHERE uid='$uid';";
|
||||
if(!$result = pg_query($conn, $qry))
|
||||
die (pg_last_error($conn));
|
||||
if(!$result = $db->db_query($qry))
|
||||
die ($db->db_last_error());
|
||||
}
|
||||
else
|
||||
die('UID ist nicht gesetzt.');
|
||||
|
||||
// LDAP Verbindung
|
||||
$ds=ldap_connect("ldap.technikum-wien.at"); // must be a valid LDAP server!
|
||||
$ds=ldap_connect(LDAP_SERVER); // must be a valid LDAP server!
|
||||
//echo "connect result is " . $ds . "<br />";
|
||||
if ($ds)
|
||||
{
|
||||
//echo "Binding ...";
|
||||
$r=ldap_bind($ds); // this is an "anonymous" bind, typically
|
||||
// read-only access
|
||||
//echo "Bind result is " . $r . "<br />";
|
||||
if (!$r=ldap_bind($ds)) // this is an "anonymous" bind, typically
|
||||
die("<h4>Unable to connect to LDAP server</h4>");
|
||||
}
|
||||
else
|
||||
echo "<h4>Unable to connect to LDAP server</h4>";
|
||||
die("<h4>Unable to connect to LDAP server</h4>");
|
||||
|
||||
?>
|
||||
<html>
|
||||
@@ -55,18 +77,18 @@
|
||||
<?php
|
||||
$qry = "SELECT uid, titelpre,titelpost, nachname, vorname, vornamen, tbl_benutzer.aktiv FROM tbl_benutzer JOIN tbl_person USING (person_id) WHERE tbl_benutzer.aktiv AND uid NOT LIKE '\\\\_%' ";
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
echo pg_num_rows($result);
|
||||
echo $db->db_num_rows($result);
|
||||
echo "<table class='liste'>";
|
||||
echo "<tr class='liste'><th>UID</th><th>Titel</th><th>Nachname</th><th>Vorname</th><th>Vornamen</th><th>TitelPost</th><th>Aktiv</th><th>eMail</th><th colspan='3'>Aktion</th></tr>";
|
||||
|
||||
$i=0;
|
||||
while ($row=pg_fetch_object($result))
|
||||
while ($row=$db->db_fetch_object($result))
|
||||
{
|
||||
|
||||
// Search uid entry
|
||||
$sr=ldap_search($ds, "ou=People, dc=technikum-wien, dc=at", "uid=".$row->uid);
|
||||
$sr=ldap_search($ds, LDAP_BASE_DN, "uid=".$row->uid);
|
||||
//echo "Search result is " . $sr . "<br />";
|
||||
//echo "Number of entires returned is " . ldap_count_entries($ds, $sr) . "<br />";
|
||||
//echo "Getting entries ...<p>";
|
||||
@@ -107,7 +129,7 @@
|
||||
echo $i.' Ergebnisse<BR>';
|
||||
}
|
||||
else
|
||||
echo "Fehler beim laden der Mitarbeiter: ".pg_errormessage($conn);
|
||||
echo "Fehler beim laden der Mitarbeiter: ".$db->db_last_error();
|
||||
|
||||
echo "Closing connection";
|
||||
ldap_close($ds);
|
||||
|
||||
@@ -15,12 +15,17 @@
|
||||
* 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>.
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
require_once('../config.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/benutzer.class.php');
|
||||
@@ -35,17 +40,14 @@ echo '
|
||||
</head>
|
||||
<body class="background_main">';
|
||||
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die ('Fehler beim Herstellen der DB Connection');
|
||||
|
||||
if (isset($_POST['Save']))
|
||||
{
|
||||
if(doSAVE($conn))
|
||||
if(doSAVE())
|
||||
echo "<script language='Javascript'>window.location.href='lektor_uebersicht.php';</script>";
|
||||
}
|
||||
else if (isset($_GET['new']))
|
||||
{
|
||||
doEDIT($conn,null,true);
|
||||
doEDIT(null,true);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -53,15 +55,15 @@ if(!$conn = pg_pconnect(CONN_STRING))
|
||||
{
|
||||
echo "benötige ID für Lektor";
|
||||
}
|
||||
doEDIT($conn,$_GET['id']);
|
||||
doEDIT($db,$_GET['id']);
|
||||
}
|
||||
|
||||
/**
|
||||
* Lektor speichern/anlegen
|
||||
*/
|
||||
function doSAVE($conn)
|
||||
function doSAVE()
|
||||
{
|
||||
$lektor = new mitarbeiter($conn);
|
||||
$lektor = new mitarbeiter();
|
||||
if ($_POST['new']==1)
|
||||
{
|
||||
$lektor->new=true;
|
||||
@@ -80,15 +82,15 @@ function doSAVE($conn)
|
||||
$lektor->gebort=$_POST['gebort'];
|
||||
//$lektor->gebzeit=$_POST['gebzeit'];
|
||||
//$lektor->anmerkungen=$_POST['anmerkungen'];
|
||||
$lektor->aktiv=($_POST['aktiv']=='1'?true:false);
|
||||
$lektor->aktiv=(isset($_POST['aktiv']) && $_POST['aktiv']=='1'?true:false);
|
||||
//$lektor->email=$_POST['email'];
|
||||
$lektor->alias=$_POST['alias'];
|
||||
$lektor->kurzbz=$_POST['kurzbz'];
|
||||
$lektor->homepage=$_POST['homepage'];
|
||||
// mitarbeiter
|
||||
$lektor->personalnummer=$_POST['personalnummer'];
|
||||
$lektor->lektor=($_POST['lektor']=='1'?true:false);
|
||||
$lektor->fixangestellt=($_POST['fixangestellt']=='t'?true:false);
|
||||
$lektor->lektor=(isset($_POST['lektor']) && $_POST['lektor']=='1'?true:false);
|
||||
$lektor->fixangestellt=(isset($_POST['fixangestellt']) && $_POST['fixangestellt']=='t'?true:false);
|
||||
$lektor->standort_kurzbz=$_POST['standort_kurzbz'];
|
||||
$lektor->telefonklappe=$_POST['telefonklappe'];
|
||||
$lektor->ort_kurzbz=$_POST['raumnr'];
|
||||
@@ -115,10 +117,11 @@ function doSAVE($conn)
|
||||
* MA bearbeiten/anlegen
|
||||
* @param string $id optional; wenn nicht angegeben -> neuer datensatz
|
||||
*/
|
||||
function doEDIT($conn,$id='',$new=false,$msg='')
|
||||
function doEDIT($db,$id='',$new=false,$msg='')
|
||||
{
|
||||
|
||||
// Mitarbeiterdaten holen
|
||||
$lektor = new mitarbeiter($conn);
|
||||
$lektor = new mitarbeiter();
|
||||
$status_ok=false;
|
||||
if (!$new)
|
||||
{
|
||||
@@ -161,9 +164,9 @@ function doEDIT($conn,$id='',$new=false,$msg='')
|
||||
<OPTION value="" selected>--Kein Standort--</OPTION>';
|
||||
|
||||
$qry = "SELECT standort_kurzbz FROM public.tbl_standort ORDER BY standort_kurzbz";
|
||||
if($result=pg_query($conn,$qry))
|
||||
if($result=$db->db_query($qry))
|
||||
{
|
||||
while($row=pg_fetch_object($result))
|
||||
while($row=$db->db_fetch_object($result))
|
||||
echo "<OPTION value='$row->standort_kurzbz' ". ($lektor->standort_kurzbz==$row->standort_kurzbz?'selected':'').">$row->standort_kurzbz</OPTION>";
|
||||
}
|
||||
|
||||
@@ -180,9 +183,9 @@ function doEDIT($conn,$id='',$new=false,$msg='')
|
||||
<OPTION value="" selected>--Kein Raum--</OPTION>';
|
||||
|
||||
$qry = "SELECT ort_kurzbz FROM public.tbl_ort WHERE aktiv=true ORDER BY ort_kurzbz";
|
||||
if($result=pg_query($conn,$qry))
|
||||
if($result=$db->db_query($qry))
|
||||
{
|
||||
while($row=pg_fetch_object($result))
|
||||
while($row=$db->db_fetch_object($result))
|
||||
echo "<OPTION value='$row->ort_kurzbz' ". ($lektor->ort_kurzbz===$row->ort_kurzbz?'selected':'').">$row->ort_kurzbz</OPTION>";
|
||||
}
|
||||
|
||||
|
||||
@@ -1,16 +1,48 @@
|
||||
<?php
|
||||
include('../config.inc.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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
|
||||
include('../../include/functions.inc.php');
|
||||
if (!$conn = @pg_pconnect($conn_string))
|
||||
die("Es konnte keine Verbindung zum Server aufgebaut werden.");
|
||||
|
||||
|
||||
foreach ($_REQUEST as $key => $value)
|
||||
{
|
||||
$key=$value;
|
||||
}
|
||||
|
||||
$sql_query="UPDATE lektor SET uid='$uid', titel='$titel', vornamen='$vornamen', nachname='$nachname', ";
|
||||
$sql_query.="gebdatum='$gebdatum', gebort='$gebort', gebzeit='00:00', ";
|
||||
$sql_query.="emailtw='$emailtw', emailforw='$emailforw', ";
|
||||
$sql_query.="emailalias='$emailalias', kurzbz='$kurzbz', teltw='$teltw', ";
|
||||
$sql_query.="fixangestellt='$fixangestellt' WHERE id=$id";
|
||||
//echo $sql_query;
|
||||
if(!($erg=pg_exec($conn, $sql_query)))
|
||||
die(pg_errormessage($conn));
|
||||
if(!($erg=$db->db_query($sql_query)))
|
||||
die($db->db_last_error());
|
||||
?>
|
||||
|
||||
<html>
|
||||
|
||||
@@ -1,13 +1,45 @@
|
||||
<?php
|
||||
include('../config.inc.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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
|
||||
include('../../include/functions.inc.php');
|
||||
if (!$conn = @pg_pconnect($conn_string))
|
||||
die("Es konnte keine Verbindung zum Server aufgebaut werden.");
|
||||
|
||||
|
||||
foreach ($_REQUEST as $key => $value)
|
||||
{
|
||||
$key=$value;
|
||||
}
|
||||
|
||||
$sql_query="INSERT INTO lektor (uid, titel, vornamen, nachname,gebdatum, gebort, gebzeit,emailtw,emailforw,emailalias,kurzbz,teltw,fixangestellt) ";
|
||||
$sql_query.="VALUES('$uid','$titel','$vornamen','$nachname','$gebdatum','$gebort','00:00','$emailtw','$emailforw','$emailalias','$kurzbz','$teltw','$fixangestellt')";
|
||||
//echo $sql_query;
|
||||
if(!($erg=pg_exec($conn, $sql_query)))
|
||||
die(pg_errormessage($conn));
|
||||
if(!($erg=$db->db_query($sql_query)))
|
||||
die($db->db_last_error());
|
||||
?>
|
||||
|
||||
<html>
|
||||
|
||||
@@ -1,15 +1,42 @@
|
||||
<?php
|
||||
require_once('../config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
/* 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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
include('../../include/functions.inc.php');
|
||||
|
||||
|
||||
foreach ($_REQUEST as $key => $value)
|
||||
{
|
||||
$key=$value;
|
||||
}
|
||||
if(isset($_GET['uid']) && isset($_GET['del']))
|
||||
{
|
||||
//$sql_query = "Delete from tbl_person where uid='".$_GET["uid"]."';";
|
||||
//echo $sql_query;
|
||||
//if(!pg_exec($conn,$sql_query))
|
||||
// echo "Fehler beim löschen: möglicherweise besteht noch eine Referenz zu einer anderen Tabelle<br>";
|
||||
echo 'Loeschen noch nicht implementiert';
|
||||
}
|
||||
|
||||
@@ -17,14 +44,17 @@
|
||||
{
|
||||
$sql_query = "UPDATE public.tbl_mitarbeiter SET fixangestellt=". ($_GET['fix']=='t'?'false':'true') ." WHERE mitarbeiter_uid='".addslashes($_GET['uid'])."'";
|
||||
//echo $sql_query;
|
||||
pg_query($conn,$sql_query);
|
||||
}
|
||||
if(!($erg=$db->db_query($sql_query)))
|
||||
die($db->db_last_error());
|
||||
}
|
||||
|
||||
if(isset($_GET['lek']) && isset($_GET['uid']))
|
||||
{
|
||||
$sql_query = "UPDATE public.tbl_mitarbeiter SET lektor=". ($_GET['lek']=='t'?'false':'true') ." WHERE mitarbeiter_uid='".addslashes($_GET['uid'])."'";
|
||||
//echo $sql_query;
|
||||
pg_query($conn,$sql_query);
|
||||
if(!($erg=$db->db_query($sql_query)))
|
||||
die($db->db_last_error());
|
||||
|
||||
}
|
||||
?>
|
||||
<html>
|
||||
@@ -53,12 +83,12 @@ function confdel()
|
||||
else
|
||||
$qry .= " ORDER BY nachname, vorname";
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
echo "<table class='liste'>";
|
||||
echo "<tr class='liste'><th><a href='lektor_uebersicht.php?order=uid'>UID</a></th><th>Titel</th><th>Vorname</th><th><a href='lektor_uebersicht.php?order=nachname'>Nachname</a></th><th><a href='lektor_uebersicht.php?order=fixangestellt DESC, nachname'>Fix</a></th><th>Lkt</th><th>Raum</th><th>Standort</th><th>Tel</th><th>eMail</th><th colspan='3'>Aktion</th></tr>";
|
||||
|
||||
for ($i=0; $row=pg_fetch_object($result); $i++)
|
||||
for ($i=0; $row=$db->db_fetch_object($result); $i++)
|
||||
{
|
||||
echo "<tr class='liste". ($i%2) ."'>";
|
||||
if((isset($fix) || isset($lek))&& isset($uid) && $uid==$row->uid) //Anker setzen
|
||||
@@ -93,7 +123,7 @@ function confdel()
|
||||
echo "</table>";
|
||||
}
|
||||
else
|
||||
echo "Fehler beim laden der Mitarbeiter: ".pg_errormessage($conn);
|
||||
echo "Fehler beim laden der Mitarbeiter: ".$db->db_last_error();
|
||||
|
||||
if(isset($_GET['fix']) || isset($_GET['lek'])) //Zum Anker hüpfen
|
||||
{
|
||||
|
||||
@@ -1,36 +1,72 @@
|
||||
<?php
|
||||
include('../config.inc.php');
|
||||
include('../../include/functions.inc.php');
|
||||
if (!$conn = @pg_pconnect($conn_string))
|
||||
die("Es konnte keine Verbindung zum Server aufgebaut werden.");
|
||||
/* 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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
include('../../include/functions.inc.php');
|
||||
|
||||
foreach ($_REQUEST as $key => $value)
|
||||
{
|
||||
$key=$value;
|
||||
}
|
||||
|
||||
$type=(isset($_REQUEST['type'])?$_REQUEST['type']:'');
|
||||
|
||||
if ($type=='new')
|
||||
{
|
||||
$sql_query="INSERT INTO lektorzuteilung (lektor_id, lehrfach_id, stg_id, semester) VALUES ($lektorid,$lehrfachid,$stgid,$semester)";
|
||||
//echo $sql_query;
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
if(!($result=$db->db_query($sql_query)))
|
||||
die($db->db_last_error());
|
||||
}
|
||||
|
||||
if ($type=='del')
|
||||
{
|
||||
$sql_query="DELETE FROM lektorzuteilung WHERE id=$id";
|
||||
//echo $sql_query;
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
if(!($result=$db->db_query($sql_query)))
|
||||
die($db->db_last_error());
|
||||
}
|
||||
|
||||
// Daten für Lektorenauswahl
|
||||
$sql_query="SELECT id, nachname, vornamen, uid FROM lektor ORDER BY upper(nachname), vornamen, uid";
|
||||
$result_lektor=pg_exec($conn, $sql_query);
|
||||
if(!$result_lektor)
|
||||
die (pg_errormessage($conn));
|
||||
if(!($result_lektor=$db->db_query($sql_query)))
|
||||
die($db->db_last_error());
|
||||
|
||||
|
||||
// Daten für Lehrfachauswahl
|
||||
$sql_query="SELECT id, kurzbz, bezeichnung FROM lehrfach ORDER BY kurzbz";
|
||||
$result_lehrfach=pg_exec($conn, $sql_query);
|
||||
if(!$result_lehrfach)
|
||||
die (pg_errormessage($conn));
|
||||
if(!($result_lehrfach=$db->db_query($sql_query)))
|
||||
die($db->db_last_error());
|
||||
|
||||
|
||||
// Daten für Studiengang
|
||||
$sql_query="SELECT id, kurzbz, bezeichnung FROM studiengang ORDER BY kurzbz";
|
||||
$result_stg=pg_exec($conn, $sql_query);
|
||||
if(!$result_stg)
|
||||
die (pg_errormessage($conn));
|
||||
if(!($result_stg=$db->db_query($sql_query)))
|
||||
die($db->db_last_error());
|
||||
|
||||
// Daten für die Zuteilungen
|
||||
if (!isset($order))
|
||||
@@ -39,9 +75,18 @@
|
||||
$sql_query.=" FROM lektorzuteilung, lektor, lehrfach, studiengang WHERE lektorzuteilung.lektor_id=lektor.id";
|
||||
$sql_query.=" AND lektorzuteilung.lehrfach_id=lehrfach.id AND lektorzuteilung.stg_id=studiengang.id ORDER BY $order";
|
||||
//echo $sql_query;
|
||||
if(!($erg=pg_exec($conn, $sql_query)))
|
||||
die(pg_errormessage($conn));
|
||||
$num_rows=pg_numrows($erg);
|
||||
if(!($erg=$db->db_query($sql_query)))
|
||||
die($db->db_last_error());
|
||||
$num_rows=$db->db_num_rows($erg);
|
||||
|
||||
|
||||
|
||||
$cfgBorder=1;
|
||||
$cfgThBgcolor='#CCCCCC';
|
||||
|
||||
$cfgBgcolorOne='#F4F4F4';
|
||||
$cfgBgcolorTwo='#FEFFE6';
|
||||
|
||||
?>
|
||||
|
||||
<html>
|
||||
|
||||
@@ -1,90 +1,94 @@
|
||||
<?php
|
||||
/* Copyright (C) 2008 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>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
*/
|
||||
/*
|
||||
Finden aller aktiven Studenten, die das Studium noch nicht beendet aber trotzdem keinen aktuellen Status haben
|
||||
*/
|
||||
require_once('../config.inc.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/studiensemester.class.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die("Konnte Verbindung zur Datenbank nicht herstellen");
|
||||
|
||||
function myaddslashes($var)
|
||||
{
|
||||
return ($var!=''?"'".addslashes($var)."'":'null');
|
||||
}
|
||||
|
||||
$studiensemester=new studiensemester($conn);
|
||||
$ssem=$studiensemester->getaktorNext();
|
||||
$alle=0;
|
||||
$abab=0;
|
||||
$now=0;
|
||||
$hit=0;
|
||||
|
||||
echo "Semester: ".$ssem."<br>";
|
||||
$qry="SELECT DISTINCT tbl_prestudent.prestudent_id, tbl_prestudent.studiengang_kz FROM public.tbl_person
|
||||
JOIN public.tbl_prestudent USING(person_id)
|
||||
JOIN public.tbl_student ON(tbl_prestudent.prestudent_id=tbl_student.prestudent_id)
|
||||
JOIN public.tbl_prestudentstatus ON(tbl_prestudent.prestudent_id=tbl_prestudentstatus.prestudent_id)
|
||||
WHERE tbl_person.aktiv AND status_kurzbz!='Incoming' ORDER by tbl_prestudent.studiengang_kz;";
|
||||
|
||||
if ($result=pg_query($conn, $qry))
|
||||
{
|
||||
while($row=pg_fetch_object($result))
|
||||
{
|
||||
$alle=pg_num_rows($result);
|
||||
$qry_chk="SELECT prestudent_id FROM public.tbl_prestudentstatus WHERE (status_kurzbz='Abgewiesener' OR status_kurzbz='Abbrecher' OR status_kurzbz='Absolvent') AND prestudent_id='".$row->prestudent_id."';";
|
||||
if ($result_chk=pg_query($conn, $qry_chk))
|
||||
{
|
||||
if(pg_num_rows($result_chk)==0)
|
||||
{
|
||||
$qry_chk2="SELECT prestudent_id FROM public.tbl_prestudentstatus WHERE studiensemester_kurzbz='".$ssem."' AND prestudent_id='".$row->prestudent_id."';";
|
||||
if ($result_chk2=pg_query($conn, $qry_chk2))
|
||||
{
|
||||
if(pg_num_rows($result_chk2)==0)
|
||||
{
|
||||
$qry_erg="SELECT nachname,vorname, tbl_prestudent.studiengang_kz, matrikelnr FROM public.tbl_person JOIN public.tbl_prestudent USING(person_id) JOIN public.tbl_student ON(tbl_prestudent.prestudent_id=tbl_student.prestudent_id) WHERE tbl_prestudent.prestudent_id='".$row->prestudent_id."';";
|
||||
if ($result_erg=pg_query($conn, $qry_erg))
|
||||
{
|
||||
if($row_erg=pg_fetch_object($result_erg))
|
||||
{
|
||||
echo "<br>".sprintf("[%04s]\n", $row_erg->studiengang_kz).", ".$row_erg->matrikelnr.", ".$row_erg->nachname.", ".$row_erg->vorname;
|
||||
$hit++;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$now++;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$abab++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
<?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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
/*
|
||||
Finden aller aktiven Studenten, die das Studium noch nicht beendet aber trotzdem keinen aktuellen Status haben
|
||||
*/
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/studiensemester.class.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
|
||||
|
||||
function myaddslashes($var)
|
||||
{
|
||||
return ($var!=''?"'".addslashes($var)."'":'null');
|
||||
}
|
||||
|
||||
$studiensemester=new studiensemester();
|
||||
$ssem=$studiensemester->getaktorNext();
|
||||
$alle=0;
|
||||
$abab=0;
|
||||
$now=0;
|
||||
$hit=0;
|
||||
|
||||
echo "Semester: ".$ssem."<br>";
|
||||
$qry="SELECT DISTINCT tbl_prestudent.prestudent_id, tbl_prestudent.studiengang_kz FROM public.tbl_person
|
||||
JOIN public.tbl_prestudent USING(person_id)
|
||||
JOIN public.tbl_student ON(tbl_prestudent.prestudent_id=tbl_student.prestudent_id)
|
||||
JOIN public.tbl_prestudentstatus ON(tbl_prestudent.prestudent_id=tbl_prestudentstatus.prestudent_id)
|
||||
WHERE tbl_person.aktiv AND status_kurzbz!='Incoming' ORDER by tbl_prestudent.studiengang_kz;";
|
||||
|
||||
if ($result=$db->db_query($qry))
|
||||
{
|
||||
while($row=$db->db_fetch_object($result))
|
||||
{
|
||||
$alle=$db->db_num_rows($result);
|
||||
$qry_chk="SELECT prestudent_id FROM public.tbl_prestudentstatus WHERE (status_kurzbz='Abgewiesener' OR status_kurzbz='Abbrecher' OR status_kurzbz='Absolvent') AND prestudent_id='".$row->prestudent_id."';";
|
||||
if ($result_chk=$db->db_query($qry_chk))
|
||||
{
|
||||
if($db->db_num_rows($result_chk)==0)
|
||||
{
|
||||
$qry_chk2="SELECT prestudent_id FROM public.tbl_prestudentstatus WHERE studiensemester_kurzbz='".$ssem."' AND prestudent_id='".$row->prestudent_id."';";
|
||||
if ($result_chk2=$db->db_query($qry_chk2))
|
||||
{
|
||||
if($db->db_num_rows($result_chk2)==0)
|
||||
{
|
||||
$qry_erg="SELECT nachname,vorname, tbl_prestudent.studiengang_kz, matrikelnr FROM public.tbl_person JOIN public.tbl_prestudent USING(person_id) JOIN public.tbl_student ON(tbl_prestudent.prestudent_id=tbl_student.prestudent_id) WHERE tbl_prestudent.prestudent_id='".$row->prestudent_id."';";
|
||||
if ($result_erg=$db->db_query($qry_erg))
|
||||
{
|
||||
if($row_erg=$db->db_fetch_object($result_erg))
|
||||
{
|
||||
echo "<br>".sprintf("[%04s]\n", $row_erg->studiengang_kz).", ".$row_erg->matrikelnr.", ".$row_erg->nachname.", ".$row_erg->vorname;
|
||||
$hit++;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$now++;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$abab++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
echo "<br><b>Ergebnis: </b><br>Lost Souls: ".$hit."<br>in akt. Sem.: ".$now."<br>fertig: ".$abab."<br>gesamt: ".$alle;
|
||||
@@ -1,31 +1,62 @@
|
||||
<?php
|
||||
include('../config.inc.php');
|
||||
include('../../include/functions.inc.php');
|
||||
if (!$conn = @pg_pconnect($conn_string))
|
||||
die("Es konnte keine Verbindung zum Server aufgebaut werden.");
|
||||
/* 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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
include('../../include/functions.inc.php');
|
||||
|
||||
foreach ($_REQUEST as $key => $value)
|
||||
{
|
||||
$key=$value;
|
||||
}
|
||||
$type=(isset($_REQUEST['type'])?$_REQUEST['type']:'');
|
||||
|
||||
if ($type=='new')
|
||||
{
|
||||
$sql_query="INSERT INTO modulzuteilung (lektor_id, modul_id, semester) VALUES ($lektorid,$modulid, $semester)";
|
||||
//echo $sql_query;
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
$result=$db->db_query($sql_query);
|
||||
}
|
||||
if ($type=='del')
|
||||
{
|
||||
$sql_query="DELETE FROM modulzuteilung WHERE id=$id";
|
||||
//echo $sql_query;
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
$result=$db->db_query($sql_query);
|
||||
}
|
||||
|
||||
// Daten für Lektorenauswahl
|
||||
$sql_query="SELECT id, nachname, vornamen, uid FROM lektor ORDER BY upper(nachname), vornamen, uid";
|
||||
$result_lektor=pg_exec($conn, $sql_query);
|
||||
$result_lektor=$db->db_query($sql_query);
|
||||
if(!$result_lektor)
|
||||
die (pg_errormessage($conn));
|
||||
die ($db->db_last_error());
|
||||
// Daten für Modulauswahl
|
||||
$sql_query="SELECT id, kurzbz, bezeichnung FROM einheit ORDER BY kurzbz";
|
||||
$result_modul=pg_exec($conn, $sql_query);
|
||||
$result_modul=$db->db_query($sql_query);
|
||||
if(!$result_modul)
|
||||
die (pg_errormessage($conn));
|
||||
die ($db->db_last_error());
|
||||
|
||||
// Daten für die Zuteilungen
|
||||
if (!isset($order))
|
||||
@@ -34,9 +65,16 @@
|
||||
$sql_query.=" FROM modulzuteilung, lektor, einheit WHERE modulzuteilung.lektor_id=lektor.id";
|
||||
$sql_query.=" AND modulzuteilung.modul_id=einheit.id ORDER BY $order";
|
||||
//echo $sql_query;
|
||||
if(!($erg=pg_exec($conn, $sql_query)))
|
||||
die(pg_errormessage($conn));
|
||||
$num_rows=pg_numrows($erg);
|
||||
if(!($erg=$db->db_query($sql_query)))
|
||||
die($db->db_last_error());
|
||||
$num_rows=$db->db_num_rows($erg);
|
||||
|
||||
|
||||
$cfgBorder=1;
|
||||
$cfgThBgcolor='#CCCCCC';
|
||||
|
||||
$cfgBgcolorOne='#F4F4F4';
|
||||
$cfgBgcolorTwo='#FEFFE6';
|
||||
?>
|
||||
|
||||
<html>
|
||||
@@ -64,7 +102,7 @@ Anzahl:
|
||||
$bgcolor = $cfgBgcolorOne;
|
||||
$i % 2 ? 0: $bgcolor = $cfgBgcolorTwo;
|
||||
|
||||
$row=pg_fetch_object ($erg, $i);
|
||||
$row=$db->db_fetch_object ($erg, $i);
|
||||
|
||||
?>
|
||||
<tr bgcolor=<?php echo $bgcolor; ?>>
|
||||
@@ -84,10 +122,10 @@ Anzahl:
|
||||
<SELECT name="lektorid">
|
||||
<?php
|
||||
// Auswahl des Lektors
|
||||
$num_rows=pg_numrows($result_lektor);
|
||||
$num_rows=$db->db_num_rows($result_lektor);
|
||||
for ($i=0;$i<$num_rows;$i++)
|
||||
{
|
||||
$row=pg_fetch_object ($result_lektor, $i);
|
||||
$row=$db->db_fetch_object ($result_lektor, $i);
|
||||
echo "<option value=\"$row->id\">$row->nachname $row->vornamen - $row->uid</option>";
|
||||
}
|
||||
?>
|
||||
@@ -97,10 +135,10 @@ Anzahl:
|
||||
<SELECT name="modulid">
|
||||
<?php
|
||||
// Auswahl des Moduls
|
||||
$num_rows=pg_numrows($result_modul);
|
||||
$num_rows=$db->db_num_rows($result_modul);
|
||||
for ($i=0;$i<$num_rows;$i++)
|
||||
{
|
||||
$row=pg_fetch_object ($result_modul, $i);
|
||||
$row=$db->db_fetch_object ($result_modul, $i);
|
||||
echo "<option value=\"$row->id\">$row->kurzbz - $row->bezeichnung</option>";
|
||||
}
|
||||
?>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?php
|
||||
/* Copyright (C) 2007 Technikum-Wien
|
||||
/* 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
|
||||
@@ -15,26 +15,28 @@
|
||||
* 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>.
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
require_once('../config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/datum.class.php');
|
||||
require_once('../../include/kontakt.class.php');
|
||||
require_once('../../include/adresse.class.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/datum.class.php');
|
||||
require_once('../../include/kontakt.class.php');
|
||||
require_once('../../include/adresse.class.php');
|
||||
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim Herstellen der DB Connection');
|
||||
|
||||
$user=get_uid();
|
||||
$datum_obj = new datum();
|
||||
|
||||
#gss loadVariables($conn, $user);
|
||||
loadVariables($user);
|
||||
|
||||
?>
|
||||
@@ -138,8 +140,8 @@ if(isset($_POST['save']))
|
||||
// Geschlecht: $geschlecht | Adresse: $adresse | Plz: $plz | Ort: $ort |
|
||||
// Email: $email | Telefon: $telefon | Mobil: $mobil | Letzteausbildung: $letzteausbildung | ausbildungsart: $ausbildungsart |
|
||||
// anmerkungen: $anmerkungen | studiengang_kz: $studiengang_kz | person_id: $person_id<br><br>";
|
||||
$person = new person($conn);
|
||||
pg_query($conn, 'BEGIN');
|
||||
$person = new person();
|
||||
$db->db_query('BEGIN');
|
||||
//Wenn die person_id=0 dann wird eine neue Person angelegt
|
||||
//Sonst nicht
|
||||
if($person_id=='0')
|
||||
@@ -174,7 +176,7 @@ if(isset($_POST['save']))
|
||||
if($person_id=='0')
|
||||
$ueberschreiben='Nein';
|
||||
|
||||
$adr = new adresse($conn);
|
||||
$adr = new adresse();
|
||||
//Adresse neu anlegen
|
||||
if($ueberschreiben=='Nein')
|
||||
{
|
||||
@@ -236,7 +238,7 @@ if(isset($_POST['save']))
|
||||
//EMail Adresse speichern
|
||||
if($email!='')
|
||||
{
|
||||
$kontakt = new kontakt($conn);
|
||||
$kontakt = new kontakt();
|
||||
$kontakt->person_id = $person->person_id;
|
||||
$kontakt->kontakttyp = 'email';
|
||||
$kontakt->kontakt = $email;
|
||||
@@ -254,7 +256,7 @@ if(isset($_POST['save']))
|
||||
//Telefonnummer speichern
|
||||
if($telefon!='')
|
||||
{
|
||||
$kontakt = new kontakt($conn);
|
||||
$kontakt = new kontakt();
|
||||
$kontakt->person_id = $person->person_id;
|
||||
$kontakt->kontakttyp = 'telefon';
|
||||
$kontakt->kontakt = $telefon;
|
||||
@@ -272,7 +274,7 @@ if(isset($_POST['save']))
|
||||
//Mobiltelefonnummer speichern
|
||||
if($mobil!='')
|
||||
{
|
||||
$kontakt = new kontakt($conn);
|
||||
$kontakt = new kontakt();
|
||||
$kontakt->person_id = $person->person_id;
|
||||
$kontakt->kontakttyp = 'mobil';
|
||||
$kontakt->kontakt = $mobil;
|
||||
@@ -291,7 +293,7 @@ if(isset($_POST['save']))
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
pg_query($conn, 'COMMIT');
|
||||
$db->db_query('COMMIT');
|
||||
die("<script language='Javascript'>
|
||||
window.opener.StudentProjektbetreuerMenulistPersonLoad(window.opener.document.getElementById('student-projektbetreuer-menulist-person'), '$nachname');
|
||||
window.opener.MenulistSelectItemOnValue('student-projektbetreuer-menulist-person', $person->person_id);
|
||||
@@ -300,7 +302,7 @@ if(isset($_POST['save']))
|
||||
}
|
||||
else
|
||||
{
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
$db->db_query('ROLLBACK');
|
||||
echo '<span class="error">'.$errormsg.'</span>';
|
||||
}
|
||||
}
|
||||
@@ -400,10 +402,10 @@ if($where!='')
|
||||
{
|
||||
$qry = "SELECT * FROM public.tbl_person WHERE $where ORDER BY nachname, vorname, gebdatum";
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
echo '<table><tr><th></th><th>Nachname</th><th>Vorname</th><th>GebDatum</th><th>SVNR</th><th>Geschlecht</th><th>Adresse</th><th>Status</th></tr>';
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$status = '';
|
||||
$qry_stati = "SELECT 'Mitarbeiter' as rolle FROM campus.vw_mitarbeiter WHERE person_id='$row->person_id'
|
||||
@@ -411,9 +413,9 @@ if($where!='')
|
||||
SELECT (get_rolle_prestudent(prestudent_id, null) || ' ' || UPPER(tbl_studiengang.typ::varchar(1) || tbl_studiengang.kurzbz)) as rolle FROM public.tbl_prestudent JOIN public.tbl_studiengang USING(studiengang_kz) WHERE person_id='$row->person_id'
|
||||
UNION
|
||||
SELECT 'PreInteressent' as rolle FROM public.tbl_preinteressent WHERE person_id='$row->person_id'";
|
||||
if($result_stati = pg_query($conn, $qry_stati))
|
||||
if($result_stati = $db->db_query($qry_stati))
|
||||
{
|
||||
while($row_stati=pg_fetch_object($result_stati))
|
||||
while($row_stati=$db->db_fetch_object($result_stati))
|
||||
{
|
||||
$status.=$row_stati->rolle.', ';
|
||||
}
|
||||
@@ -422,8 +424,8 @@ if($where!='')
|
||||
|
||||
echo '<tr valign="top"><td><input type="radio" name="person_id" value="'.$row->person_id.'" onclick="disablefields(this)"></td><td>'."$row->nachname</td><td>$row->vorname</td><td>$row->gebdatum</td><td>$row->svnr</td><td>".($row->geschlecht=='m'?'männlich':'weiblich')."</td><td>";
|
||||
$qry_adr = "SELECT * FROM public.tbl_adresse WHERE person_id='$row->person_id'";
|
||||
if($result_adr = pg_query($conn, $qry_adr))
|
||||
while($row_adr=pg_fetch_object($result_adr))
|
||||
if($result_adr = $db->db_query($qry_adr))
|
||||
while($row_adr=$db->db_fetch_object($result_adr))
|
||||
echo "$row_adr->plz $row_adr->ort, $row_adr->strasse<br>";
|
||||
echo "<td>$status</td>";
|
||||
echo "</td></tr>";
|
||||
|
||||
@@ -15,16 +15,17 @@
|
||||
* 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>.
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
/**
|
||||
* Changes: 23.10.2004: Anpassung an neues DB-Schema sowie Verwendung der
|
||||
* 'student'-Klasse; Datei ersetzt student_edit_save.php
|
||||
* (WM)
|
||||
*/
|
||||
require_once('../config.inc.php');
|
||||
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/benutzer.class.php');
|
||||
@@ -35,9 +36,6 @@ require_once('../../include/nation.class.php');
|
||||
require_once('../../include/ort.class.php');
|
||||
require_once('../../include/fckeditor/fckeditor.php');
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die("Fehler beim Connecten zur Datenbank");
|
||||
|
||||
echo '
|
||||
<html>
|
||||
<head>
|
||||
@@ -123,9 +121,9 @@ if($uid!='')
|
||||
UNION
|
||||
SELECT person_id, false as mitarbeiter FROM campus.vw_student WHERE uid='".addslashes($uid)."'";
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$is_mitarbeiter = ($row->mitarbeiter=='t'?true:false);
|
||||
$person_id = $row->person_id;
|
||||
@@ -139,7 +137,7 @@ if($uid!='')
|
||||
|
||||
if(isset($_POST['saveperson']))
|
||||
{
|
||||
$person = new person($conn);
|
||||
$person = new person();
|
||||
if(!$person->load($person_id))
|
||||
die('Person konnte nicht geladen werden');
|
||||
|
||||
@@ -210,7 +208,7 @@ if(isset($_POST['savebenutzer']))
|
||||
|
||||
if(isset($_POST['savemitarbeiter']))
|
||||
{
|
||||
$mitarbeiter = new mitarbeiter($conn);
|
||||
$mitarbeiter = new mitarbeiter();
|
||||
if(!$mitarbeiter->load($uid))
|
||||
die('Mitarbeiter konnte nicht geladen werden');
|
||||
|
||||
@@ -240,7 +238,7 @@ if(isset($_POST['savemitarbeiter']))
|
||||
|
||||
if(isset($_POST['savestudent']))
|
||||
{
|
||||
$student = new student($conn);
|
||||
$student = new student();
|
||||
if(!$student->load($uid))
|
||||
die('Student konnte nicht geladen werden');
|
||||
|
||||
@@ -261,7 +259,7 @@ if(isset($_POST['savestudent']))
|
||||
}
|
||||
}
|
||||
|
||||
$person = new person($conn);
|
||||
$person = new person();
|
||||
if(!$person->load($person_id))
|
||||
die('Person wurde nicht gefunden');
|
||||
|
||||
@@ -322,7 +320,7 @@ echo "<table><tr><td>
|
||||
<td>Geburtsnation</td>
|
||||
<td><SELECT name='geburtsnation'>
|
||||
<option value=''>-- keine Auswahl --</option>";
|
||||
$nation = new nation($conn);
|
||||
$nation = new nation();
|
||||
$nation->getAll();
|
||||
|
||||
foreach ($nation->nation as $row_nation)
|
||||
@@ -348,7 +346,7 @@ echo "</SELECT>
|
||||
<tr>
|
||||
<td>Staatsbuergerschaft</td>
|
||||
<td><SELECT name='staatsbuergerschaft'><option value=''>-- keine Auswahl --</option>";
|
||||
$nation = new nation($conn);
|
||||
$nation = new nation();
|
||||
$nation->getAll();
|
||||
|
||||
foreach ($nation->nation as $row_nation)
|
||||
@@ -368,9 +366,9 @@ echo "
|
||||
|
||||
$qry = "SELECT * FROM public.tbl_sprache ORDER BY sprache";
|
||||
|
||||
if($result_sprache = pg_query($conn, $qry))
|
||||
if($result_sprache = $db->db_query($qry))
|
||||
{
|
||||
while($row_sprache = pg_fetch_object($result_sprache))
|
||||
while($row_sprache = $db->db_fetch_object($result_sprache))
|
||||
{
|
||||
if($row_sprache->sprache == $sprache)
|
||||
$selected = 'selected';
|
||||
@@ -454,10 +452,10 @@ if(isset($uid) && $uid!='')
|
||||
";
|
||||
|
||||
$qry = "SELECT * FROM public.tbl_benutzer WHERE uid='".addslashes($uid)."'";
|
||||
if(!$result_benutzer = pg_query($conn, $qry))
|
||||
if(!$result_benutzer = $db->db_query($qry))
|
||||
die('Fehler beim Auslesen der Benutzerdaten');
|
||||
|
||||
if(!$row_benutzer = pg_fetch_object($result_benutzer))
|
||||
if(!$row_benutzer = $db->db_fetch_object($result_benutzer))
|
||||
die('Fehler beim Auslesen der Benutzerdaten');
|
||||
|
||||
echo "
|
||||
@@ -482,7 +480,7 @@ if(isset($uid) && $uid!='')
|
||||
|
||||
if($is_mitarbeiter)
|
||||
{
|
||||
$mitarbeiter = new mitarbeiter($conn);
|
||||
$mitarbeiter = new mitarbeiter();
|
||||
if(!$mitarbeiter->load($uid))
|
||||
die('Mitarbeiter konnte nicht geladen werden');
|
||||
|
||||
@@ -527,7 +525,7 @@ if(isset($uid) && $uid!='')
|
||||
<td>Buero</td>
|
||||
<td><SELECT name='ort_kurzbz'><option value=''>-- keine Auswahl --</option>";
|
||||
|
||||
$ort = new ort($conn);
|
||||
$ort = new ort();
|
||||
$ort->getAll();
|
||||
foreach ($ort->result as $row_ort)
|
||||
{
|
||||
@@ -543,9 +541,9 @@ if(isset($uid) && $uid!='')
|
||||
<td>Standort</td>
|
||||
<td><SELECT name='standort_kurzbz'><option value=''>-- keine Auswahl --</option>";
|
||||
$qry = "SELECT * FROM public.tbl_standort ORDER BY standort_kurzbz";
|
||||
if($result_standort = pg_query($conn, $qry))
|
||||
if($result_standort = $db->db_query($qry))
|
||||
{
|
||||
while($row_standort = pg_fetch_object($result_standort))
|
||||
while($row_standort = $db->db_fetch_object($result_standort))
|
||||
{
|
||||
if($row_standort->standort_kurzbz == $standort_kurzbz)
|
||||
$selected = 'selected';
|
||||
@@ -567,9 +565,9 @@ if(isset($uid) && $uid!='')
|
||||
<td valign='top'>Ausbildung</td>
|
||||
<td valign='top'><SELECT name='ausbildungcode'><option value=''>-- keine Auswahl --</option>";
|
||||
$qry = "SELECT * FROM bis.tbl_ausbildung ORDER BY ausbildungcode";
|
||||
if($result_ausbildung = pg_query($conn, $qry))
|
||||
if($result_ausbildung = $db->db_query($qry))
|
||||
{
|
||||
while($row_ausbildung = pg_fetch_object($result_ausbildung))
|
||||
while($row_ausbildung = $db->db_fetch_object($result_ausbildung))
|
||||
{
|
||||
if($row_ausbildung->ausbildungcode == $ausbildungcode)
|
||||
$selected = 'selected';
|
||||
@@ -591,7 +589,7 @@ if(isset($uid) && $uid!='')
|
||||
}
|
||||
else
|
||||
{
|
||||
$student = new student($conn);
|
||||
$student = new student();
|
||||
if(!$student->load($uid))
|
||||
die('Fehler beim Laden des Studenten');
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?php
|
||||
/* Copyright (C) 2007 Technikum-Wien
|
||||
/* 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
|
||||
@@ -15,12 +15,17 @@
|
||||
* 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>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Gerald Raab <gerald.raab@technikum-wien.at>.
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../config.inc.php');
|
||||
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
@@ -33,9 +38,6 @@ require_once('../../include/adresse.class.php');
|
||||
require_once('../../include/nation.class.php');
|
||||
require_once('../../include/firma.class.php');
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die("Konnte Verbindung zur Datenbank nicht herstellen");
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
$rechte = new benutzerberechtigung();
|
||||
@@ -43,7 +45,7 @@ $rechte->getBerechtigungen($user);
|
||||
|
||||
$datum_obj = new datum();
|
||||
|
||||
$studiengang = new studiengang($conn);
|
||||
$studiengang = new studiengang();
|
||||
$studiengang->getAll('typ, kurzbz', false);
|
||||
|
||||
echo '<html>
|
||||
@@ -67,7 +69,7 @@ if(isset($_GET['id']) && is_numeric($_GET['id']))
|
||||
else
|
||||
die('der Parameter id mit der Person_id muss uebergeben werden');
|
||||
|
||||
$person = new person($conn);
|
||||
$person = new person();
|
||||
|
||||
if(!$person->load($id))
|
||||
die('Person wurde nicht gefunden');
|
||||
@@ -79,7 +81,7 @@ echo "Name: $person->titelpre $person->nachname $person->vorname $person->titelp
|
||||
echo "Geburtsdatum: ".$datum_obj->formatDatum($person->gebdatum,'d.m.Y')."<br>";
|
||||
echo "Geschlecht: ".$person->geschlecht."<br>";
|
||||
|
||||
$kontakt = new kontakt($conn);
|
||||
$kontakt = new kontakt();
|
||||
$kontakt->load_pers($person->person_id);
|
||||
echo '<h3>Kontaktdaten</h3>';
|
||||
echo '<table class="liste table-autosort:0 table-stripeclass:alternate table-autostripe">
|
||||
@@ -105,7 +107,7 @@ echo '</tbody></table>';
|
||||
|
||||
//Nationen laden
|
||||
$nation_arr = array();
|
||||
$nation = new nation($conn);
|
||||
$nation = new nation();
|
||||
$nation->getAll();
|
||||
|
||||
$nation_arr['']='';
|
||||
@@ -117,7 +119,7 @@ $adresstyp_arr = array('h'=>'Hauptwohnsitz','n'=>'Nebenwohnsitz','f'=>'Firma');
|
||||
// *** ADRESSEN ***
|
||||
echo "<h3>Adressen:</h3>";
|
||||
echo "<table class='liste'><tr><th>Strasse</th><th>Plz</th><th>Ort</th><th>Gemeinde</th><th>Nation</th><th>Typ</th><th>Heimat</th><th>Zustellung</th><th>Firma</th></tr>";
|
||||
$adresse_obj = new adresse($conn);
|
||||
$adresse_obj = new adresse();
|
||||
$adresse_obj->load_pers($person->person_id);
|
||||
|
||||
|
||||
@@ -132,7 +134,7 @@ foreach ($adresse_obj->result as $row)
|
||||
echo "<td>".$adresstyp_arr[$row->typ]."</td>";
|
||||
echo "<td>".($row->heimatadresse?'Ja':'Nein')."</td>";
|
||||
echo "<td>".($row->zustelladresse?'Ja':'Nein')."</td>";
|
||||
$firma=new firma($conn);
|
||||
$firma=new firma();
|
||||
if($row->firma_id!='')
|
||||
$firma->load($row->firma_id);
|
||||
echo "<td>".$firma->name."</td>";
|
||||
@@ -151,7 +153,7 @@ function CutString($strVal, $limit)
|
||||
}
|
||||
}
|
||||
|
||||
$preinteressent = new preinteressent($conn);
|
||||
$preinteressent = new preinteressent();
|
||||
$preinteressent->getPreinteressenten($person->person_id);
|
||||
if(count($preinteressent->result)>0)
|
||||
{
|
||||
@@ -180,7 +182,7 @@ if(count($preinteressent->result)>0)
|
||||
echo "<td>".$row->aufmerksamdurch_kurzbz."</td>";
|
||||
echo "<td>".$row->kontaktmedium_kurzbz."</td>";
|
||||
echo '<td>';
|
||||
$preinteressent1 = new preinteressent($conn);
|
||||
$preinteressent1 = new preinteressent();
|
||||
$preinteressent1->loadZuordnungen($row->preinteressent_id);
|
||||
|
||||
$stgs='';
|
||||
@@ -193,7 +195,7 @@ if(count($preinteressent->result)>0)
|
||||
echo $stgs;
|
||||
echo '</td>';
|
||||
echo '<td>';
|
||||
$firma = new firma($conn);
|
||||
$firma = new firma();
|
||||
$firma->load($row->firma_id);
|
||||
echo $firma->name;
|
||||
echo '</td>';
|
||||
@@ -202,7 +204,7 @@ if(count($preinteressent->result)>0)
|
||||
echo '</tbody></table>';
|
||||
}
|
||||
|
||||
$prestudent = new prestudent($conn);
|
||||
$prestudent = new prestudent();
|
||||
$prestudent->getPrestudenten($person->person_id);
|
||||
if(count($prestudent->result)>0)
|
||||
{
|
||||
@@ -227,15 +229,15 @@ if(count($prestudent->result)>0)
|
||||
$uid='';
|
||||
$gruppe='';
|
||||
$qry ="SELECT * FROM public.tbl_student WHERE prestudent_id='$row->prestudent_id'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if(pg_num_rows($result)>1)
|
||||
if($db->db_num_rows($result)>1)
|
||||
{
|
||||
$uid='ACHTUNG: Es gibt mehrere Studenteneinträge die auf diesen Prestudenten zeigen!';
|
||||
}
|
||||
else
|
||||
{
|
||||
if($row_std = pg_fetch_object($result))
|
||||
if($row_std = $db->db_fetch_object($result))
|
||||
{
|
||||
$uid = $row_std->student_uid;
|
||||
$gruppe = $row_std->semester.$row_std->verband.$row_std->gruppe;
|
||||
@@ -244,7 +246,7 @@ if(count($prestudent->result)>0)
|
||||
}
|
||||
echo "<td>$uid</td>";
|
||||
echo "<td>$gruppe</td>";
|
||||
$prestudent1 = new prestudent($conn);
|
||||
$prestudent1 = new prestudent();
|
||||
$prestudent1->getLastStatus($row->prestudent_id);
|
||||
echo "<td>$prestudent1->status_kurzbz ".($prestudent1->ausbildungssemester!=''?"($prestudent1->ausbildungssemester. Semester)":'')."</td>";
|
||||
echo '</tr>';
|
||||
@@ -253,9 +255,9 @@ if(count($prestudent->result)>0)
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM campus.vw_mitarbeiter WHERE person_id='$person->person_id'";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if(pg_num_rows($result)>0)
|
||||
if($db->db_num_rows($result)>0)
|
||||
{
|
||||
echo '<br><h2>Mitarbeiter</h2>';
|
||||
echo '<table class="liste table-autosort:0 table-stripeclass:alternate table-autostripe">
|
||||
@@ -268,7 +270,7 @@ if($result = pg_query($conn, $qry))
|
||||
<th>Telefonklappe</th>
|
||||
</tr>
|
||||
</thead><tbody>';
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
echo "<tr>";
|
||||
echo "<td>$row->uid</td>";
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?php
|
||||
/* Copyright (C) 2007 Technikum-Wien
|
||||
/* 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
|
||||
@@ -15,12 +15,17 @@
|
||||
* 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>.
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
require_once('../config.inc.php');
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../include/person.class.php');
|
||||
@@ -33,26 +38,22 @@ require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/nation.class.php');
|
||||
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim Herstellen der DB Connection');
|
||||
|
||||
$user=get_uid();
|
||||
$datum_obj = new datum();
|
||||
|
||||
#gss loadVariables($conn, $user);
|
||||
loadVariables($user);
|
||||
|
||||
function getGemeindeDropDown($postleitzahl)
|
||||
{
|
||||
global $conn, $_REQUEST, $gemeinde;
|
||||
global $db, $_REQUEST, $gemeinde;
|
||||
$found=false;
|
||||
$firstentry='';
|
||||
$gemeinde_x = (isset($_REQUEST['gemeinde'])?$_REQUEST['gemeinde']:'');
|
||||
$qry = "SELECT distinct name FROM bis.tbl_gemeinde WHERE plz='".addslashes($postleitzahl)."'";
|
||||
echo '<SELECT id="gemeinde" name="gemeinde" onchange="loadOrtData()">';
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($firstentry=='')
|
||||
$firstentry=$row->name;
|
||||
@@ -88,14 +89,14 @@ if(isset($_GET['type']) && $_GET['type']=='getgemeindecontent' && isset($_GET['p
|
||||
|
||||
function getOrtDropDown($postleitzahl, $gemeindename)
|
||||
{
|
||||
global $conn, $_REQUEST;
|
||||
global $db, $_REQUEST;
|
||||
$ort = (isset($_REQUEST['ort'])?$_REQUEST['ort']:'');
|
||||
$qry = "SELECT distinct ortschaftsname FROM bis.tbl_gemeinde
|
||||
WHERE plz='".addslashes($postleitzahl)."' AND name='".addslashes($gemeindename)."'";
|
||||
echo '<SELECT id="ort" name="ort">';
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($row->ortschaftsname==$ort)
|
||||
$selected='selected';
|
||||
@@ -362,7 +363,7 @@ $svnr = (isset($_POST['svnr'])?$_POST['svnr']:'');
|
||||
$ersatzkennzeichen = (isset($_POST['ersatzkennzeichen'])?$_POST['ersatzkennzeichen']:'');
|
||||
$ueberschreiben = (isset($_REQUEST['ueberschreiben'])?$_REQUEST['ueberschreiben']:'');
|
||||
|
||||
$stsem = new studiensemester($conn);
|
||||
$stsem = new studiensemester();
|
||||
$stsem->getNextStudiensemester('WS');
|
||||
$studiensemester_kurzbz = (isset($_POST['studiensemester_kurzbz'])?$_POST['studiensemester_kurzbz']:$stsem->studiensemester_kurzbz);
|
||||
|
||||
@@ -386,8 +387,8 @@ if(isset($_POST['save']))
|
||||
// Geschlecht: $geschlecht | Adresse: $adresse | Plz: $plz | Ort: $ort |
|
||||
// Email: $email | Telefon: $telefon | Mobil: $mobil | Letzteausbildung: $letzteausbildung | ausbildungsart: $ausbildungsart |
|
||||
// anmerkungen: $anmerkungen | studiengang_kz: $studiengang_kz | person_id: $person_id<br><br>";
|
||||
$person = new person($conn);
|
||||
pg_query($conn, 'BEGIN');
|
||||
$person = new person();
|
||||
$db->db_query('BEGIN');
|
||||
//Wenn die person_id=0 dann wird eine neue Person angelegt
|
||||
//Sonst nicht
|
||||
if($person_id=='0')
|
||||
@@ -431,7 +432,7 @@ if(isset($_POST['save']))
|
||||
if($person_id=='0')
|
||||
$ueberschreiben='Nein';
|
||||
|
||||
$adr = new adresse($conn);
|
||||
$adr = new adresse();
|
||||
//Adresse neu anlegen
|
||||
if($ueberschreiben=='Nein')
|
||||
{
|
||||
@@ -502,7 +503,7 @@ if(isset($_POST['save']))
|
||||
//EMail Adresse speichern
|
||||
if($email!='')
|
||||
{
|
||||
$kontakt = new kontakt($conn);
|
||||
$kontakt = new kontakt();
|
||||
$kontakt->person_id = $person->person_id;
|
||||
$kontakt->kontakttyp = 'email';
|
||||
$kontakt->kontakt = $email;
|
||||
@@ -520,7 +521,7 @@ if(isset($_POST['save']))
|
||||
//Telefonnummer speichern
|
||||
if($telefon!='')
|
||||
{
|
||||
$kontakt = new kontakt($conn);
|
||||
$kontakt = new kontakt();
|
||||
$kontakt->person_id = $person->person_id;
|
||||
$kontakt->kontakttyp = 'telefon';
|
||||
$kontakt->kontakt = $telefon;
|
||||
@@ -538,7 +539,7 @@ if(isset($_POST['save']))
|
||||
//Mobiltelefonnummer speichern
|
||||
if($mobil!='')
|
||||
{
|
||||
$kontakt = new kontakt($conn);
|
||||
$kontakt = new kontakt();
|
||||
$kontakt->person_id = $person->person_id;
|
||||
$kontakt->kontakttyp = 'mobil';
|
||||
$kontakt->kontakt = $mobil;
|
||||
@@ -557,7 +558,7 @@ if(isset($_POST['save']))
|
||||
|
||||
if(!$error)
|
||||
{
|
||||
$preinteressent = new preinteressent($conn);
|
||||
$preinteressent = new preinteressent();
|
||||
|
||||
$preinteressent->person_id = $person->person_id;
|
||||
$preinteressent->studiensemester_kurzbz = $studiensemester_kurzbz;
|
||||
@@ -580,7 +581,7 @@ if(isset($_POST['save']))
|
||||
if(substr($key,0,4)=='stg_')
|
||||
{
|
||||
$stg_kz = substr($key, 4);
|
||||
$zuordnung = new preinteressent($conn);
|
||||
$zuordnung = new preinteressent();
|
||||
$zuordnung->preinteressent_id = $preinteressent->preinteressent_id;
|
||||
$zuordnung->studiengang_kz = $stg_kz;
|
||||
$zuordnung->prioritaet = 1;
|
||||
@@ -598,7 +599,7 @@ if(isset($_POST['save']))
|
||||
}
|
||||
if(!$error)
|
||||
{
|
||||
pg_query($conn, 'COMMIT');
|
||||
$db->db_query('COMMIT');
|
||||
/*<script language='Javascript'>
|
||||
window.opener.StudentProjektbetreuerMenulistPersonLoad(window.opener.document.getElementById('student-projektbetreuer-menulist-person'), '$nachname');
|
||||
window.opener.MenulistSelectItemOnValue('student-projektbetreuer-menulist-person', $person->person_id);
|
||||
@@ -607,7 +608,7 @@ if(isset($_POST['save']))
|
||||
}
|
||||
else
|
||||
{
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
$db->db_query('ROLLBACK');
|
||||
echo '<span class="error">'.$errormsg.'</span>';
|
||||
}
|
||||
}
|
||||
@@ -656,9 +657,9 @@ echo '</SELECT>';
|
||||
echo '</td></tr>';
|
||||
echo '<tr><td>Staatsbuergerschaft</td><td><SELECT name="nation">';
|
||||
$qry = "SELECT nation_code, kurztext FROM bis.tbl_nation ORDER BY kurztext";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($row->nation_code==$nation)
|
||||
$selected='selected';
|
||||
@@ -675,7 +676,7 @@ echo '<tr><td>Ersatzkennzeichen</td><td><input type="text" id="ersatzkennzeichen
|
||||
echo '<tr><td>Geburtsdatum</td><td><input type="text" id="geburtsdatum" size="10" maxlength="10" name="geburtsdatum" value="'.$geburtsdatum.'" /> (Format dd.mm.JJJJ)</td></tr>';
|
||||
echo '<tr><td colspan="2"><fieldset><legend>Adresse</legend><table>';
|
||||
echo '<tr><td>Nation</td><td><SELECT name="adresse_nation" id="adresse_nation" onchange="loadGemeindeData()">';
|
||||
$nation = new nation($conn);
|
||||
$nation = new nation();
|
||||
$nation->getAll();
|
||||
foreach ($nation->nation as $row)
|
||||
{
|
||||
@@ -725,7 +726,7 @@ echo '<tr><td>Telefon</td><td><input type="text" id="telefon" maxlength="128" na
|
||||
echo '<tr><td>Mobil</td><td><input type="text" id="mobil" maxlength="128" name="mobil" value="'.$mobil.'" /></td></tr>';
|
||||
//Preinteressentdaten
|
||||
echo '<tr><td>Studiensemester: </td><td><SELECT name="studiensemester_kurzbz">';
|
||||
$stsem = new studiensemester($conn);
|
||||
$stsem = new studiensemester();
|
||||
|
||||
$stsem->getAll();
|
||||
if($studiensemester_kurzbz=='')
|
||||
@@ -760,9 +761,9 @@ function shortname($name)
|
||||
return $name;
|
||||
}
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($schule==$row->firma_id)
|
||||
$selected='selected';
|
||||
@@ -828,13 +829,13 @@ if($where!='')
|
||||
{
|
||||
$qry = "SELECT * FROM public.tbl_person WHERE $where ORDER BY nachname, vorname, gebdatum";
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
$stg_obj = new studiengang($conn);
|
||||
$stg_obj = new studiengang();
|
||||
$stg_obj->getAll('typ, kurzbz', false);
|
||||
|
||||
echo '<table><tr><th></th><th>Nachname</th><th>Vorname</th><th>GebDatum</th><th>SVNR</th><th>Geschlecht</th><th>Adresse</th><th>Status</th><th>Details</th></tr>';
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$status = '';
|
||||
|
||||
@@ -843,9 +844,9 @@ if($where!='')
|
||||
SELECT (get_rolle_prestudent(prestudent_id, null) || ' ' || UPPER(tbl_studiengang.typ::varchar(1) || tbl_studiengang.kurzbz)) as rolle FROM public.tbl_prestudent JOIN public.tbl_studiengang USING(studiengang_kz) WHERE person_id='$row->person_id'
|
||||
UNION
|
||||
SELECT 'PreInteressent' as rolle FROM public.tbl_preinteressent WHERE person_id='$row->person_id'";
|
||||
if($result_stati = pg_query($conn, $qry_stati))
|
||||
if($result_stati = $db->db_query($qry_stati))
|
||||
{
|
||||
while($row_stati=pg_fetch_object($result_stati))
|
||||
while($row_stati=$db->db_fetch_object($result_stati))
|
||||
{
|
||||
if (!empty($status))
|
||||
$status.=', ';
|
||||
@@ -856,8 +857,8 @@ if($where!='')
|
||||
|
||||
echo '<tr valign="top"><td><input type="radio" name="person_id" value="'.$row->person_id.'" onclick="disablefields(this)"></td><td>'."$row->nachname</td><td>$row->vorname</td><td>$row->gebdatum</td><td>$row->svnr</td><td>".($row->geschlecht=='m'?'männlich':'weiblich')."</td><td>";
|
||||
$qry_adr = "SELECT * FROM public.tbl_adresse WHERE person_id='$row->person_id'";
|
||||
if($result_adr = pg_query($conn, $qry_adr))
|
||||
while($row_adr=pg_fetch_object($result_adr))
|
||||
if($result_adr = $db->db_query($qry_adr))
|
||||
while($row_adr=$db->db_fetch_object($result_adr))
|
||||
echo "$row_adr->plz $row_adr->ort, $row_adr->strasse<br>";
|
||||
echo '</td>';
|
||||
echo "<td>$status</td>";
|
||||
@@ -870,12 +871,12 @@ if($where!='')
|
||||
//Studiengaenge anzeigen
|
||||
$qry = "SELECT *, UPPER(typ::varchar(1) || kurzbz) as kuerzel FROM public.tbl_studiengang
|
||||
WHERE aktiv AND typ in('b','m') ORDER BY typ, bezeichnung";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
echo '<table><tr><td valign="top">';
|
||||
echo '<table>';
|
||||
$lasttyp='';
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($lasttyp!=$row->typ)
|
||||
{
|
||||
@@ -887,13 +888,6 @@ if($where!='')
|
||||
}
|
||||
echo '</table></td></tr></table>';
|
||||
}
|
||||
|
||||
/*
|
||||
foreach ($studiengang->result as $row)
|
||||
{
|
||||
echo "<tr><td><input type='checkbox' name='stg_$row->studiengang_kz'></td><td>$row->kuerzel</td><td>$row->bezeichnung</td></tr>";
|
||||
}*/
|
||||
|
||||
}
|
||||
}
|
||||
else
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?php
|
||||
/* Copyright (C) 2007 Technikum-Wien
|
||||
/* 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
|
||||
@@ -15,14 +15,17 @@
|
||||
* 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>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Gerald Raab <gerald.raab@technikum-wien.at>.
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
|
||||
require_once('../config.inc.php');
|
||||
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
@@ -38,16 +41,13 @@ require_once('../../include/mail.class.php');
|
||||
|
||||
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die("Konnte Verbindung zur Datenbank nicht herstellen");
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
|
||||
$datum_obj = new datum();
|
||||
$stsem = new studiensemester($conn);
|
||||
$stsem = new studiensemester();
|
||||
$stsem_aktuell = $stsem->getaktorNext();
|
||||
|
||||
$selection = (isset($_GET['selection'])?$_GET['selection']:'preinteressent');
|
||||
@@ -58,7 +58,7 @@ if(isset($_GET['type']) && $_GET['type']=='firmenrequest')
|
||||
{
|
||||
header('Content-Type: text/html; charset=UTF-8');
|
||||
$firmentyp_kurzbz = (isset($_GET['firmentyp_kurzbz'])?$_GET['firmentyp_kurzbz']:'');
|
||||
$firma = new firma($conn);
|
||||
$firma = new firma();
|
||||
$firma->getFirmen($firmentyp_kurzbz);
|
||||
echo " -- keine Angabe --\n";
|
||||
foreach ($firma->result as $row)
|
||||
@@ -287,12 +287,12 @@ else
|
||||
die('<h2>Details</h2>');
|
||||
|
||||
|
||||
$preinteressent = new preinteressent($conn);
|
||||
$preinteressent = new preinteressent();
|
||||
|
||||
if(!$preinteressent->load($id))
|
||||
die('Datensatz konnte nicht geladen werden');
|
||||
|
||||
$person = new person($conn);
|
||||
$person = new person();
|
||||
if(!$person->load($preinteressent->person_id))
|
||||
die('Personen Datensatz konnte nicht geladen werden');
|
||||
|
||||
@@ -364,7 +364,7 @@ if(isset($_POST['saveperson']))
|
||||
if(isset($_GET['action']) && $_GET['action']=='neuezuordnung')
|
||||
{
|
||||
//speichern einer neue Studiengangszuordnung
|
||||
$zuordnung = new preinteressent($conn);
|
||||
$zuordnung = new preinteressent();
|
||||
|
||||
if(!$zuordnung->loadZuordnung($preinteressent->preinteressent_id, $_POST['studiengang_kz']))
|
||||
{
|
||||
@@ -384,7 +384,7 @@ if(isset($_GET['action']) && $_GET['action']=='neuezuordnung')
|
||||
if(isset($_GET['savezuordnung']))
|
||||
{
|
||||
//bestehende Zuordnung speichern
|
||||
$zuordnung = new preinteressent($conn);
|
||||
$zuordnung = new preinteressent();
|
||||
|
||||
if($zuordnung->loadZuordnung($preinteressent->preinteressent_id, $_GET['studiengang_kz']))
|
||||
{
|
||||
@@ -404,7 +404,7 @@ if(isset($_POST['freigabe']))
|
||||
if($preinteressent->studiensemester_kurzbz!='')
|
||||
{
|
||||
//freigabe einer zuordnung
|
||||
$zuordnung = new preinteressent($conn);
|
||||
$zuordnung = new preinteressent();
|
||||
if($zuordnung->loadZuordnung($preinteressent->preinteressent_id, $_GET['studiengang_kz']))
|
||||
{
|
||||
if($zuordnung->freigabedatum=='')
|
||||
@@ -422,10 +422,10 @@ if(isset($_POST['freigabe']))
|
||||
FROM public.tbl_person JOIN public.tbl_preinteressent USING(person_id)
|
||||
WHERE preinteressent_id='$preinteressent->preinteressent_id'";
|
||||
$name='';
|
||||
if($result_person = pg_query($conn, $qry_person))
|
||||
if($row_person = pg_fetch_object($result_person))
|
||||
if($result_person = $db->db_query($qry_person))
|
||||
if($row_person = $db->db_fetch_object($result_person))
|
||||
$name = $row_person->nachname.' '.$row_person->vorname;
|
||||
$stg_obj = new studiengang($conn);
|
||||
$stg_obj = new studiengang();
|
||||
$stg_obj->load($zuordnung->studiengang_kz);
|
||||
$to = $stg_obj->email;
|
||||
//$to = 'oesi@technikum-wien.at';
|
||||
@@ -458,7 +458,7 @@ if(isset($_POST['freigabe']))
|
||||
if(isset($_POST['freigabe_rueckgaengig']))
|
||||
{
|
||||
//studiengangsfreigabe zurueckziehen
|
||||
$zuordnung = new preinteressent($conn);
|
||||
$zuordnung = new preinteressent();
|
||||
if($zuordnung->loadZuordnung($preinteressent->preinteressent_id, $_GET['studiengang_kz']))
|
||||
{
|
||||
if($zuordnung->freigabedatum!='')
|
||||
@@ -488,7 +488,7 @@ if(isset($_POST['freigabe_rueckgaengig']))
|
||||
if(isset($_POST['zuordnungloeschen']))
|
||||
{
|
||||
//zuordnung zu einem studiengang loeschen
|
||||
$zuordnung = new preinteressent($conn);
|
||||
$zuordnung = new preinteressent();
|
||||
if($zuordnung->loadZuordnung($preinteressent->preinteressent_id, $_GET['studiengang_kz']))
|
||||
{
|
||||
if($zuordnung->uebernahmedatum=='')
|
||||
@@ -518,9 +518,9 @@ $disabled=true;
|
||||
$qry = "SELECT count(*) as anzahl FROM (
|
||||
SELECT 1 FROM public.tbl_prestudent WHERE person_id='$person->person_id' UNION
|
||||
SELECT 1 FROM public.tbl_benutzer WHERE person_id='$person->person_id') as foo";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
if($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($row->anzahl==0)
|
||||
$disabled=false;
|
||||
@@ -561,7 +561,7 @@ echo '</tr><tr>';
|
||||
//Staatsbuergerschaft
|
||||
echo "<td>Staatsbürgerschaft:</td><td><SELECT ".($disabled?'disabled':'')." name='staatsbuergerschaft'>";
|
||||
echo "<option value=''>-- Keine Auswahl --</option>";
|
||||
$nation = new nation($conn);
|
||||
$nation = new nation();
|
||||
$nation->getAll();
|
||||
|
||||
foreach ($nation->nation as $row)
|
||||
@@ -578,7 +578,7 @@ echo "</td>";
|
||||
//Geburtsnation
|
||||
echo "<td>Geburtsnation:</td><td><SELECT ".($disabled?'disabled':'')." name='geburtsnation'>";
|
||||
echo "<option value=''>-- Keine Auswahl --</option>";
|
||||
$nation = new nation($conn);
|
||||
$nation = new nation();
|
||||
$nation->getAll();
|
||||
|
||||
foreach ($nation->nation as $row)
|
||||
@@ -596,9 +596,9 @@ echo "</td>";
|
||||
echo "<td>Sprache:</td><td><SELECT ".($disabled?'disabled':'')." name='sprache'>";
|
||||
echo "<option value=''>-- keine Auswahl --</option>";
|
||||
$qry = "SELECT * FROM public.tbl_sprache ORDER BY sprache";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($row->sprache==$person->sprache)
|
||||
$selected='selected';
|
||||
@@ -650,7 +650,7 @@ echo '<table width="100%" ><tr>';
|
||||
|
||||
//STUDIENSEMESTER
|
||||
echo "<td>Studiensemester:</td><td><SELECT name='studiensemester_kurzbz'>";
|
||||
$stsem = new studiensemester($conn);
|
||||
$stsem = new studiensemester();
|
||||
$stsem->getAll();
|
||||
echo "<option value='' >-- offen --</option>";
|
||||
foreach ($stsem->studiensemester as $row)
|
||||
@@ -668,7 +668,7 @@ echo '</td>';
|
||||
|
||||
//AUFMERKSAMDURCH
|
||||
echo "<td>Aufmerksam durch:</td><td> <SELECT name='aufmerksamdurch_kurzbz'>";
|
||||
$aufmerksam = new aufmerksamdurch($conn);
|
||||
$aufmerksam = new aufmerksamdurch();
|
||||
$aufmerksam->getAll('beschreibung');
|
||||
foreach ($aufmerksam->result as $row)
|
||||
{
|
||||
@@ -687,9 +687,9 @@ echo "<td>Kontaktmedium (Woher)</td><td><SELECT name='kontaktmedium_kurzbz'>";
|
||||
echo "<option value=''>-- keine Auswahl --</option>";
|
||||
$qry = "SELECT * FROM public.tbl_kontaktmedium ORDER BY beschreibung";
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($preinteressent->kontaktmedium_kurzbz==$row->kontaktmedium_kurzbz)
|
||||
$selected='selected';
|
||||
@@ -721,25 +721,10 @@ echo "<td>Einverständnis:</td><td><input type='checkbox' ".($preinteressent
|
||||
|
||||
echo '</tr><tr>';
|
||||
|
||||
$schule = new firma($conn);
|
||||
$schule = new firma();
|
||||
if($preinteressent->firma_id!='')
|
||||
$schule->load($preinteressent->firma_id);
|
||||
/*
|
||||
//SCHULTYP
|
||||
echo "<td>Schultyp:</td><td> <SELECT name='schultyp' id='schultyp' onchange='reloadSchulen()'>";
|
||||
echo "<option value=''>-- Alle --</option>";
|
||||
$firmentyp = new firma($conn);
|
||||
$firmentyp->getFirmenTypen();
|
||||
foreach ($firmentyp->result as $row)
|
||||
{
|
||||
if($row->firmentyp_kurzbz==$schule->firmentyp_kurzbz)
|
||||
$selected='selected';
|
||||
else
|
||||
$selected='';
|
||||
|
||||
echo "<option value='$row->firmentyp_kurzbz' $selected>$row->beschreibung</option>";
|
||||
}
|
||||
echo "</SELECT></td>";*/
|
||||
|
||||
echo '<td>Schule ID:</td><td><input type="text" size="3" name="schule_id" id="schule_id" value="'.$preinteressent->firma_id.'" onkeyup="checkschulid(this.value)"></td>';
|
||||
|
||||
//SCHULE
|
||||
@@ -758,9 +743,9 @@ function shortname($name)
|
||||
else
|
||||
return $name;
|
||||
}
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($row->firma_id==$preinteressent->firma_id)
|
||||
$selected='selected';
|
||||
@@ -800,7 +785,7 @@ echo "</div>";
|
||||
echo "<div id='studiengangszuordnung' style='display: ".($selection=='studiengangszuordnung'?'block':'none')."'>";
|
||||
|
||||
echo '<table class="liste table-stripeclass:alternate table-autostripe"><tr><th>Studiengang</th><th>Priorität</th><th>Freigabe</th><th>Übernahme</th><th colspan="2">Aktion</th></tr>';
|
||||
$zuordnung = new preinteressent($conn);
|
||||
$zuordnung = new preinteressent();
|
||||
$zuordnung->loadZuordnungen($preinteressent->preinteressent_id);
|
||||
|
||||
foreach ($zuordnung->result as $row)
|
||||
@@ -808,7 +793,7 @@ foreach ($zuordnung->result as $row)
|
||||
echo "<form accept-charset='UTF-8' action='".$_SERVER['PHP_SELF']."?id=$preinteressent->preinteressent_id&studiengang_kz=$row->studiengang_kz&selection=studiengangszuordnung' method='POST'>";
|
||||
echo '<tr>';
|
||||
echo '<td>';
|
||||
$studiengang = new studiengang($conn);
|
||||
$studiengang = new studiengang();
|
||||
$studiengang->load($row->studiengang_kz);
|
||||
echo "$studiengang->kuerzel - $studiengang->bezeichnung";
|
||||
echo '</td>';
|
||||
@@ -824,9 +809,9 @@ foreach ($zuordnung->result as $row)
|
||||
if($row->freigabedatum=='')
|
||||
{
|
||||
$qry = "SELECT count(*) as anzahl FROM public.tbl_prestudent WHERE person_id='$person->person_id' AND studiengang_kz='$row->studiengang_kz'";
|
||||
if($result_check = pg_query($conn, $qry))
|
||||
if($result_check = $db->db_query($qry))
|
||||
{
|
||||
if($row_check = pg_fetch_object($result_check))
|
||||
if($row_check = $db->db_fetch_object($result_check))
|
||||
{
|
||||
if($row_check->anzahl==0)
|
||||
{
|
||||
@@ -873,7 +858,7 @@ echo "<form accept-charset='UTF-8' action='".$_SERVER['PHP_SELF']."?id=$preinter
|
||||
echo '<tr>';
|
||||
echo '<td>';
|
||||
echo '<SELECT name="studiengang_kz">';
|
||||
$studiengang = new studiengang($conn);
|
||||
$studiengang = new studiengang();
|
||||
$studiengang->getAll('typ, kurzbz', false);
|
||||
|
||||
foreach ($studiengang->result as $rowstg)
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?php
|
||||
/* Copyright (C) 2007 Technikum-Wien
|
||||
/* 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
|
||||
@@ -15,12 +15,17 @@
|
||||
* 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>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Gerald Raab <gerald.raab@technikum-wien.at>.
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../config.inc.php');
|
||||
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
@@ -29,8 +34,7 @@ require_once('../../include/person.class.php');
|
||||
require_once('../../include/datum.class.php');
|
||||
require_once('../../include/prestudent.class.php');
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die("Konnte Verbindung zur Datenbank nicht herstellen");
|
||||
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
@@ -83,9 +87,9 @@ $qry.=" ORDER by kuerzel";
|
||||
|
||||
//Drop Down fuer Studiengaenge anzeigen
|
||||
echo '<form action="'.$_SERVER['PHP_SELF'].'" method="GET">Studiengang: <select name="studiengang_kz">';
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
//wenn kein Studiengang uebergeben wurde dann den ersten nehmen fuer den eine Berechtigung vorhanden ist
|
||||
if($studiengang_kz=='')
|
||||
@@ -111,14 +115,14 @@ if(isset($_POST['uebertragen']))
|
||||
{
|
||||
if(mb_strstr($param, 'chk_'))
|
||||
{
|
||||
pg_query($conn, 'BEGIN;');
|
||||
$db->db_query('BEGIN;');
|
||||
|
||||
$id = mb_substr($param, 4);
|
||||
$preinteressent = new preinteressent($conn);
|
||||
$preinteressent = new preinteressent();
|
||||
if($preinteressent->load($id))
|
||||
{
|
||||
//Prestudent anlegen
|
||||
$prestudent = new prestudent($conn);
|
||||
$prestudent = new prestudent();
|
||||
$prestudent->new = true;
|
||||
$prestudent->aufmerksamdurch_kurzbz = $preinteressent->aufmerksamdurch_kurzbz;
|
||||
$prestudent->person_id = $preinteressent->person_id;
|
||||
@@ -133,7 +137,7 @@ if(isset($_POST['uebertragen']))
|
||||
//Rolle anlegen
|
||||
$prestudent->studiensemester_kurzbz = $preinteressent->studiensemester_kurzbz;
|
||||
|
||||
//$preinteressent1 = new preinteressent($conn);
|
||||
//$preinteressent1 = new preinteressent();
|
||||
//$preinteressent1->loadStudiengangszuteilung($preinteressent_id, $studiengang_kz);
|
||||
|
||||
$prestudent->ausbildungssemester = 1;
|
||||
@@ -150,36 +154,36 @@ if(isset($_POST['uebertragen']))
|
||||
updateamum='".date('Y-m-d H:i:s')."',
|
||||
updatevon='".$user."'
|
||||
WHERE studiengang_kz='$studiengang_kz' AND preinteressent_id='$id'";
|
||||
if(pg_query($conn, $qry))
|
||||
if($db->db_query($qry))
|
||||
{
|
||||
$anzahl_uebernommen++;
|
||||
pg_query($conn, 'COMMIT');
|
||||
$db->db_query('COMMIT');
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<br>Fehler beim Eintragen des Uebernahmedatums";
|
||||
$anzahl_fehler++;
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
$db->db_query('ROLLBACK');
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<br>Fehler beim Anlegen der Rolle: $prestudent->errormsg";
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
$db->db_query('ROLLBACK');
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<br>Fehler beim Speichern des Prestudenteintrages: $prestudent->errormsg";
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
$db->db_query('ROLLBACK');
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<br>PreInteressent mit der ID $id konnte nicht geladen werden";
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
$db->db_query('ROLLBACK');
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
}
|
||||
@@ -206,9 +210,9 @@ if(isset($_GET['type']) && $_GET['type']=='zusammenlegung')
|
||||
//- Personendatensatz des Preinteressenten wird verworfen
|
||||
//- Uebernahmedatum wird gesetzt
|
||||
|
||||
pg_query($conn, 'BEGIN;');
|
||||
$db->db_query('BEGIN;');
|
||||
|
||||
$preinteressent=new preinteressent($conn);
|
||||
$preinteressent=new preinteressent();
|
||||
$preinteressent->load($preinteressent_id);
|
||||
|
||||
$qry = "UPDATE public.tbl_kontakt SET person_id='$person_id_neu' WHERE person_id='$preinteressent->person_id';
|
||||
@@ -216,28 +220,28 @@ if(isset($_GET['type']) && $_GET['type']=='zusammenlegung')
|
||||
UPDATE public.tbl_preinteressent SET person_id='$person_id_neu' WHERE preinteressent_id='$preinteressent_id';
|
||||
";
|
||||
|
||||
if(!pg_query($conn, $qry))
|
||||
if(!$db->db_query($qry))
|
||||
{
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
$db->db_query('ROLLBACK');
|
||||
die('Fehler beim Zusammenlegen der Kontaktdaten');
|
||||
}
|
||||
|
||||
$qry = "UPDATE public.tbl_preinteressentstudiengang SET uebernahmedatum='".date('Y-m-d H:i:s')."',
|
||||
updateamum='".date('Y-m-d H:i:s')."', updatevon='$user'
|
||||
WHERE preinteressent_id='$preinteressent_id' AND studiengang_kz='".addslashes($studiengang_kz)."'";
|
||||
if(!pg_query($conn, $qry))
|
||||
if(!$db->db_query($qry))
|
||||
{
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
$db->db_query('ROLLBACK');
|
||||
die('Fehler beim Setzen des Uebernahmedatums');
|
||||
}
|
||||
|
||||
pg_query($conn, 'COMMIT');
|
||||
$db->db_query('COMMIT');
|
||||
|
||||
//Versuchen den Personendatensatz zu loeschen
|
||||
//(Falls die Person noch irgendwohin referenziert (Firmenbetreuer, Preinteressent,...)
|
||||
// wird das Loeschen von der DB verhindert, deshalb das @ vor dem pg_query)
|
||||
$qry = "DELETE FROM public.tbl_person WHERE person_id='$preinteressent->person_id'";
|
||||
@pg_query($conn, $qry);
|
||||
@$db->db_query($qry);
|
||||
|
||||
echo "<b>Personen wurden zusammengelegt</b>";
|
||||
}
|
||||
@@ -259,13 +263,13 @@ echo "<table class='liste table-autosort:0 table-stripeclass:alternate table-aut
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>";
|
||||
$preinteressent = new preinteressent($conn);
|
||||
$preinteressent = new preinteressent();
|
||||
$preinteressent->loadFreigegebene($studiengang_kz);
|
||||
|
||||
foreach ($preinteressent->result as $row)
|
||||
{
|
||||
echo '<tr>';
|
||||
$person = new person($conn);
|
||||
$person = new person();
|
||||
$person->load($row->person_id);
|
||||
echo "<td><input type='checkbox' name='chk_$row->preinteressent_id' checked></td>";
|
||||
echo "<td>$person->nachname</td>";
|
||||
@@ -282,9 +286,9 @@ foreach ($preinteressent->result as $row)
|
||||
if($person->gebdatum!='')
|
||||
$qry.=" OR (nachname='$person->nachname' AND gebdatum='$person->gebdatum')";
|
||||
$qry.=")";
|
||||
if($result_double = pg_query($conn, $qry))
|
||||
if($result_double = $db->db_query($qry))
|
||||
{
|
||||
if(pg_num_rows($result_double)>0)
|
||||
if($db->db_num_rows($result_double)>0)
|
||||
{
|
||||
//wenn zu dieser Person bereits ein Prestudent oder Benutzer existiert,
|
||||
//dann kann die zusammenlegung nur ueber die administration erfolgen
|
||||
@@ -293,12 +297,12 @@ foreach ($preinteressent->result as $row)
|
||||
UNION
|
||||
SELECT person_id FROM public.tbl_benutzer WHERE person_id='$row->person_id'
|
||||
";
|
||||
if($result_anz = pg_query($conn, $qry))
|
||||
if($result_anz = $db->db_query($qry))
|
||||
{
|
||||
if(pg_num_rows($result_anz)==0)
|
||||
if($db->db_num_rows($result_anz)==0)
|
||||
{
|
||||
echo '<SELECT name="person_id" id="person_id_'.$row->preinteressent_id.'">';
|
||||
while($row_double=pg_fetch_object($result_double))
|
||||
while($row_double=$db->db_fetch_object($result_double))
|
||||
{
|
||||
echo "<OPTION value='$row_double->person_id'>$row_double->nachname $row_double->vorname $row_double->gebdatum ($row_double->person_id)</OPTION>";
|
||||
}
|
||||
@@ -308,11 +312,11 @@ foreach ($preinteressent->result as $row)
|
||||
}
|
||||
else
|
||||
{
|
||||
echo 'nur durch Administrator möglich';
|
||||
echo 'nur durch Administrator möglich';
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
echo "</td>";
|
||||
echo '</tr>';
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?php
|
||||
/* Copyright (C) 2007 Technikum-Wien
|
||||
/* 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
|
||||
@@ -15,12 +15,17 @@
|
||||
* 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>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Gerald Raab <gerald.raab@technikum-wien.at>.
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../config.inc.php');
|
||||
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
@@ -32,8 +37,6 @@ require_once('../../include/studiensemester.class.php');
|
||||
require_once('../../include/log.class.php');
|
||||
require_once('../../include/mail.class.php');
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die("Konnte Verbindung zur Datenbank nicht herstellen");
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
@@ -41,7 +44,7 @@ $rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
|
||||
$datum_obj = new datum();
|
||||
$stsem = new studiensemester($conn);
|
||||
$stsem = new studiensemester();
|
||||
$stsem_aktuell = $stsem->getaktorNext();
|
||||
|
||||
if(isset($_GET['studiengang_kz']))
|
||||
@@ -136,7 +139,7 @@ if(!$rechte->isBerechtigt('admin', null, 'suid') &&
|
||||
//DROP DOWNs anzeigen
|
||||
echo "<table width='100%'><tr><td><form action='".$_SERVER['PHP_SELF']."' method='GET'>";
|
||||
echo '<table><tr><td>Studiensemester: <SELECT name="studiensemester_kurzbz">';
|
||||
$stsem = new studiensemester($conn);
|
||||
$stsem = new studiensemester();
|
||||
$stsem->getAll();
|
||||
echo "<option value='-1' ".($studiensemester_kurzbz=='-1'?'selected':'').">-- alle --</option>";
|
||||
echo "<option value='' ".($studiensemester_kurzbz==''?'selected':'').">-- offen --</option>";
|
||||
@@ -153,7 +156,7 @@ echo '</SELECT>';
|
||||
|
||||
echo ' Studiengang: <SELECT name="studiengang_kz">';
|
||||
echo "<option value=''>-- Alle --</option>";
|
||||
$stg = new studiengang($conn);
|
||||
$stg = new studiengang();
|
||||
$stg->getAll('typ, kurzbz');
|
||||
foreach ($stg->result as $row)
|
||||
{
|
||||
@@ -172,9 +175,9 @@ echo ' <input type="submit" name="anzeigen" value="Anzeigen"></
|
||||
echo '<tr><td>Kontaktmedium: <SELECT name="kontaktmedium">';
|
||||
$qry="SELECT * FROM public.tbl_kontaktmedium ORDER BY beschreibung";
|
||||
echo "<option value='' >-- Alle --</option>";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($row->kontaktmedium_kurzbz==$kontaktmedium)
|
||||
$selected='selected';
|
||||
@@ -201,7 +204,7 @@ if(isset($_GET['action']))
|
||||
{
|
||||
if($_GET['action']=='freigabe')
|
||||
{
|
||||
$preinteressent = new preinteressent($conn);
|
||||
$preinteressent = new preinteressent();
|
||||
$preinteressent->load($_GET['id']);
|
||||
|
||||
if($preinteressent->studiensemester_kurzbz!='')
|
||||
@@ -216,19 +219,19 @@ if(isset($_GET['action']))
|
||||
WHERE preinteressent_id='".addslashes($_GET['id'])."')
|
||||
AND freigabedatum is null";
|
||||
//Zuordnungen holen die noch nicht freigegeben wurden und die hoechste Prioritaet haben
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
//Nur diejenigen nehmen die noch nicht als Prestudent vorhanden sind
|
||||
$qry = "SELECT count(*) as anzahl FROM public.tbl_preinteressent JOIN public.tbl_prestudent USING(person_id) WHERE preinteressent_id='$row->preinteressent_id' AND studiengang_kz='$row->studiengang_kz'";
|
||||
if($result_std = pg_query($conn, $qry))
|
||||
if($result_std = $db->db_query($qry))
|
||||
{
|
||||
if($row_std = pg_fetch_object($result_std))
|
||||
if($row_std = $db->db_fetch_object($result_std))
|
||||
{
|
||||
if($row_std->anzahl==0)
|
||||
{
|
||||
$preinteressent = new preinteressent($conn);
|
||||
$preinteressent = new preinteressent();
|
||||
$preinteressent->loadZuordnung($row->preinteressent_id, $row->studiengang_kz);
|
||||
|
||||
$preinteressent->freigabedatum = date('Y-m-d H:i:s');
|
||||
@@ -242,10 +245,10 @@ if(isset($_GET['action']))
|
||||
FROM public.tbl_person JOIN public.tbl_preinteressent USING(person_id)
|
||||
WHERE preinteressent_id='$row->preinteressent_id'";
|
||||
$name='';
|
||||
if($result_person = pg_query($conn, $qry_person))
|
||||
if($row_person = pg_fetch_object($result_person))
|
||||
if($result_person = $db->db_query($qry_person))
|
||||
if($row_person = $db->db_fetch_object($result_person))
|
||||
$name = $row_person->nachname.' '.$row_person->vorname;
|
||||
$stg_obj = new studiengang($conn);
|
||||
$stg_obj = new studiengang();
|
||||
$stg_obj->load($row->studiengang_kz);
|
||||
$to = $stg_obj->email;
|
||||
//$to = 'oesi@technikum-wien.at';
|
||||
@@ -288,7 +291,7 @@ if(isset($_GET['action']))
|
||||
elseif($_GET['action']=='loeschen')
|
||||
{
|
||||
//Loeschen eines Preinteressenten
|
||||
$preinteressent = new preinteressent($conn);
|
||||
$preinteressent = new preinteressent();
|
||||
if($preinteressent->load($_GET['id']))
|
||||
{
|
||||
if($preinteressent->delete($preinteressent->preinteressent_id))
|
||||
@@ -314,7 +317,7 @@ if($erfassungsdatum_bis!='' && !$datum_obj->formatDatum($erfassungsdatum_bis))
|
||||
if($erfassungsdatum_von!='' && !$datum_obj->formatDatum($erfassungsdatum_von))
|
||||
die('Erf.von Datum ist ungueltig');
|
||||
|
||||
$preinteressent = new preinteressent($conn);
|
||||
$preinteressent = new preinteressent();
|
||||
//if($filter=='')
|
||||
if($datum_obj->formatDatum($filter, 'Y-m-d', true))
|
||||
$filter = $datum_obj->formatDatum($filter, 'Y-m-d', true);
|
||||
@@ -326,7 +329,7 @@ $preinteressent->loadPreinteressenten($studiengang_kz, ($studiensemester_kurzbz!
|
||||
$filter = $datum_obj->formatDatum($filter, 'Y-m-d');
|
||||
$preinteressent->loadPreinteressenten(null, null, $filter);
|
||||
}*/
|
||||
$stg_obj = new studiengang($conn);
|
||||
$stg_obj = new studiengang();
|
||||
$stg_obj->getAll('typ, kurzbz', false);
|
||||
|
||||
function CutString($strVal, $limit)
|
||||
@@ -368,7 +371,7 @@ echo "<table id='mytab' class='liste table-autosort:4 table-stripeclass:alternat
|
||||
foreach ($preinteressent->result as $row)
|
||||
{
|
||||
echo '<tr>';
|
||||
$person = new person($conn);
|
||||
$person = new person();
|
||||
$person->load($row->person_id);
|
||||
echo "<td>$person->person_id</td>";
|
||||
echo "<td>$person->nachname</td>";
|
||||
@@ -382,9 +385,9 @@ foreach ($preinteressent->result as $row)
|
||||
$qry = "SELECT kontakt FROM public.tbl_kontakt WHERE person_id='$person->person_id' AND kontakttyp='email'
|
||||
ORDER BY zustellung DESC LIMIT 1";
|
||||
echo '<td>';
|
||||
if($result_mail = pg_query($conn, $qry))
|
||||
if($result_mail = $db->db_query($qry))
|
||||
{
|
||||
if($row_mail = pg_fetch_object($result_mail))
|
||||
if($row_mail = $db->db_fetch_object($result_mail))
|
||||
{
|
||||
echo '<a href="mailto:'.$row_mail->kontakt.'" class="Item">'.$row_mail->kontakt.'</a>';
|
||||
}
|
||||
@@ -392,14 +395,14 @@ foreach ($preinteressent->result as $row)
|
||||
echo '</td>';
|
||||
//Status
|
||||
$status='';
|
||||
$prestudent = new prestudent($conn);
|
||||
$prestudent = new prestudent();
|
||||
if($prestudent->getPrestudenten($row->person_id))
|
||||
{
|
||||
foreach ($prestudent->result as $prestd)
|
||||
{
|
||||
if($status!='')
|
||||
$status.=', ';
|
||||
$prestudent1 = new prestudent($conn);
|
||||
$prestudent1 = new prestudent();
|
||||
$prestudent1->getLastStatus($prestd->prestudent_id);
|
||||
$status.= $prestudent1->status_kurzbz.' ('.$stg_obj->kuerzel_arr[$prestd->studiengang_kz].')';
|
||||
}
|
||||
@@ -409,7 +412,7 @@ foreach ($preinteressent->result as $row)
|
||||
echo "<td>$status</td>";
|
||||
|
||||
//Zuordnungen laden und freigegebene Eintraege farblich markieren
|
||||
$freigaben = new preinteressent($conn);
|
||||
$freigaben = new preinteressent();
|
||||
$freigaben->loadZuordnungen($row->preinteressent_id);
|
||||
$freigabe='';
|
||||
$uebernahme='';
|
||||
@@ -418,9 +421,9 @@ foreach ($preinteressent->result as $row)
|
||||
//auch jene als freigegeben anzeigen die schon im studiengang angelegt sind
|
||||
//obwohl der preinteressent nicht freigegeben wurde. (bewerbung direkt beim studiengang)
|
||||
$qry = "SELECT prestudent_id FROM public.tbl_prestudent WHERE person_id='$row->person_id' AND studiengang_kz='$row_freigaben->studiengang_kz'";
|
||||
$result_chkstg = pg_query($conn, $qry);
|
||||
$result_chkstg = $db->db_query($qry);
|
||||
|
||||
if($row_freigaben->freigabedatum!='' || pg_num_rows($result_chkstg)>0)
|
||||
if($row_freigaben->freigabedatum!='' || ($result_chkstg && $db->db_num_rows($result_chkstg)>0))
|
||||
$freigabe.="<font color='#009900'>";
|
||||
else
|
||||
$freigabe.="<font color='#FF0000'>";
|
||||
|
||||
@@ -15,11 +15,17 @@
|
||||
* 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>.
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
require_once('../config.inc.php');
|
||||
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/benutzer.class.php');
|
||||
@@ -28,9 +34,6 @@ require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/resturlaub.class.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die("Fehler beim Connecten zur Datenbank");
|
||||
|
||||
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
@@ -64,15 +67,15 @@ if(isset($_GET['type']) && $_GET['type']=='edit' && isset($_GET['uid']))
|
||||
{
|
||||
//echo "<script type='text/javascript'>check=confirm('Wollen Sie diesen Eintrag wirklich löschen?');</script>";
|
||||
$qry="DELETE FROM campus.tbl_zeitsperre WHERE mitarbeiter_uid='".$_GET['uid']."' AND zeitsperre_id='".$_GET['zeitsperre_id']."' ;";
|
||||
if(!pg_query($conn, $qry))
|
||||
if(!$db->db_query($qry))
|
||||
{
|
||||
die("Zeitsperren konnte nicht gelo¨scht werden!");
|
||||
}
|
||||
}
|
||||
$ma = new mitarbeiter($conn);
|
||||
$ma = new mitarbeiter();
|
||||
$ma->load($_GET['uid']);
|
||||
|
||||
$resturlaub = new resturlaub($conn);
|
||||
$resturlaub = new resturlaub();
|
||||
$resturlaub->load($_GET['uid']);
|
||||
echo 'Resturlaubstage von <b>'.$ma->nachname.' '.$ma->vorname.'</b>:<br><br>';
|
||||
echo '<form action="'.$_SERVER['PHP_SELF'].'?type=save&uid='.$ma->uid.'" method="POST">
|
||||
@@ -125,14 +128,14 @@ if(isset($_GET['type']) && $_GET['type']=='edit' && isset($_GET['uid']))
|
||||
echo "</tr></thead>";
|
||||
echo "<tbody>";
|
||||
$qry="SELECT * FROM campus.tbl_zeitsperre WHERE mitarbeiter_uid='".$uid."' ORDER BY vondatum DESC";
|
||||
if(!$result_urlaub = pg_query($conn, $qry))
|
||||
if(!$result_urlaub = $db->db_query($qry))
|
||||
die("Zeitsperren nicht gefunden!");
|
||||
$num_rows=pg_num_rows($result_urlaub);
|
||||
$num_rows=$db->db_num_rows($result_urlaub);
|
||||
if ($num_rows>0)
|
||||
{
|
||||
for($i=0;$i<$num_rows;$i++)
|
||||
{
|
||||
$row_urlaub=pg_fetch_object($result_urlaub);
|
||||
$row_urlaub=$db->db_fetch_object($result_urlaub);
|
||||
echo "<tr>";
|
||||
echo "<td><a href='resturlaub_details.php?zeitsperre_id=$row_urlaub->zeitsperre_id' target='lv_detail'>edit</a></td>";
|
||||
echo "<td><a href='".$_SERVER['PHP_SELF']."?type=edit&del=true&uid=$uid&zeitsperre_id=$row_urlaub->zeitsperre_id' onclick='return conf_del()' target='uebersicht'>delete</a></td>";
|
||||
@@ -158,7 +161,7 @@ if(isset($_GET['type']) && $_GET['type']=='edit' && isset($_GET['uid']))
|
||||
|
||||
if(isset($_GET['type']) && $_GET['type']=='save')
|
||||
{
|
||||
$resturlaub = new resturlaub($conn);
|
||||
$resturlaub = new resturlaub();
|
||||
|
||||
if($resturlaub->load($_GET['uid']))
|
||||
{
|
||||
@@ -209,9 +212,9 @@ echo "<thead>
|
||||
<th class='table-sortable:default'>Aktion</th>
|
||||
</tr>
|
||||
</thead>";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
echo '<tr>';
|
||||
echo "<td>$row->nachname</td>";
|
||||
|
||||
@@ -1,248 +1,249 @@
|
||||
<?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>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Gerald Raab <gerald.raab@technikum-wien.at>.
|
||||
*/
|
||||
require_once('../config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/benutzer.class.php');
|
||||
require_once('../../include/mitarbeiter.class.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/resturlaub.class.php');
|
||||
require_once('../../include/zeitsperre.class.php');
|
||||
|
||||
|
||||
if (!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
$user = get_uid();
|
||||
$reloadstr = ""; // neuladen der liste im oberen frame
|
||||
$errorstr='';
|
||||
$htmlstr='';
|
||||
|
||||
$zeitsperre_arr=array();
|
||||
$vertretung_arr=array();
|
||||
$erreichbarkeit_arr=array();
|
||||
$freigabe_arr=array();
|
||||
|
||||
|
||||
if(isset($_POST["schick"]) && $_POST['uid']!='')
|
||||
{
|
||||
$zs = new zeitsperre($conn);
|
||||
|
||||
if(isset($_POST['zeitsperre_id']) && $_POST['zeitsperre_id']!='')
|
||||
{
|
||||
if($zs->load($_POST['zeitsperre_id']))
|
||||
{
|
||||
$zs->new=false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$zs->new=true;
|
||||
$zs->insertamum=date('Y-m-d H:i:s');
|
||||
$zs->insertvon = $user;
|
||||
}
|
||||
$zs->zeitsperretyp_kurzbz = $_POST['zeitsperretyp_kurzbz'];
|
||||
$zs->bezeichnung = $_POST['bezeichnung'];
|
||||
$zs->mitarbeiter_uid = $_POST['uid'];
|
||||
$zs->vondatum = $_POST['vondatum'];
|
||||
$zs->vonstunde = $_POST['vonstunde'];
|
||||
$zs->bisdatum = $_POST['bisdatum'];
|
||||
$zs->bisstunde = $_POST['bisstunde'];
|
||||
$zs->vertretung_uid = $_POST['vertretung_uid'];
|
||||
$zs->erreichbarkeit_kurzbz = $_POST['erreichbarkeit_kurzbz'];
|
||||
$zs->freigabeamum = $_POST['freigabeamum'];
|
||||
$zs->freigabevon = $_POST['freigabevon'];
|
||||
$zs->updateamum = date('Y-m-d H:i:s');
|
||||
$zs->updatevon = $user;
|
||||
if(!$zs->save())
|
||||
|
||||
$errorstr = "Fehler beim Speichern der Daten: $zs->errormsg";
|
||||
else
|
||||
{
|
||||
$reloadstr .= "<script type='text/javascript'>\n";
|
||||
$reloadstr .= "parent.uebersicht.location.href='resturlaub.php?type=edit&uid=$zs->mitarbeiter_uid';";
|
||||
$reloadstr .= " window.location.href='".$_SERVER['PHP_SELF']."?zeitsperre_id=$zs->zeitsperre_id&neu=true';";
|
||||
$reloadstr .= "</script>\n";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
$qry = "SELECT * FROM campus.tbl_zeitsperretyp ORDER BY zeitsperretyp_kurzbz";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$zeitsperre_arr[] = $row->zeitsperretyp_kurzbz;
|
||||
}
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM campus.vw_mitarbeiter WHERE uid not LIKE '\\\_%' ORDER BY nachname, vorname";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$vertretung_arr[] = $row->uid;
|
||||
}
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM campus.tbl_erreichbarkeit ORDER BY erreichbarkeit_kurzbz";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$erreichbarkeit_arr[] = $row->erreichbarkeit_kurzbz;
|
||||
}
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM campus.vw_mitarbeiter WHERE uid not LIKE '\\\_%' ORDER BY nachname, vorname";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$freigabe_arr[] = $row->uid;
|
||||
}
|
||||
}
|
||||
|
||||
if (isset($_REQUEST['zeitsperre_id']) || isset($_REQUEST['neu']))
|
||||
{
|
||||
$zs = new zeitsperre($conn);
|
||||
if (isset($_REQUEST['zeitsperre_id']))
|
||||
{
|
||||
$zsid = $_REQUEST['zeitsperre_id'];
|
||||
if (!$zs->load($zsid))
|
||||
$htmlstr .= "<br><div class='kopf'>Zeitsperre <b>".$zsid."</b> existiert nicht</div>";
|
||||
}
|
||||
else
|
||||
{
|
||||
$zs->mitarbeiter_uid=$_REQUEST['uid'];
|
||||
}
|
||||
$htmlstr .= "<br><div class='kopf'>Zeitsperre ".(!isset($zs->zeitsperre_id)?'':$zs->zeitsperre_id)."</div>\n";
|
||||
$htmlstr .= "<form accept-charset='UTF-8' action='resturlaub_details.php' method='POST'>\n";
|
||||
$htmlstr .= "<input type='hidden' name='zeitsperre_id' value='".$zs->zeitsperre_id."'>\n";
|
||||
$htmlstr .= "<input type='hidden' name='uid' value='".$zs->mitarbeiter_uid."'>\n";
|
||||
$htmlstr .= "<table class='detail' style='padding-top:10px;'>\n";
|
||||
$htmlstr .= "<tr></tr>\n";
|
||||
|
||||
$htmlstr .= " <tr>\n";
|
||||
$htmlstr .= " <td>Typ</td>";
|
||||
$htmlstr .= " <td><select name='zeitsperretyp_kurzbz'>\n";
|
||||
$htmlstr .= "<option value=''>---auswählen---</option>";
|
||||
foreach ($zeitsperre_arr as $zeitsperre)
|
||||
{
|
||||
if ($zs->zeitsperretyp_kurzbz == $zeitsperre)
|
||||
$sel = " selected";
|
||||
else
|
||||
$sel = "";
|
||||
$htmlstr .= " <option value='".$zeitsperre."' ".$sel.">".$zeitsperre."</option>";
|
||||
}
|
||||
$htmlstr .= " </select></td>";
|
||||
$htmlstr .= " <td>Bezeichnung</td>";
|
||||
$htmlstr .= " <td colspan='3'><input type='text' name='bezeichnung' value='".$zs->bezeichnung."' size='32' maxlength='32'></td>\n";
|
||||
$htmlstr .= " </select></td>";
|
||||
$htmlstr .= "</tr>";
|
||||
$htmlstr .= "<tr>";
|
||||
$htmlstr .= " <td>Vertretung</td>";
|
||||
$htmlstr .= " <td><select name='vertretung_uid'>\n";
|
||||
$htmlstr .= "<option value=''>---auswählen---</option>";
|
||||
foreach ($vertretung_arr as $vertretung)
|
||||
{
|
||||
if ($zs->vertretung_uid == $vertretung)
|
||||
$sel = " selected";
|
||||
else
|
||||
$sel = "";
|
||||
$htmlstr .= " <option value='".$vertretung."' ".$sel.">".$vertretung."</option>";
|
||||
}
|
||||
$htmlstr .= " </select></td>";
|
||||
$htmlstr .= " <td>Erreichbarkeit</td>";
|
||||
$htmlstr .= " <td><select name='erreichbarkeit_kurzbz'>\n";
|
||||
$htmlstr .= "<option value=''>---auswählen---</option>";
|
||||
foreach ($erreichbarkeit_arr as $erreichbarkeit)
|
||||
{
|
||||
if ($zs->erreichbarkeit_kurzbz == $erreichbarkeit)
|
||||
$sel = " selected";
|
||||
else
|
||||
$sel = "";
|
||||
$htmlstr .= " <option value='".$erreichbarkeit."' ".$sel.">".$erreichbarkeit."</option>";
|
||||
}
|
||||
$htmlstr .= " </select></td>";
|
||||
$htmlstr .= "</tr>";
|
||||
$htmlstr .= "<tr>";
|
||||
$htmlstr .= " <td>Von-Datum</td>";
|
||||
$htmlstr .= " <td><input type='text' name='vondatum' value='$zs->vondatum' maxlength='11'></td>";
|
||||
$htmlstr .= " <td>Von-Stunde</td>";
|
||||
$htmlstr .= " <td><input type='text' name='vonstunde' value='$zs->vonstunde' maxlength='5'></td>";
|
||||
$htmlstr .= "</tr><tr>";
|
||||
$htmlstr .= " <td>Bis-Datum</td>";
|
||||
$htmlstr .= " <td><input type='text' name='bisdatum' value='$zs->bisdatum' maxlength='11'></td>";
|
||||
$htmlstr .= " <td>Bis-Stunde</td>";
|
||||
$htmlstr .= " <td><input type='text' name='bisstunde' value='$zs->bisstunde' maxlength='5'></td>";
|
||||
$htmlstr .= "</tr>";
|
||||
$htmlstr .= "<tr><td>Freigabedatum</td>";
|
||||
$htmlstr .= " <td><input type='text' name='freigabeamum' value='$zs->freigabeamum' maxlength='15'></td>";
|
||||
$htmlstr .= " <td>Freigabe</td>";
|
||||
$htmlstr .= " <td><select name='freigabevon'>\n";
|
||||
$htmlstr .= "<option value=''>---auswählen---</option>";
|
||||
foreach ($freigabe_arr as $freigabe)
|
||||
{
|
||||
if ($zs->freigabevon == $freigabe)
|
||||
$sel = " selected";
|
||||
else
|
||||
$sel = "";
|
||||
$htmlstr .= " <option value='".$freigabe."' ".$sel.">".$freigabe."</option>";
|
||||
}
|
||||
$htmlstr .= " </select></td>";
|
||||
$htmlstr .= "</tr><tr>";
|
||||
$htmlstr .= " <td></td>";
|
||||
$htmlstr .= " <td><input type='submit' value='Speichern' name='schick'></td>";
|
||||
|
||||
$htmlstr .= " </tr>\n";
|
||||
$htmlstr .= "</table>\n";
|
||||
$htmlstr .= "<br>\n";
|
||||
$htmlstr .= "</form>\n";
|
||||
|
||||
}
|
||||
$htmlstr .= "<div class='inserterror'>".$errorstr."</div>\n";
|
||||
?>
|
||||
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>Zeitsperren - Details</title>
|
||||
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
|
||||
<script src="../../include/js/mailcheck.js"></script>
|
||||
<script src="../../include/js/datecheck.js"></script>
|
||||
<script type="text/javascript">
|
||||
|
||||
</script>
|
||||
</head>
|
||||
<body style="background-color:#eeeeee;">
|
||||
|
||||
<?php
|
||||
echo $htmlstr;
|
||||
echo $reloadstr;
|
||||
?>
|
||||
|
||||
</body>
|
||||
<?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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/benutzer.class.php');
|
||||
require_once('../../include/mitarbeiter.class.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/resturlaub.class.php');
|
||||
require_once('../../include/zeitsperre.class.php');
|
||||
|
||||
$user = get_uid();
|
||||
$reloadstr = ""; // neuladen der liste im oberen frame
|
||||
$errorstr='';
|
||||
$htmlstr='';
|
||||
|
||||
$zeitsperre_arr=array();
|
||||
$vertretung_arr=array();
|
||||
$erreichbarkeit_arr=array();
|
||||
$freigabe_arr=array();
|
||||
|
||||
|
||||
if(isset($_POST["schick"]) && $_POST['uid']!='')
|
||||
{
|
||||
$zs = new zeitsperre();
|
||||
|
||||
if(isset($_POST['zeitsperre_id']) && $_POST['zeitsperre_id']!='')
|
||||
{
|
||||
if($zs->load($_POST['zeitsperre_id']))
|
||||
{
|
||||
$zs->new=false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$zs->new=true;
|
||||
$zs->insertamum=date('Y-m-d H:i:s');
|
||||
$zs->insertvon = $user;
|
||||
}
|
||||
$zs->zeitsperretyp_kurzbz = $_POST['zeitsperretyp_kurzbz'];
|
||||
$zs->bezeichnung = $_POST['bezeichnung'];
|
||||
$zs->mitarbeiter_uid = $_POST['uid'];
|
||||
$zs->vondatum = $_POST['vondatum'];
|
||||
$zs->vonstunde = $_POST['vonstunde'];
|
||||
$zs->bisdatum = $_POST['bisdatum'];
|
||||
$zs->bisstunde = $_POST['bisstunde'];
|
||||
$zs->vertretung_uid = $_POST['vertretung_uid'];
|
||||
$zs->erreichbarkeit_kurzbz = $_POST['erreichbarkeit_kurzbz'];
|
||||
$zs->freigabeamum = $_POST['freigabeamum'];
|
||||
$zs->freigabevon = $_POST['freigabevon'];
|
||||
$zs->updateamum = date('Y-m-d H:i:s');
|
||||
$zs->updatevon = $user;
|
||||
if(!$zs->save())
|
||||
|
||||
$errorstr = "Fehler beim Speichern der Daten: $zs->errormsg";
|
||||
else
|
||||
{
|
||||
$reloadstr .= "<script type='text/javascript'>\n";
|
||||
$reloadstr .= "parent.uebersicht.location.href='resturlaub.php?type=edit&uid=$zs->mitarbeiter_uid';";
|
||||
$reloadstr .= " window.location.href='".$_SERVER['PHP_SELF']."?zeitsperre_id=$zs->zeitsperre_id&neu=true';";
|
||||
$reloadstr .= "</script>\n";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
$qry = "SELECT * FROM campus.tbl_zeitsperretyp ORDER BY zeitsperretyp_kurzbz";
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$zeitsperre_arr[] = $row->zeitsperretyp_kurzbz;
|
||||
}
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM campus.vw_mitarbeiter WHERE uid not LIKE '\\\_%' ORDER BY nachname, vorname";
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$vertretung_arr[] = $row->uid;
|
||||
}
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM campus.tbl_erreichbarkeit ORDER BY erreichbarkeit_kurzbz";
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$erreichbarkeit_arr[] = $row->erreichbarkeit_kurzbz;
|
||||
}
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM campus.vw_mitarbeiter WHERE uid not LIKE '\\\_%' ORDER BY nachname, vorname";
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$freigabe_arr[] = $row->uid;
|
||||
}
|
||||
}
|
||||
|
||||
if (isset($_REQUEST['zeitsperre_id']) || isset($_REQUEST['neu']))
|
||||
{
|
||||
$zs = new zeitsperre();
|
||||
if (isset($_REQUEST['zeitsperre_id']))
|
||||
{
|
||||
$zsid = $_REQUEST['zeitsperre_id'];
|
||||
if (!$zs->load($zsid))
|
||||
$htmlstr .= "<br><div class='kopf'>Zeitsperre <b>".$zsid."</b> existiert nicht</div>";
|
||||
}
|
||||
else
|
||||
{
|
||||
$zs->mitarbeiter_uid=$_REQUEST['uid'];
|
||||
}
|
||||
$htmlstr .= "<br><div class='kopf'>Zeitsperre ".(!isset($zs->zeitsperre_id)?'':$zs->zeitsperre_id)."</div>\n";
|
||||
$htmlstr .= "<form accept-charset='UTF-8' action='resturlaub_details.php' method='POST'>\n";
|
||||
$htmlstr .= "<input type='hidden' name='zeitsperre_id' value='".$zs->zeitsperre_id."'>\n";
|
||||
$htmlstr .= "<input type='hidden' name='uid' value='".$zs->mitarbeiter_uid."'>\n";
|
||||
$htmlstr .= "<table class='detail' style='padding-top:10px;'>\n";
|
||||
$htmlstr .= "<tr></tr>\n";
|
||||
|
||||
$htmlstr .= " <tr>\n";
|
||||
$htmlstr .= " <td>Typ</td>";
|
||||
$htmlstr .= " <td><select name='zeitsperretyp_kurzbz'>\n";
|
||||
$htmlstr .= "<option value=''>---auswählen---</option>";
|
||||
foreach ($zeitsperre_arr as $zeitsperre)
|
||||
{
|
||||
if ($zs->zeitsperretyp_kurzbz == $zeitsperre)
|
||||
$sel = " selected";
|
||||
else
|
||||
$sel = "";
|
||||
$htmlstr .= " <option value='".$zeitsperre."' ".$sel.">".$zeitsperre."</option>";
|
||||
}
|
||||
$htmlstr .= " </select></td>";
|
||||
$htmlstr .= " <td>Bezeichnung</td>";
|
||||
$htmlstr .= " <td colspan='3'><input type='text' name='bezeichnung' value='".$zs->bezeichnung."' size='32' maxlength='32'></td>\n";
|
||||
$htmlstr .= " </select></td>";
|
||||
$htmlstr .= "</tr>";
|
||||
$htmlstr .= "<tr>";
|
||||
$htmlstr .= " <td>Vertretung</td>";
|
||||
$htmlstr .= " <td><select name='vertretung_uid'>\n";
|
||||
$htmlstr .= "<option value=''>---auswählen---</option>";
|
||||
foreach ($vertretung_arr as $vertretung)
|
||||
{
|
||||
if ($zs->vertretung_uid == $vertretung)
|
||||
$sel = " selected";
|
||||
else
|
||||
$sel = "";
|
||||
$htmlstr .= " <option value='".$vertretung."' ".$sel.">".$vertretung."</option>";
|
||||
}
|
||||
$htmlstr .= " </select></td>";
|
||||
$htmlstr .= " <td>Erreichbarkeit</td>";
|
||||
$htmlstr .= " <td><select name='erreichbarkeit_kurzbz'>\n";
|
||||
$htmlstr .= "<option value=''>---auswählen---</option>";
|
||||
foreach ($erreichbarkeit_arr as $erreichbarkeit)
|
||||
{
|
||||
if ($zs->erreichbarkeit_kurzbz == $erreichbarkeit)
|
||||
$sel = " selected";
|
||||
else
|
||||
$sel = "";
|
||||
$htmlstr .= " <option value='".$erreichbarkeit."' ".$sel.">".$erreichbarkeit."</option>";
|
||||
}
|
||||
$htmlstr .= " </select></td>";
|
||||
$htmlstr .= "</tr>";
|
||||
$htmlstr .= "<tr>";
|
||||
$htmlstr .= " <td>Von-Datum</td>";
|
||||
$htmlstr .= " <td><input type='text' name='vondatum' value='$zs->vondatum' maxlength='11'></td>";
|
||||
$htmlstr .= " <td>Von-Stunde</td>";
|
||||
$htmlstr .= " <td><input type='text' name='vonstunde' value='$zs->vonstunde' maxlength='5'></td>";
|
||||
$htmlstr .= "</tr><tr>";
|
||||
$htmlstr .= " <td>Bis-Datum</td>";
|
||||
$htmlstr .= " <td><input type='text' name='bisdatum' value='$zs->bisdatum' maxlength='11'></td>";
|
||||
$htmlstr .= " <td>Bis-Stunde</td>";
|
||||
$htmlstr .= " <td><input type='text' name='bisstunde' value='$zs->bisstunde' maxlength='5'></td>";
|
||||
$htmlstr .= "</tr>";
|
||||
$htmlstr .= "<tr><td>Freigabedatum</td>";
|
||||
$htmlstr .= " <td><input type='text' name='freigabeamum' value='$zs->freigabeamum' maxlength='15'></td>";
|
||||
$htmlstr .= " <td>Freigabe</td>";
|
||||
$htmlstr .= " <td><select name='freigabevon'>\n";
|
||||
$htmlstr .= "<option value=''>---auswählen---</option>";
|
||||
foreach ($freigabe_arr as $freigabe)
|
||||
{
|
||||
if ($zs->freigabevon == $freigabe)
|
||||
$sel = " selected";
|
||||
else
|
||||
$sel = "";
|
||||
$htmlstr .= " <option value='".$freigabe."' ".$sel.">".$freigabe."</option>";
|
||||
}
|
||||
$htmlstr .= " </select></td>";
|
||||
$htmlstr .= "</tr><tr>";
|
||||
$htmlstr .= " <td></td>";
|
||||
$htmlstr .= " <td><input type='submit' value='Speichern' name='schick'></td>";
|
||||
|
||||
$htmlstr .= " </tr>\n";
|
||||
$htmlstr .= "</table>\n";
|
||||
$htmlstr .= "<br>\n";
|
||||
$htmlstr .= "</form>\n";
|
||||
|
||||
}
|
||||
$htmlstr .= "<div class='inserterror'>".$errorstr."</div>\n";
|
||||
?>
|
||||
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<title>Zeitsperren - Details</title>
|
||||
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
|
||||
<script src="../../include/js/mailcheck.js"></script>
|
||||
<script src="../../include/js/datecheck.js"></script>
|
||||
<script type="text/javascript">
|
||||
|
||||
</script>
|
||||
</head>
|
||||
<body style="background-color:#eeeeee;">
|
||||
|
||||
<?php
|
||||
echo $htmlstr;
|
||||
echo $reloadstr;
|
||||
?>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -15,24 +15,28 @@
|
||||
* 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>.
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Changes: 23.10.2004: Anpassung an neues DB-Schema sowie Verwendung der
|
||||
* 'student'-Klasse; Datei ersetzt student_edit_save.php
|
||||
* (WM)
|
||||
*/
|
||||
require_once('../config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/benutzer.class.php');
|
||||
require_once('../../include/student.class.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die("Fehler beim Connecten zur Datenbank");
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/benutzer.class.php');
|
||||
require_once('../../include/student.class.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
|
||||
|
||||
echo '
|
||||
<html>
|
||||
@@ -55,11 +59,11 @@ else
|
||||
|
||||
if (isset($_POST['Save']))
|
||||
{
|
||||
doSAVE($conn);
|
||||
doSAVE();
|
||||
}
|
||||
else if (isset($_GET['new']))
|
||||
{
|
||||
doEDIT($conn,null,true);
|
||||
doEDIT(null,true);
|
||||
|
||||
}
|
||||
else
|
||||
@@ -68,15 +72,15 @@ else
|
||||
{
|
||||
echo "benötige UID für Student";
|
||||
}
|
||||
doEDIT($conn,$_GET['id']);
|
||||
doEDIT($_GET['id']);
|
||||
}
|
||||
|
||||
/**
|
||||
* Daten speichern
|
||||
*/
|
||||
function doSAVE($conn)
|
||||
function doSAVE()
|
||||
{
|
||||
$student = new student($conn);
|
||||
$student = new student();
|
||||
if($_POST['new'])
|
||||
{
|
||||
$student->new=true;
|
||||
@@ -135,17 +139,17 @@ function doSAVE($conn)
|
||||
echo "<p>".$student->errormsg."</p>";
|
||||
}
|
||||
|
||||
doEDIT($conn,$student->uid);
|
||||
doEDIT($student->uid);
|
||||
}
|
||||
|
||||
/**
|
||||
* Edit-Formular
|
||||
*/
|
||||
function doEDIT($conn,$id,$new=false)
|
||||
function doEDIT($id,$new=false)
|
||||
{
|
||||
|
||||
// Studentendaten holen
|
||||
$student = new student($conn);
|
||||
$student = new student();
|
||||
$status_ok=false;
|
||||
if (!$new)
|
||||
{
|
||||
@@ -188,7 +192,7 @@ function doEDIT($conn,$id,$new=false)
|
||||
<option value="-1">- auswählen -</option>';
|
||||
|
||||
// Auswahl des Studiengangs
|
||||
$stg=new studiengang($conn);
|
||||
$stg=new studiengang();
|
||||
$stg->getAll();
|
||||
foreach($stg->result as $studiengang)
|
||||
{
|
||||
|
||||
@@ -1,11 +1,37 @@
|
||||
<?php
|
||||
include('../config.inc.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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
include('../../include/functions.inc.php');
|
||||
include('../../include/person.class.php');
|
||||
include('../../include/student.class.php');
|
||||
include ('../../include/studiengang.class.php');
|
||||
if (!$conn = @pg_pconnect($conn_string))
|
||||
die("Es konnte keine Verbindung zum Server aufgebaut werden.");
|
||||
|
||||
|
||||
if ($save=='ok')
|
||||
{
|
||||
$sql_query="INSERT INTO student (uid, titel, vornamen, nachname, gebdatum, gebort, ";
|
||||
@@ -15,11 +41,11 @@
|
||||
$sql_query.=", '$emailtw', '$emailforw', '$emailalias'";
|
||||
$sql_query.=", '$matrikelnr', '$studiengang_id', '$sem', '$ver', '$grp')";
|
||||
|
||||
$student=new student($conn);
|
||||
$student=new student();
|
||||
|
||||
|
||||
if(!($erg=pg_exec($conn, $sql_query)))
|
||||
die(pg_errormessage($conn));
|
||||
if(!($erg=$db->db_query($sql_query)))
|
||||
die($db->db_last_error());
|
||||
else
|
||||
echo 'Daten wurden erfolgreich gespeichert!<hr>';
|
||||
}
|
||||
@@ -83,7 +109,7 @@
|
||||
<option value="-1">- auswählen -</option>
|
||||
<?php
|
||||
// Auswahl des Studiengangs
|
||||
$stg=new studiengang($conn);
|
||||
$stg=new studiengang();
|
||||
$stg_alle=$stg->getAll();
|
||||
foreach($stg_alle as $studiengang)
|
||||
{
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?php
|
||||
/* Copyright (C) 2007 Technikum-Wien
|
||||
/* 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
|
||||
@@ -15,21 +15,25 @@
|
||||
* 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>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Gerald Raab <gerald.raab@technikum-wien.at>.
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
/*
|
||||
Vorrückung aller AKTIVEN Studenten.
|
||||
*/
|
||||
require_once('../config.inc.php');
|
||||
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/studiensemester.class.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die("Konnte Verbindung zur Datenbank nicht herstellen");
|
||||
|
||||
function myaddslashes($var)
|
||||
{
|
||||
@@ -37,12 +41,12 @@ function myaddslashes($var)
|
||||
}
|
||||
|
||||
$ausbildungssemester=0;
|
||||
$s=new studiengang($conn);
|
||||
$s=new studiengang();
|
||||
$s->getAll('typ, kurzbz', true);
|
||||
$studiengang=$s->result;
|
||||
|
||||
//Einlesen der studiensemester in einen Array
|
||||
$ss = new studiensemester($conn);
|
||||
$ss = new studiensemester();
|
||||
$ss->getAll();
|
||||
foreach($ss->studiensemester as $studiensemester)
|
||||
{
|
||||
@@ -121,9 +125,9 @@ if(!is_numeric($semester))
|
||||
|
||||
//Einlesen der maximalen, regulären Dauer der Studiengänge in einen Array
|
||||
$qry_stg="SELECT * FROM public.tbl_studiengang";
|
||||
if ($result_stg=pg_query($conn, $qry_stg))
|
||||
if ($result_stg=$db->db_query($qry_stg))
|
||||
{
|
||||
while($row_stg=pg_fetch_object($result_stg))
|
||||
while($row_stg=$db->db_fetch_object($result_stg))
|
||||
{
|
||||
$max[$row_stg->studiengang_kz]=$row_stg->max_semester;
|
||||
}
|
||||
@@ -143,7 +147,7 @@ if($semester<100)
|
||||
$sql_query.="ORDER BY semester, nachname";
|
||||
|
||||
//echo $sql_query;
|
||||
if (!$result_std=pg_query($conn, $sql_query))
|
||||
if (!$result_std=$db->db_query($sql_query))
|
||||
{
|
||||
error("Studenten not found!");
|
||||
}
|
||||
@@ -166,12 +170,12 @@ $sql_query="SELECT tbl_student.*,tbl_person.*, tbl_studentlehrverband.semester a
|
||||
$sql_query.="ORDER BY semester, nachname";
|
||||
|
||||
//echo $sql_query;
|
||||
if (!$result_std=pg_query($conn, $sql_query))
|
||||
if (!$result_std=$db->db_query($sql_query))
|
||||
{
|
||||
error("Studenten not found!");
|
||||
}
|
||||
$next_ss=$studiensemester_kurzbz_zk;
|
||||
while($row=pg_fetch_object($result_std))
|
||||
while($row=$db->db_fetch_object($result_std))
|
||||
{
|
||||
//aktuelle Rolle laden
|
||||
$qry_status="SELECT * FROM public.tbl_prestudentstatus JOIN public.tbl_prestudent USING(prestudent_id)
|
||||
@@ -179,9 +183,9 @@ $sql_query="SELECT tbl_student.*,tbl_person.*, tbl_studentlehrverband.semester a
|
||||
AND studiengang_kz=".$row->studiengang_kz."
|
||||
AND studiensemester_kurzbz=".myaddslashes($studiensemester_kurzbz_akt)."
|
||||
ORDER BY datum desc, tbl_prestudentstatus.insertamum desc, tbl_prestudentstatus.ext_id desc LIMIT 1;";
|
||||
if ($result_status=pg_query($conn, $qry_status))
|
||||
if ($result_status=$db->db_query($qry_status))
|
||||
{
|
||||
if($row_status=pg_fetch_object($result_status))
|
||||
if($row_status=$db->db_fetch_object($result_status))
|
||||
{
|
||||
//Studenten im letzten Semester bleiben dort, wenn aktiv
|
||||
if($row->semester_stlv>=$max[$stg_kz] || $row->semester_stlv==0)
|
||||
@@ -204,7 +208,7 @@ $sql_query="SELECT tbl_student.*,tbl_person.*, tbl_studentlehrverband.semester a
|
||||
$qry_lvb="SELECT * FROM public.tbl_lehrverband
|
||||
WHERE studiengang_kz=".myaddslashes($row->studiengang_kz)." AND semester=".myaddslashes($s)."
|
||||
AND verband=".myaddslashes($row->verband_stlv)." AND gruppe=".myaddslashes($row->gruppe_stlv).";";
|
||||
if(pg_num_rows(pg_query($conn, $qry_lvb))<1)
|
||||
if($db->db_num_rows($db->db_query($qry_lvb))<1)
|
||||
{
|
||||
$lvb_ins="INSERT INTO public.tbl_lehrverband (studiengang_kz, semester, verband, gruppe, aktiv, bezeichnung, ext_id) VALUES (".
|
||||
myaddslashes($row->studiengang_kz).", ".
|
||||
@@ -212,15 +216,15 @@ $sql_query="SELECT tbl_student.*,tbl_person.*, tbl_studentlehrverband.semester a
|
||||
myaddslashes($row->verband_stlv).", ".
|
||||
myaddslashes($row->gruppe_stlv).",
|
||||
TRUE, NULL, NULL);";
|
||||
if (!$r=pg_query($conn, $lvb_ins))
|
||||
die(pg_last_error($conn));
|
||||
if (!$r=$db->db_query($lvb_ins))
|
||||
die($db->db_last_error());
|
||||
}
|
||||
//Überprüfen ob Eintrag schon vorhanden
|
||||
$qry_chk="SELECT * FROM public.tbl_studentlehrverband
|
||||
WHERE student_uid=".myaddslashes($row->student_uid)."
|
||||
AND studiensemester_kurzbz=".myaddslashes($next_ss).";";
|
||||
$sql='';
|
||||
if(pg_num_rows(pg_query($conn, $qry_chk))<1)
|
||||
if($db->db_num_rows($db->db_query($qry_chk))<1)
|
||||
{
|
||||
//Eintragen der neuen Gruppe
|
||||
$sql="INSERT INTO tbl_studentlehrverband (student_uid, studiensemester_kurzbz, studiengang_kz, semester, verband, gruppe, updateamum, updatevon, insertamum, insertvon, ext_id)
|
||||
@@ -230,7 +234,7 @@ $sql_query="SELECT tbl_student.*,tbl_person.*, tbl_studentlehrverband.semester a
|
||||
$qry_chk="SELECT * FROM public.tbl_prestudentstatus
|
||||
WHERE prestudent_id=".myaddslashes($row->prestudent_id)."
|
||||
AND studiensemester_kurzbz=".myaddslashes($next_ss).";";
|
||||
if(pg_num_rows(pg_query($conn, $qry_chk))<1)
|
||||
if($db->db_num_rows($db->db_query($qry_chk))<1)
|
||||
{
|
||||
//Eintragen des neuen Status
|
||||
$sql.="INSERT INTO tbl_prestudentstatus (prestudent_id, status_kurzbz, studiensemester_kurzbz, ausbildungssemester, datum, insertamum, insertvon, updateamum, updatevon, ext_id, orgform_kurzbz)
|
||||
@@ -240,9 +244,9 @@ $sql_query="SELECT tbl_student.*,tbl_person.*, tbl_studentlehrverband.semester a
|
||||
}
|
||||
if($sql!='')
|
||||
{
|
||||
if (!$r=pg_query($conn, $sql))
|
||||
if (!$r=$db->db_query($sql))
|
||||
{
|
||||
die(pg_last_error($conn)."<br>".$sql);
|
||||
die($db->db_last_error()."<br>".$sql);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -327,9 +331,9 @@ $outp.="<BR>Vorrückung von ".$studiensemester_kurzbz_akt." / ".($semesterv<
|
||||
<?php
|
||||
//Überschrift
|
||||
echo "<H2>Studenten Vorrückung (".$s[$stg_kz]->kurzbz." - ".($semester<100?$semester:'alle')." - ".
|
||||
$studiensemester_kurzbz."), DB:".substr(CONN_STRING,strpos(CONN_STRING,'dbname=')+7,
|
||||
strpos(CONN_STRING,'user=')-strpos(CONN_STRING,'dbname=')-7)."</H2>";
|
||||
$studiensemester_kurzbz."), DB:".DB_NAME."</H2>";
|
||||
|
||||
|
||||
echo '<form action="" method="POST">';
|
||||
echo '<table width="70%"><tr><td>';
|
||||
//Ausgabe der Auswahl
|
||||
@@ -359,9 +363,9 @@ if ($result_std!=0)
|
||||
AND studiengang_kz=".$row->studiengang_kz."
|
||||
AND studiensemester_kurzbz=".myaddslashes($studiensemester_kurzbz)."
|
||||
ORDER BY datum desc, tbl_prestudentstatus.insertamum desc, tbl_prestudentstatus.ext_id desc LIMIT 1;";
|
||||
if ($result_status=pg_query($conn, $qry_status))
|
||||
if ($result_status=$db->db_query($qry_status))
|
||||
{
|
||||
if($row_status=pg_fetch_object($result_status))
|
||||
if($row_status=$db->db_fetch_object($result_status))
|
||||
{
|
||||
echo "<tr>";
|
||||
echo "<td>$row->nachname</td><td>$row->vorname</td><td>$row->studiengang_kz</td><td>$row->semester_stlv</td><td>$row->verband_stlv</td><td>$row->gruppe_stlv</td><td>$row_status->status_kurzbz</td><td>$row_status->ausbildungssemester</td>";
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?php
|
||||
/* Copyright (C) 2007 Technikum-Wien
|
||||
/* 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
|
||||
@@ -15,34 +15,40 @@
|
||||
* 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>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Gerald Raab <gerald.raab@technikum-wien.at>.
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
|
||||
/*
|
||||
Vorrückung aller AKTIVEN Studenten ins nächste Semester.
|
||||
*/
|
||||
require_once('../config.inc.php');
|
||||
|
||||
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/studiensemester.class.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die("Konnte Verbindung zur Datenbank nicht herstellen");
|
||||
|
||||
function myaddslashes($var)
|
||||
{
|
||||
return ($var!=''?"'".addslashes($var)."'":'null');
|
||||
}
|
||||
|
||||
$ausbildungssemester=0;
|
||||
$s=new studiengang($conn);
|
||||
$s=new studiengang();
|
||||
$s->getAll('typ, kurzbz', true);
|
||||
$studiengang=$s->result;
|
||||
|
||||
//Einlesen der studiensemester in einen Array
|
||||
$ss = new studiensemester($conn);
|
||||
$ss = new studiensemester();
|
||||
$ss->getAll();
|
||||
foreach($ss->studiensemester as $studiensemester)
|
||||
{
|
||||
@@ -89,9 +95,9 @@ if(!is_numeric($semester))
|
||||
|
||||
//Einlesen der maximalen, regulären Dauer der Studiengänge in einen Array
|
||||
$qry_stg="SELECT * FROM public.tbl_studiengang";
|
||||
if ($result_stg=pg_query($conn, $qry_stg))
|
||||
if ($result_stg=$db->db_query($qry_stg))
|
||||
{
|
||||
while($row_stg=pg_fetch_object($result_stg))
|
||||
while($row_stg=$db->db_fetch_object($result_stg))
|
||||
{
|
||||
$max[$row_stg->studiengang_kz]=$row_stg->max_semester;
|
||||
}
|
||||
@@ -111,7 +117,7 @@ if($semester<100)
|
||||
$sql_query.="ORDER BY semester, nachname";
|
||||
|
||||
//echo $sql_query;
|
||||
if (!$result_std=pg_query($conn, $sql_query))
|
||||
if (!$result_std=$db->db_query($sql_query))
|
||||
error("Studenten not found!");
|
||||
$outp='';
|
||||
|
||||
@@ -132,10 +138,10 @@ $sql_query="SELECT tbl_student.*,tbl_person.*, tbl_studentlehrverband.semester a
|
||||
$sql_query.="ORDER BY semester, nachname";
|
||||
|
||||
//echo $sql_query;
|
||||
if (!$result_std=pg_query($conn, $sql_query))
|
||||
if (!$result_std=$db->db_query($sql_query))
|
||||
error("Studenten not found!");
|
||||
$next_ss=$studiensemester_kurzbz_zk;
|
||||
while($row=pg_fetch_object($result_std))
|
||||
while($row=$db->db_fetch_object($result_std))
|
||||
{
|
||||
//aktuelle Rolle laden
|
||||
$qry_status="SELECT status_kurzbz, ausbildungssemester FROM public.tbl_prestudentstatus JOIN public.tbl_prestudent USING(prestudent_id)
|
||||
@@ -143,9 +149,9 @@ $sql_query="SELECT tbl_student.*,tbl_person.*, tbl_studentlehrverband.semester a
|
||||
AND studiengang_kz=".$row->studiengang_kz."
|
||||
AND studiensemester_kurzbz=".myaddslashes($studiensemester_kurzbz_akt)."
|
||||
ORDER BY datum desc, tbl_prestudentstatus.insertamum desc, tbl_prestudentstatus.ext_id desc LIMIT 1;";
|
||||
if ($result_status=pg_query($conn, $qry_status))
|
||||
if ($result_status=$db->db_query($qry_status))
|
||||
{
|
||||
if($row_status=pg_fetch_object($result_status))
|
||||
if($row_status=$db->db_fetch_object($result_status))
|
||||
{
|
||||
//Studenten im letzten Semester bleiben dort, wenn aktiv
|
||||
if($row->semester_stlv>=$max[$stg_kz] || $row->semester_stlv==0)
|
||||
@@ -168,7 +174,7 @@ $sql_query="SELECT tbl_student.*,tbl_person.*, tbl_studentlehrverband.semester a
|
||||
$qry_lvb="SELECT * FROM public.tbl_lehrverband
|
||||
WHERE studiengang_kz=".myaddslashes($row->studiengang_kz)." AND semester=".myaddslashes($s)."
|
||||
AND verband=".myaddslashes($row->verband_stlv)." AND gruppe=".myaddslashes($row->gruppe_stlv).";";
|
||||
if(pg_num_rows(pg_query($conn, $qry_lvb))<1)
|
||||
if($db->db_num_rows($db->db_query($qry_lvb))<1)
|
||||
{
|
||||
$lvb_ins="INSERT INTO public.tbl_lehrverband VALUES (".
|
||||
myaddslashes($row->studiengang_kz).", ".
|
||||
@@ -176,8 +182,8 @@ $sql_query="SELECT tbl_student.*,tbl_person.*, tbl_studentlehrverband.semester a
|
||||
myaddslashes($row->verband_stlv).", ".
|
||||
myaddslashes($row->gruppe_stlv).",
|
||||
TRUE, NULL, NULL);";
|
||||
if (!$r=pg_query($conn, $lvb_ins))
|
||||
die(pg_last_error($conn));
|
||||
if (!$r=$db->db_query($lvb_ins))
|
||||
die($db->db_last_error());
|
||||
}
|
||||
//Überprüfen ob Eintrag schon vorhanden
|
||||
$qry_chk="SELECT * FROM public.tbl_studentlehrverband
|
||||
@@ -186,7 +192,7 @@ $sql_query="SELECT tbl_student.*,tbl_person.*, tbl_studentlehrverband.semester a
|
||||
AND studiengang_kz=".myaddslashes($row->studiengang_kz)."
|
||||
AND semester=".$s.";";
|
||||
$sql='';
|
||||
if(pg_num_rows(pg_query($conn, $qry_chk))<1)
|
||||
if($db->db_num_rows($db->db_query($qry_chk))<1)
|
||||
{
|
||||
//Eintragen der neuen Gruppe
|
||||
$sql="INSERT INTO tbl_studentlehrverband
|
||||
@@ -196,7 +202,7 @@ $sql_query="SELECT tbl_student.*,tbl_person.*, tbl_studentlehrverband.semester a
|
||||
$qry_chk="SELECT * FROM public.tbl_prestudentstatus
|
||||
WHERE prestudent_id=".myaddslashes($row->prestudent_id)."
|
||||
AND studiensemester_kurzbz=".myaddslashes($next_ss).";";
|
||||
if(pg_num_rows(pg_query($conn, $qry_chk))<1)
|
||||
if($db->db_num_rows($db->db_query($qry_chk))<1)
|
||||
{
|
||||
//Eintragen des neuen Status
|
||||
$sql.="INSERT INTO tbl_prestudentstatus
|
||||
@@ -206,9 +212,9 @@ $sql_query="SELECT tbl_student.*,tbl_person.*, tbl_studentlehrverband.semester a
|
||||
}
|
||||
if($sql!='')
|
||||
{
|
||||
if (!$r=pg_query($conn, $sql))
|
||||
if (!$r=$db->db_query($sql))
|
||||
{
|
||||
die(pg_last_error($conn)."<br>".$sql);
|
||||
die($db->db_last_error()."<br>".$sql);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -259,8 +265,7 @@ $outp.= '<A href="'.$_SERVER['PHP_SELF'].'?stg_kz='.$stg_kz.'&semester=100&studi
|
||||
<?php
|
||||
|
||||
echo "<H2>Studenten Vorrückung (".$s[$stg_kz]->kurzbz." - ".($semester<100?$semester:'alle')." - ".
|
||||
$studiensemester_kurzbz."), DB:".substr(CONN_STRING,strpos(CONN_STRING,'dbname=')+7,
|
||||
strpos(CONN_STRING,'user=')-strpos(CONN_STRING,'dbname=')-7)."</H2>";
|
||||
$studiensemester_kurzbz."), DB:".DB_NAME."</H2>";
|
||||
|
||||
echo '<form action="" method="POST">';
|
||||
echo '<table width="70%"><tr><td>';
|
||||
@@ -290,9 +295,9 @@ if ($result_std!=0)
|
||||
AND studiengang_kz=".$row->studiengang_kz."
|
||||
AND studiensemester_kurzbz=".myaddslashes($studiensemester_kurzbz)."
|
||||
ORDER BY datum desc, tbl_prestudentstatus.insertamum desc, tbl_prestudentstatus.ext_id desc LIMIT 1;";
|
||||
if ($result_status=pg_query($conn, $qry_status))
|
||||
if ($result_status=$db->db_query($qry_status))
|
||||
{
|
||||
if($row_status=pg_fetch_object($result_status))
|
||||
if($row_status=$db->db_fetch_object($result_status))
|
||||
{
|
||||
echo "<tr>";
|
||||
echo "<td>$row->nachname</td><td>$row->vorname</td><td>$row->studiengang_kz</td><td>$row->semester_stlv</td><td>$row->verband_stlv</td><td>$row->gruppe_stlv</td><td>$row_status->status_kurzbz</td><td>$row_status->ausbildungssemester</td>";
|
||||
|
||||
@@ -1,14 +1,42 @@
|
||||
<?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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
/**
|
||||
* Changes: 23.10.2004: Anpassung an neues DB-Schema (WM)
|
||||
*/
|
||||
include('../config.inc.php');
|
||||
|
||||
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
|
||||
include('../../include/functions.inc.php');
|
||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||
die("Es konnte keine Verbindung zum Server aufgebaut werden.");
|
||||
if(!($erg=pg_query($conn, "SELECT studiengang_kz, UPPER(typ::varchar(1) || kurzbz) as kurzbz, bezeichnung FROM public.tbl_studiengang ORDER BY kurzbz ASC")))
|
||||
die(pg_errormessage($conn));
|
||||
$num_rows=pg_numrows($erg);
|
||||
|
||||
if(!($erg=$db->db_query("SELECT studiengang_kz, UPPER(typ::varchar(1) || kurzbz) as kurzbz, bezeichnung FROM public.tbl_studiengang ORDER BY kurzbz ASC")))
|
||||
die($db->db_last_error());
|
||||
$num_rows=$db->db_num_rows($erg);
|
||||
?>
|
||||
|
||||
<html>
|
||||
@@ -26,7 +54,7 @@
|
||||
<?php
|
||||
for ($i=0;$i<$num_rows;$i++)
|
||||
{
|
||||
$row=@pg_fetch_object($erg, $i);
|
||||
$row=@$db->db_fetch_object($erg, $i);
|
||||
echo "<th>$row->kurzbz<BR><SMALL>$row->bezeichnung</SMALL></th>";
|
||||
}
|
||||
?>
|
||||
@@ -41,32 +69,32 @@
|
||||
$stg_kz=$row->studiengang_kz;
|
||||
$sql_query="SELECT DISTINCT semester FROM public.tbl_student WHERE studiengang_kz=$stg_kz ORDER BY semester";
|
||||
//echo $sql_query;
|
||||
if(!($result_sem=pg_exec($conn, $sql_query)))
|
||||
die(pg_errormessage($conn));
|
||||
$nr_sem=pg_numrows($result_sem);
|
||||
if(!($result_sem=$db->db_query($sql_query)))
|
||||
die($db->db_last_error());
|
||||
$nr_sem=$db->db_num_rows($result_sem);
|
||||
for ($j=0; $j<$nr_sem; $j++)
|
||||
{
|
||||
$row_sem=pg_fetch_object($result_sem, $j);
|
||||
$row_sem=$db->db_fetch_object($result_sem, $j);
|
||||
echo "<a class=\"h1\" href=\"studenten_uebersicht_det.php?stg_kz=$stg_kz&sem=$row_sem->semester\">$stg_kzbz-$row_sem->semester</a><br>";
|
||||
|
||||
$sql_query="SELECT DISTINCT verband FROM public.tbl_student WHERE studiengang_kz=$stg_kz AND semester=$row_sem->semester ORDER BY verband";
|
||||
//echo $sql_query;
|
||||
if(!($result_ver=pg_exec($conn, $sql_query)))
|
||||
die(pg_errormessage($conn));
|
||||
$nr_ver=pg_numrows($result_ver);
|
||||
if(!($result_ver=$db->db_query($sql_query)))
|
||||
die($db->db_last_error());
|
||||
$nr_ver=$db->db_num_rows($result_ver);
|
||||
for ($k=0; $k<$nr_ver; $k++)
|
||||
{
|
||||
$row_ver=pg_fetch_object($result_ver, $k);
|
||||
$row_ver=$db->db_fetch_object($result_ver, $k);
|
||||
echo " - <a class=\"linkblue\" href=\"studenten_uebersicht_det.php?stg_kz=$stg_kz&sem=$row_sem->semester&ver=$row_ver->verband\">$stg_kzbz-$row_sem->semester$row_ver->verband</a><br>";
|
||||
|
||||
$sql_query="SELECT DISTINCT gruppe FROM public.tbl_student WHERE studiengang_kz=$stg_kz AND semester=$row_sem->semester AND verband='$row_ver->verband' ORDER BY gruppe";
|
||||
//echo $sql_query;
|
||||
if(!($result_grp=pg_exec($conn, $sql_query)))
|
||||
die(pg_errormessage($conn));
|
||||
$nr_grp=pg_numrows($result_grp);
|
||||
if(!($result_grp=$db->db_query($sql_query)))
|
||||
die($db->db_last_error());
|
||||
$nr_grp=$db->db_num_rows($result_grp);
|
||||
for ($l=0; $l<$nr_grp; $l++)
|
||||
{
|
||||
$row_grp=pg_fetch_object($result_grp, $l);
|
||||
$row_grp=$db->db_fetch_object($result_grp, $l);
|
||||
echo " - <a class=\"linkgreen\" href=\"studenten_uebersicht_det.php?stg_kz=$stg_kz&sem=$row_sem->semester&ver=$row_ver->verband&grp=$row_grp->gruppe\">$stg_kzbz-$row_sem->semester$row_ver->verband$row_grp->gruppe</a><br>";
|
||||
|
||||
}
|
||||
|
||||
@@ -1,11 +1,40 @@
|
||||
<?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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
|
||||
/**
|
||||
* Changes: 22.10.2004: Anpassung an neues DB-Schema (WM)
|
||||
*/
|
||||
include('../config.inc.php');
|
||||
|
||||
|
||||
include('../../include/functions.inc.php');
|
||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||
die("Es konnte keine Verbindung zum Server aufgebaut werden.");
|
||||
|
||||
|
||||
$sql_query="SELECT uid, titelpre, vorname, nachname, UPPER(typ::varchar(1) || kurzbz) as kurzbz, semester, verband, gruppe, matrikelnr FROM campus.vw_student JOIN public.tbl_studiengang USING(studiengang_kz) WHERE true ";
|
||||
if (isset($_GET['stg_kz']))
|
||||
$sql_query.="AND studiengang_kz='".addslashes($_GET['stg_kz'])."' ";
|
||||
@@ -16,9 +45,9 @@
|
||||
if (isset($_GET['grp']) && is_numeric($_GET['grp']))
|
||||
$sql_query.="AND gruppe=".$_GET['grp']." ";
|
||||
$sql_query.="ORDER BY nachname, kurzbz, semester, verband";
|
||||
if(!($erg=pg_query($conn, $sql_query)))
|
||||
die(pg_errormessage($conn));
|
||||
$num_rows=pg_num_rows($erg);
|
||||
if(!($erg=$db->db_query($sql_query)))
|
||||
die($db->db_last_error());
|
||||
$num_rows=$db->db_num_rows($erg);
|
||||
?>
|
||||
|
||||
<html>
|
||||
@@ -35,7 +64,7 @@ Results: <?php echo $num_rows; ?><br>
|
||||
<table border="0">
|
||||
<tr><th>Titel</th><th>Vornamen</th><th>Nachname</th><th>STG</th><th>Sem.</th><th>Verband</th><th>Gruppe</th><th>Matrikelnr.</th><th>eMail</th></tr>
|
||||
<?php
|
||||
for ($i=0; $row=pg_fetch_object($erg); $i++)
|
||||
for ($i=0; $row=$db->db_fetch_object($erg); $i++)
|
||||
{
|
||||
$zeile=$i % 2;
|
||||
|
||||
|
||||
+255
-249
@@ -1,250 +1,256 @@
|
||||
<?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');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/benutzer.class.php');
|
||||
require_once('../../include/student.class.php');
|
||||
require_once('../../include/prestudent.class.php');
|
||||
require_once('../../include/datum.class.php');
|
||||
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim Connecten zur DB');
|
||||
|
||||
if(isset($_GET['searchstr']))
|
||||
$searchstr = $_GET['searchstr'];
|
||||
else
|
||||
$searchstr = '';
|
||||
|
||||
$datum_obj = new datum();
|
||||
|
||||
echo '
|
||||
<html>
|
||||
<head>
|
||||
<title>Suchergebnis</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
|
||||
</head>
|
||||
|
||||
<body class="background_main">
|
||||
<h2>Personensuche</h2>';
|
||||
|
||||
$stg = new studiengang($conn);
|
||||
$stg->getAll('typ, kurzbz', false);
|
||||
|
||||
$stg_arr = array();
|
||||
foreach ($stg->result as $row)
|
||||
$stg_arr[$row->studiengang_kz]=$row->kuerzel;
|
||||
echo '
|
||||
<form accept-charset="UTF-8" name="search" method="GET">
|
||||
Bitte Suchbegriff eingeben:
|
||||
<input type="text" name="searchstr" size="30" value="'.$searchstr.'">
|
||||
<input type="submit" value="Suchen">
|
||||
</form>';
|
||||
|
||||
if($searchstr!='')
|
||||
{
|
||||
$qry = "SELECT person_id FROM public.tbl_person WHERE person_id in(
|
||||
SELECT distinct person_id FROM public.tbl_person LEFT JOIN public.tbl_benutzer USING(person_id) WHERE
|
||||
nachname ~* '".addslashes($searchstr)."' OR
|
||||
vorname ~* '".addslashes($searchstr)."' OR
|
||||
alias ~* '".addslashes($searchstr)."' OR
|
||||
nachname || ' ' || vorname = '".addslashes($searchstr)."' OR
|
||||
vorname || ' ' || nachname = '".addslashes($searchstr)."' OR
|
||||
uid ~* '".addslashes($searchstr)."'
|
||||
) ORDER BY nachname, vorname;";
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
// LDAP Verbindung
|
||||
$ds=ldap_connect(LDAP_SERVER);
|
||||
|
||||
if ($ds)
|
||||
{
|
||||
$r=ldap_bind($ds); // this is an "anonymous" bind, typically
|
||||
}
|
||||
else
|
||||
echo "<h4>Unable to connect to LDAP server</h4>";
|
||||
echo pg_num_rows($result).' Person(en) gefunden<br><br>';
|
||||
echo '<table>';
|
||||
echo '<tr class="liste" align="center">';
|
||||
echo "<td colspan='5'><b>Person</b></td>";
|
||||
echo "<td colspan='4'><b>Benutzer</b></td>";
|
||||
echo "<td colspan='4'><b>Mitarbeiter</b></td>";
|
||||
echo "<td colspan='4'><b>Student</b></td>";
|
||||
echo '</tr>';
|
||||
echo '<tr class="liste" align="center">';
|
||||
echo "<td><b>Nachname</b></td>";
|
||||
echo "<td><b>Vorname</b></td>";
|
||||
//echo "<td><b>SVNR</b></td>";
|
||||
echo "<td><b>Gebdatum</b></td>";
|
||||
echo "<td><b>updateAmUm</b></td>";
|
||||
echo "<td><b>updateVon</b></td>";
|
||||
echo "<td><b>Status</b></td>";
|
||||
echo "<td><b>UID</b></td>";
|
||||
echo "<td><b>Aktiv</b></td>";
|
||||
echo "<td><b>LDAP</b></td>";
|
||||
echo "<td><b>Telefon</b></td>";
|
||||
echo "<td><b>Ort</b></td>";
|
||||
echo "<td><b>updateAmUm</b></td>";
|
||||
echo "<td><b>updateVon</b></td>";
|
||||
echo "<td><b>Stg</b></td>";
|
||||
echo "<td><b>Gruppe</b></td>";
|
||||
echo "<td><b>updateAmUm</b></td>";
|
||||
echo "<td><b>updateVon</b></td>";
|
||||
echo '</tr>';
|
||||
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$qry = "SELECT * FROM public.tbl_person WHERE person_id='$row->person_id'";
|
||||
if($result_person = pg_query($conn, $qry))
|
||||
{
|
||||
if($row_person = pg_fetch_object($result_person))
|
||||
{
|
||||
echo '<tr class="liste1">';
|
||||
echo "<td><a href='personen_details.php?person_id=$row_person->person_id'>$row_person->nachname</a></td>";
|
||||
echo "<td>$row_person->vorname</td>";
|
||||
//echo "<td>$row_person->svnr</td>";
|
||||
echo "<td>".($row_person->gebdatum!=''?$datum_obj->convertISODate($row_person->gebdatum):'')."</td>";
|
||||
echo "<td>".($row_person->updateamum!=''?date('d.m.Y H:i:s', $datum_obj->mktime_fromtimestamp($row_person->updateamum)):'')."</td>";
|
||||
echo "<td>$row_person->updatevon</td>";
|
||||
echo "<td></td>";
|
||||
echo "<td></td>";
|
||||
echo "<td></td>";
|
||||
echo "<td></td>";
|
||||
echo "<td></td>";
|
||||
echo "<td></td>";
|
||||
echo "<td></td>";
|
||||
echo "<td></td>";
|
||||
echo "<td></td>";
|
||||
echo "<td></td>";
|
||||
echo "<td></td>";
|
||||
echo "<td></td>";
|
||||
echo '</tr>';
|
||||
|
||||
$content = '';
|
||||
$qry = "SELECT
|
||||
*, tbl_benutzer.updateamum as bnupdateamum, tbl_benutzer.updatevon as bnupdatevon,
|
||||
tbl_mitarbeiter.updateamum as mupdateamum, tbl_mitarbeiter.updatevon as mupdatevon
|
||||
FROM public.tbl_mitarbeiter JOIN public.tbl_benutzer on(uid=mitarbeiter_uid)
|
||||
WHERE person_id='$row->person_id'";
|
||||
if($result_mitarbeiter = pg_query($conn, $qry))
|
||||
{
|
||||
if(pg_num_rows($result_mitarbeiter)>0)
|
||||
{
|
||||
|
||||
while($row_mitarbeiter = pg_fetch_object($result_mitarbeiter))
|
||||
{
|
||||
$content.= '<tr >';
|
||||
$content.= '<td></td>';
|
||||
$content.= '<td></td>';
|
||||
$content.= '<td></td>';
|
||||
$content.= '<td></td>';
|
||||
$content.= '<td></td>';
|
||||
$content.= "<td>Mitarbeiter</td>";
|
||||
$content.= "<td><a href='personen_details.php?uid=$row_mitarbeiter->uid'>$row_mitarbeiter->uid</a></td>";
|
||||
$content.= "<td>".($row_mitarbeiter->aktiv=='t'?'Ja':'Nein')."</td>";
|
||||
|
||||
$content.= "<td>";
|
||||
$sr=ldap_search($ds, LDAP_BASE_DN, "uid=".$row_mitarbeiter->uid);
|
||||
$info = ldap_get_entries($ds, $sr);
|
||||
if ($info["count"]==0)
|
||||
$content.="Nein";
|
||||
else
|
||||
$content.="Ja";
|
||||
$content.= "</td>";
|
||||
//$content.= "<td>".($row_mitarbeiter->bnupdateamum!=''?date('d.m.Y H:i:s', $datum_obj->mktime_fromtimestamp($row_mitarbeiter->bnupdateamum)):'')."</td>";
|
||||
//$content.= "<td>$row_mitarbeiter->bnupdatevon</td>";
|
||||
|
||||
$content.= "<td>$row_mitarbeiter->telefonklappe</td>";
|
||||
$content.= "<td>$row_mitarbeiter->ort_kurzbz</td>";
|
||||
$content.= "<td>".($row_mitarbeiter->mupdateamum!=''?date('d.m.Y H:i:s', $datum_obj->mktime_fromtimestamp($row_mitarbeiter->mupdateamum)):'')."</td>";
|
||||
$content.= "<td>$row_mitarbeiter->mupdatevon</td>";
|
||||
$content.= "<td></td>";
|
||||
$content.= "<td></td>";
|
||||
$content.= '</tr>';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$qry = "SELECT *, tbl_benutzer.updateamum as bnupdateamum, tbl_benutzer.updatevon as bnupdatevon,
|
||||
tbl_student.updateamum as supdateamum, tbl_student.updatevon as supdatevon
|
||||
FROM public.tbl_student JOIN public.tbl_benutzer ON(student_uid=uid)
|
||||
WHERE person_id='$row->person_id'";
|
||||
if($result_student = pg_query($conn, $qry))
|
||||
{
|
||||
if(pg_num_rows($result_student))
|
||||
{
|
||||
|
||||
while($row_student = pg_fetch_object($result_student))
|
||||
{
|
||||
$student = new prestudent($conn);
|
||||
$student->getLastStatus($row_student->prestudent_id);
|
||||
|
||||
$content.= '<tr>';
|
||||
$content.= '<td></td>';
|
||||
$content.= '<td></td>';
|
||||
$content.= '<td></td>';
|
||||
$content.= '<td></td>';
|
||||
$content.= '<td></td>';
|
||||
$content.= "<td>$student->status_kurzbz</td>";
|
||||
$content.= "<td><a href='personen_details.php?uid=$row_student->uid'>$row_student->uid</a></td>";
|
||||
$content.= "<td>".($row_student->aktiv=='t'?'Ja':'Nein')."</td>";
|
||||
|
||||
$content.= "<td>";
|
||||
$sr=ldap_search($ds, LDAP_BASE_DN, "uid=".$row_student->uid);
|
||||
$info = ldap_get_entries($ds, $sr);
|
||||
if ($info["count"]==0)
|
||||
$content.="Nein";
|
||||
else
|
||||
$content.="Ja";
|
||||
$content.= "</td>";
|
||||
//$content.= "<td>".($row_student->bnupdateamum!=''?date('d.m.Y H:i:s', $datum_obj->mktime_fromtimestamp($row_student->bnupdateamum)):'')."</td>";
|
||||
//$content.= "<td>$row_student->bnupdatevon</td>";
|
||||
|
||||
$content.= "<td></td>";
|
||||
$content.= "<td></td>";
|
||||
$content.= "<td></td>";
|
||||
$content.= "<td></td>";
|
||||
$content.= "<td>".$stg_arr[$row_student->studiengang_kz]."</td>";
|
||||
$content.= "<td>$row_student->semester$row_student->verband$row_student->gruppe</td>";
|
||||
$content.= "<td>".($row_student->supdateamum!=''?date('d.m.Y H:i:s', $datum_obj->mktime_fromtimestamp($row_student->supdateamum)):'')."</td>";
|
||||
$content.= "<td>$row_student->supdatevon</td>";
|
||||
$content.= '</tr>';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
echo $content;
|
||||
}
|
||||
}
|
||||
}
|
||||
echo '</table>';
|
||||
ldap_close($ds);
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
</body>
|
||||
<?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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/benutzer.class.php');
|
||||
require_once('../../include/student.class.php');
|
||||
require_once('../../include/prestudent.class.php');
|
||||
require_once('../../include/datum.class.php');
|
||||
|
||||
|
||||
if(isset($_GET['searchstr']))
|
||||
$searchstr = $_GET['searchstr'];
|
||||
else
|
||||
$searchstr = '';
|
||||
|
||||
$datum_obj = new datum();
|
||||
|
||||
echo '
|
||||
<html>
|
||||
<head>
|
||||
<title>Suchergebnis</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
|
||||
</head>
|
||||
|
||||
<body class="background_main">
|
||||
<h2>Personensuche</h2>';
|
||||
|
||||
$stg = new studiengang();
|
||||
$stg->getAll('typ, kurzbz', false);
|
||||
|
||||
$stg_arr = array();
|
||||
foreach ($stg->result as $row)
|
||||
$stg_arr[$row->studiengang_kz]=$row->kuerzel;
|
||||
echo '
|
||||
<form accept-charset="UTF-8" name="search" method="GET">
|
||||
Bitte Suchbegriff eingeben:
|
||||
<input type="text" name="searchstr" size="30" value="'.$searchstr.'">
|
||||
<input type="submit" value="Suchen">
|
||||
</form>';
|
||||
|
||||
if($searchstr!='')
|
||||
{
|
||||
$qry = "SELECT person_id FROM public.tbl_person WHERE person_id in(
|
||||
SELECT distinct person_id FROM public.tbl_person LEFT JOIN public.tbl_benutzer USING(person_id) WHERE
|
||||
nachname ~* '".addslashes($searchstr)."' OR
|
||||
vorname ~* '".addslashes($searchstr)."' OR
|
||||
alias ~* '".addslashes($searchstr)."' OR
|
||||
nachname || ' ' || vorname = '".addslashes($searchstr)."' OR
|
||||
vorname || ' ' || nachname = '".addslashes($searchstr)."' OR
|
||||
uid ~* '".addslashes($searchstr)."'
|
||||
) ORDER BY nachname, vorname;";
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
// LDAP Verbindung
|
||||
$ds=ldap_connect(LDAP_SERVER);
|
||||
|
||||
if ($ds)
|
||||
{
|
||||
if (!$r=ldap_bind($ds)) // this is an "anonymous" bind, typically
|
||||
die("<h4>Unable to connect to LDAP server</h4>");
|
||||
|
||||
}
|
||||
else
|
||||
die("<h4>Unable to connect to LDAP server</h4>");
|
||||
|
||||
echo $db->db_num_rows($result).' Person(en) gefunden<br><br>';
|
||||
echo '<table>';
|
||||
echo '<tr class="liste" align="center">';
|
||||
echo "<td colspan='5'><b>Person</b></td>";
|
||||
echo "<td colspan='4'><b>Benutzer</b></td>";
|
||||
echo "<td colspan='4'><b>Mitarbeiter</b></td>";
|
||||
echo "<td colspan='4'><b>Student</b></td>";
|
||||
echo '</tr>';
|
||||
echo '<tr class="liste" align="center">';
|
||||
echo "<td><b>Nachname</b></td>";
|
||||
echo "<td><b>Vorname</b></td>";
|
||||
//echo "<td><b>SVNR</b></td>";
|
||||
echo "<td><b>Gebdatum</b></td>";
|
||||
echo "<td><b>updateAmUm</b></td>";
|
||||
echo "<td><b>updateVon</b></td>";
|
||||
echo "<td><b>Status</b></td>";
|
||||
echo "<td><b>UID</b></td>";
|
||||
echo "<td><b>Aktiv</b></td>";
|
||||
echo "<td><b>LDAP</b></td>";
|
||||
echo "<td><b>Telefon</b></td>";
|
||||
echo "<td><b>Ort</b></td>";
|
||||
echo "<td><b>updateAmUm</b></td>";
|
||||
echo "<td><b>updateVon</b></td>";
|
||||
echo "<td><b>Stg</b></td>";
|
||||
echo "<td><b>Gruppe</b></td>";
|
||||
echo "<td><b>updateAmUm</b></td>";
|
||||
echo "<td><b>updateVon</b></td>";
|
||||
echo '</tr>';
|
||||
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$qry = "SELECT * FROM public.tbl_person WHERE person_id='$row->person_id'";
|
||||
if($result_person = $db->db_query($qry))
|
||||
{
|
||||
if($row_person = $db->db_fetch_object($result_person))
|
||||
{
|
||||
echo '<tr class="liste1">';
|
||||
echo "<td><a href='personen_details.php?person_id=$row_person->person_id'>$row_person->nachname</a></td>";
|
||||
echo "<td>$row_person->vorname</td>";
|
||||
//echo "<td>$row_person->svnr</td>";
|
||||
echo "<td>".($row_person->gebdatum!=''?$datum_obj->convertISODate($row_person->gebdatum):'')."</td>";
|
||||
echo "<td>".($row_person->updateamum!=''?date('d.m.Y H:i:s', $datum_obj->mktime_fromtimestamp($row_person->updateamum)):'')."</td>";
|
||||
echo "<td>$row_person->updatevon</td>";
|
||||
echo "<td></td>";
|
||||
echo "<td></td>";
|
||||
echo "<td></td>";
|
||||
echo "<td></td>";
|
||||
echo "<td></td>";
|
||||
echo "<td></td>";
|
||||
echo "<td></td>";
|
||||
echo "<td></td>";
|
||||
echo "<td></td>";
|
||||
echo "<td></td>";
|
||||
echo "<td></td>";
|
||||
echo "<td></td>";
|
||||
echo '</tr>';
|
||||
|
||||
$content = '';
|
||||
$qry = "SELECT
|
||||
*, tbl_benutzer.updateamum as bnupdateamum, tbl_benutzer.updatevon as bnupdatevon,
|
||||
tbl_mitarbeiter.updateamum as mupdateamum, tbl_mitarbeiter.updatevon as mupdatevon
|
||||
FROM public.tbl_mitarbeiter JOIN public.tbl_benutzer on(uid=mitarbeiter_uid)
|
||||
WHERE person_id='$row->person_id'";
|
||||
if($result_mitarbeiter = $db->db_query($qry))
|
||||
{
|
||||
if(pg_num_rows($result_mitarbeiter)>0)
|
||||
{
|
||||
|
||||
while($row_mitarbeiter = $db->db_fetch_object($result_mitarbeiter))
|
||||
{
|
||||
$content.= '<tr >';
|
||||
$content.= '<td></td>';
|
||||
$content.= '<td></td>';
|
||||
$content.= '<td></td>';
|
||||
$content.= '<td></td>';
|
||||
$content.= '<td></td>';
|
||||
$content.= "<td>Mitarbeiter</td>";
|
||||
$content.= "<td><a href='personen_details.php?uid=$row_mitarbeiter->uid'>$row_mitarbeiter->uid</a></td>";
|
||||
$content.= "<td>".($row_mitarbeiter->aktiv=='t'?'Ja':'Nein')."</td>";
|
||||
|
||||
$content.= "<td>";
|
||||
$sr=ldap_search($ds, LDAP_BASE_DN, "uid=".$row_mitarbeiter->uid);
|
||||
$info = ldap_get_entries($ds, $sr);
|
||||
if ($info["count"]==0)
|
||||
$content.="Nein";
|
||||
else
|
||||
$content.="Ja";
|
||||
$content.= "</td>";
|
||||
//$content.= "<td>".($row_mitarbeiter->bnupdateamum!=''?date('d.m.Y H:i:s', $datum_obj->mktime_fromtimestamp($row_mitarbeiter->bnupdateamum)):'')."</td>";
|
||||
//$content.= "<td>$row_mitarbeiter->bnupdatevon</td>";
|
||||
|
||||
$content.= "<td>$row_mitarbeiter->telefonklappe</td>";
|
||||
$content.= "<td>$row_mitarbeiter->ort_kurzbz</td>";
|
||||
$content.= "<td>".($row_mitarbeiter->mupdateamum!=''?date('d.m.Y H:i:s', $datum_obj->mktime_fromtimestamp($row_mitarbeiter->mupdateamum)):'')."</td>";
|
||||
$content.= "<td>$row_mitarbeiter->mupdatevon</td>";
|
||||
$content.= "<td></td>";
|
||||
$content.= "<td></td>";
|
||||
$content.= '</tr>';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$qry = "SELECT *, tbl_benutzer.updateamum as bnupdateamum, tbl_benutzer.updatevon as bnupdatevon,
|
||||
tbl_student.updateamum as supdateamum, tbl_student.updatevon as supdatevon
|
||||
FROM public.tbl_student JOIN public.tbl_benutzer ON(student_uid=uid)
|
||||
WHERE person_id='$row->person_id'";
|
||||
if($result_student = $db->db_query($qry))
|
||||
{
|
||||
if($db->db_num_rows($result_student))
|
||||
{
|
||||
|
||||
while($row_student = $db->db_fetch_object($result_student))
|
||||
{
|
||||
$student = new prestudent();
|
||||
$student->getLastStatus($row_student->prestudent_id);
|
||||
|
||||
$content.= '<tr>';
|
||||
$content.= '<td></td>';
|
||||
$content.= '<td></td>';
|
||||
$content.= '<td></td>';
|
||||
$content.= '<td></td>';
|
||||
$content.= '<td></td>';
|
||||
$content.= "<td>$student->status_kurzbz</td>";
|
||||
$content.= "<td><a href='personen_details.php?uid=$row_student->uid'>$row_student->uid</a></td>";
|
||||
$content.= "<td>".($row_student->aktiv=='t'?'Ja':'Nein')."</td>";
|
||||
|
||||
$content.= "<td>";
|
||||
$sr=ldap_search($ds, LDAP_BASE_DN, "uid=".$row_student->uid);
|
||||
$info = ldap_get_entries($ds, $sr);
|
||||
if ($info["count"]==0)
|
||||
$content.="Nein";
|
||||
else
|
||||
$content.="Ja";
|
||||
$content.= "</td>";
|
||||
//$content.= "<td>".($row_student->bnupdateamum!=''?date('d.m.Y H:i:s', $datum_obj->mktime_fromtimestamp($row_student->bnupdateamum)):'')."</td>";
|
||||
//$content.= "<td>$row_student->bnupdatevon</td>";
|
||||
|
||||
$content.= "<td></td>";
|
||||
$content.= "<td></td>";
|
||||
$content.= "<td></td>";
|
||||
$content.= "<td></td>";
|
||||
$content.= "<td>".$stg_arr[$row_student->studiengang_kz]."</td>";
|
||||
$content.= "<td>$row_student->semester$row_student->verband$row_student->gruppe</td>";
|
||||
$content.= "<td>".($row_student->supdateamum!=''?date('d.m.Y H:i:s', $datum_obj->mktime_fromtimestamp($row_student->supdateamum)):'')."</td>";
|
||||
$content.= "<td>$row_student->supdatevon</td>";
|
||||
$content.= '</tr>';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
echo $content;
|
||||
}
|
||||
}
|
||||
}
|
||||
echo '</table>';
|
||||
ldap_close($ds);
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,5 +1,5 @@
|
||||
<?php
|
||||
/* Copyright (C) 2009 Technikum-Wien
|
||||
/* 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
|
||||
@@ -15,17 +15,24 @@
|
||||
* 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>,
|
||||
* Rudolf Hangl <rudolf.hangl@technikum-wien.at> and
|
||||
* Gerald Simane-Sequens <gerald.simane-sequens@technikum-wien.at>
|
||||
* Authors: Christian Paminger < christian.paminger@technikum-wien.at >
|
||||
* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* Seite zur Verwaltung der Urlaubs- und Zeitausgleichstage der Mitarbeiter
|
||||
*/
|
||||
|
||||
require_once('../config.inc.php');
|
||||
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/zeitsperre.class.php');
|
||||
require_once('../../include/person.class.php');
|
||||
@@ -34,9 +41,6 @@ require_once('../../include/mitarbeiter.class.php');
|
||||
require_once('../../include/datum.class.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
|
||||
if(!$conn = @pg_pconnect(CONN_STRING))
|
||||
die('Verbindung zur Datenbank fehlgeschlagen');
|
||||
|
||||
$user = get_uid();
|
||||
$datum = new datum();
|
||||
|
||||
@@ -94,7 +98,7 @@ if($action=='delete')
|
||||
{
|
||||
if($zeitsperre_id!='' && is_numeric($zeitsperre_id))
|
||||
{
|
||||
$zeitsperre = new zeitsperre($conn);
|
||||
$zeitsperre = new zeitsperre();
|
||||
if($zeitsperre->delete($zeitsperre_id))
|
||||
$message='Zeitsperre wurde geloescht';
|
||||
else
|
||||
@@ -107,7 +111,7 @@ if($action=='delete')
|
||||
if(isset($_POST['save']))
|
||||
{
|
||||
//Speichern der Daten
|
||||
$zeitsperre = new zeitsperre($conn);
|
||||
$zeitsperre = new zeitsperre();
|
||||
|
||||
if($zeitsperre_id!='')
|
||||
{
|
||||
@@ -158,11 +162,11 @@ if($message!='')
|
||||
//Zeitsperren des Mitarbeiters anzeigen
|
||||
if($uid!='')
|
||||
{
|
||||
$mitarbeiter = new mitarbeiter($conn);
|
||||
$mitarbeiter = new mitarbeiter();
|
||||
if(!$mitarbeiter->load($uid))
|
||||
die('Mitarbeiter wurde nicht gefunden');
|
||||
|
||||
$zeitsperre = new zeitsperre($conn);
|
||||
$zeitsperre = new zeitsperre();
|
||||
|
||||
$zeitsperre->getzeitsperren($uid);
|
||||
echo '<h3>Zeitsperren von <b>'.$mitarbeiter->titelpre.' '.$mitarbeiter->vorname.' '.$mitarbeiter->nachname.' '.$mitarbeiter->titelpost.'</b></h3>';
|
||||
@@ -196,7 +200,7 @@ if($uid!='')
|
||||
|
||||
|
||||
//Editieren und Neu anlegen von Zeitsperren
|
||||
$zeitsperre = new zeitsperre($conn);
|
||||
$zeitsperre = new zeitsperre();
|
||||
echo '<br><br>';
|
||||
if($action=='edit')
|
||||
{
|
||||
@@ -215,9 +219,9 @@ if($uid!='')
|
||||
echo '<tr>';
|
||||
echo '<td>Typ</td><td><SELECT name="zeitsperretyp_kurzbz">';
|
||||
$qry = "SELECT * FROM campus.tbl_zeitsperretyp ORDER BY beschreibung";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
echo '<OPTION value="'.$row->zeitsperretyp_kurzbz.'" '.($row->zeitsperretyp_kurzbz==$zeitsperre->zeitsperretyp_kurzbz?'selected':'').'>'.$row->beschreibung.'</OPTION>';
|
||||
}
|
||||
@@ -229,9 +233,9 @@ if($uid!='')
|
||||
|
||||
echo '</tr><tr>';
|
||||
$qry = "SELECT * FROM lehre.tbl_stunde ORDER BY stunde";
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$std_arr[$row->stunde]="$row->stunde (".date('H:i',strtotime($row->beginn)).' - '.date('H:i',strtotime($row->ende))." Uhr)";
|
||||
}
|
||||
@@ -278,9 +282,9 @@ if($uid!='')
|
||||
echo '<td>Erreichbarkeit</td>';
|
||||
$qry = "SELECT * FROM campus.tbl_erreichbarkeit";
|
||||
$erreichbarkeit_arr=array();
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
$erreichbarkeit_arr[$row->erreichbarkeit_kurzbz]=$row->beschreibung;
|
||||
}
|
||||
@@ -306,9 +310,9 @@ if($uid!='')
|
||||
|
||||
echo "<OPTION value=''>-- Auswahl --</OPTION>\n";
|
||||
|
||||
if($result = pg_query($conn, $qry))
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
while($row = $db->db_fetch_object($result))
|
||||
{
|
||||
if($zeitsperre->vertretung_uid == $row->uid)
|
||||
$selected='selected';
|
||||
|
||||
@@ -1,4 +1,33 @@
|
||||
<?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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* kopiert von stdplan/profile/zeitwuensche.php mit dem Unterschied,
|
||||
* dass der User hier parametrisiert ist + Speichern läuft hier über
|
||||
@@ -6,7 +35,6 @@
|
||||
*
|
||||
*/
|
||||
|
||||
include('../config.inc.php');
|
||||
include('../../include/functions.inc.php');
|
||||
include('../../include/globals.inc.php');
|
||||
|
||||
@@ -23,13 +51,11 @@
|
||||
die( "uid nicht gesetzt");
|
||||
}
|
||||
|
||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||
die("Es konnte keine Verbindung zum Server aufgebaut werden.");
|
||||
|
||||
//Stundentabelleholen
|
||||
if(! $result_stunde=pg_exec($conn, "SELECT * FROM lehre.tbl_stunde ORDER BY stunde"))
|
||||
die(pg_last_error($conn));
|
||||
$num_rows_stunde=pg_numrows($result_stunde);
|
||||
if(! $result_stunde=$db->db_query("SELECT * FROM lehre.tbl_stunde ORDER BY stunde"))
|
||||
die($db->db_last_error());
|
||||
$num_rows_stunde=$db->db_num_rows($result_stunde);
|
||||
|
||||
// Zeitwuensche speichern
|
||||
if (isset($_POST['save']))
|
||||
@@ -42,35 +68,35 @@
|
||||
$gewicht=$_POST[$var];
|
||||
$stunde=$i+1;
|
||||
$query="SELECT * FROM campus.tbl_zeitwunsch WHERE mitarbeiter_uid='$uid' AND stunde=$stunde AND tag=$t";
|
||||
if(! $erg_wunsch=pg_exec($conn, $query))
|
||||
die(pg_last_error($conn));
|
||||
if(! $erg_wunsch=$db->db_query($query))
|
||||
die($db->db_last_error());
|
||||
$num_rows_wunsch=pg_num_rows($erg_wunsch);
|
||||
if ($num_rows_wunsch==0)
|
||||
{
|
||||
$query="INSERT INTO campus.tbl_zeitwunsch (mitarbeiter_uid, stunde, tag, gewicht) VALUES ('$uid', $stunde, $t, $gewicht)";
|
||||
if(!($erg=pg_exec($conn, $query)))
|
||||
die(pg_last_error($conn));
|
||||
if(!($erg=$db->db_query($query)))
|
||||
die($db->db_last_error());
|
||||
}
|
||||
elseif ($num_rows_wunsch==1)
|
||||
{
|
||||
$query="UPDATE campus.tbl_zeitwunsch SET gewicht=$gewicht WHERE mitarbeiter_uid='$uid' AND stunde=$stunde AND tag=$t";
|
||||
//echo $query;
|
||||
if(!($erg=pg_exec($conn, $query)))
|
||||
die(pg_last_error($conn));
|
||||
if(!($erg=$db->db_query($query)))
|
||||
die($db->db_last_error());
|
||||
}
|
||||
else
|
||||
die("Zuviele Eintraege!");
|
||||
}
|
||||
}
|
||||
|
||||
if(!($erg=pg_exec($conn, "SELECT * FROM campus.tbl_zeitwunsch WHERE mitarbeiter_uid='$uid'")))
|
||||
die(pg_last_error($conn));
|
||||
$num_rows=pg_numrows($erg);
|
||||
if(!($erg=$db->db_query("SELECT * FROM campus.tbl_zeitwunsch WHERE mitarbeiter_uid='$uid'")))
|
||||
die($db->db_last_error());
|
||||
$num_rows=$db->db_num_rows($erg);
|
||||
for ($i=0;$i<$num_rows;$i++)
|
||||
{
|
||||
$tag=pg_result($erg,$i,"tag");
|
||||
$stunde=pg_result($erg,$i,"stunde");
|
||||
$gewicht=pg_result($erg,$i,"gewicht");
|
||||
$tag=$db->db_result($erg,$i,"tag");
|
||||
$stunde=$db->db_result($erg,$i,"stunde");
|
||||
$gewicht=$db->db_result($erg,$i,"gewicht");
|
||||
$wunsch[$tag][$stunde]=$gewicht;
|
||||
}
|
||||
if(!isset($wunsch))
|
||||
@@ -87,10 +113,10 @@
|
||||
|
||||
|
||||
// Personendaten
|
||||
if(! $result=pg_exec($conn, "SELECT * FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id) WHERE uid='$uid'"))
|
||||
die(pg_last_error($conn));
|
||||
if (pg_numrows($result)==1)
|
||||
$person=pg_fetch_object($result);
|
||||
if(! $result=$db->db_query("SELECT * FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id) WHERE uid='$uid'"))
|
||||
die($db->db_last_error());
|
||||
if ($db->db_num_rows($result)==1)
|
||||
$person=$db->db_fetch_object($result);
|
||||
|
||||
?>
|
||||
|
||||
@@ -111,11 +137,11 @@
|
||||
echo '<th>Stunde<br>Beginn<br>Ende</th>';
|
||||
for ($i=0;$i<$num_rows_stunde; $i++)
|
||||
{
|
||||
$beginn=pg_result($result_stunde,$i,'"beginn"');
|
||||
$beginn=$db->db_result($result_stunde,$i,'"beginn"');
|
||||
$beginn=substr($beginn,0,5);
|
||||
$ende=pg_result($result_stunde,$i,'"ende"');
|
||||
$ende=$db->db_result($result_stunde,$i,'"ende"');
|
||||
$ende=substr($ende,0,5);
|
||||
$stunde=pg_result($result_stunde,$i,'"stunde"');
|
||||
$stunde=$db->db_result($result_stunde,$i,'"stunde"');
|
||||
echo "<th><div align=\"center\">$stunde<br>$beginn<br>$ende</div></th>";
|
||||
}
|
||||
?>
|
||||
|
||||
@@ -1,10 +1,36 @@
|
||||
<?php
|
||||
include('../config.inc.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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
include('../../include/functions.inc.php');
|
||||
if (!$conn = @pg_pconnect($conn_string))
|
||||
die("Es konnte keine Verbindung zum Server aufgebaut werden.");
|
||||
if(!($erg_std=pg_exec($conn, "SELECT * FROM stunde ORDER BY id")))
|
||||
die(pg_errormessage($conn));
|
||||
|
||||
|
||||
if(!($erg_std=$db->db_query("SELECT * FROM stunde ORDER BY id")))
|
||||
die($db->db_last_error());
|
||||
$num_rows_std=pg_numrows($erg_std);
|
||||
for ($t=1;$t<7;$t++)
|
||||
for ($i=0;$i<$num_rows_std;$i++)
|
||||
@@ -14,21 +40,21 @@
|
||||
$gewicht=$$var;
|
||||
$stunde=$i+1;
|
||||
$query="SELECT * FROM zeitwunsch WHERE lektor_id=$lkid AND stunde_id=$stunde AND tag=$t";
|
||||
if(!($erg_wunsch=pg_exec($conn, $query)))
|
||||
die(pg_errormessage($conn));
|
||||
if(!($erg_wunsch=$db->db_query($query)))
|
||||
die($db->db_last_error());
|
||||
$num_rows_wunsch=pg_numrows($erg_wunsch);
|
||||
if ($num_rows_wunsch==0)
|
||||
{
|
||||
$query="INSERT INTO zeitwunsch (lektor_id, stunde_id, tag, gewicht) VALUES ($lkid, $stunde, $t, $gewicht)";
|
||||
if(!($erg=pg_exec($conn, $query)))
|
||||
die(pg_errormessage($conn));
|
||||
if(!($erg=$db->db_query($query)))
|
||||
die($db->db_last_error());
|
||||
}
|
||||
elseif ($num_rows_wunsch==1)
|
||||
{
|
||||
$id=pg_result($erg_wunsch,0,"id");
|
||||
$id=$db->db_result($erg_wunsch,0,"id");
|
||||
$query="UPDATE zeitwunsch SET lektor_id=$lkid, stunde_id=$stunde, tag=$t, gewicht=$gewicht WHERE id=$id";
|
||||
if(!($erg=pg_exec($conn, $query)))
|
||||
die(pg_errormessage($conn));
|
||||
if(!($erg=$db->db_query($query)))
|
||||
die($db->db_last_error());
|
||||
}
|
||||
else
|
||||
die("Zuviele Eintraege fuer!");
|
||||
|
||||
@@ -1,5 +1,28 @@
|
||||
<?php
|
||||
require_once('../config.inc.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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
|
||||
require_once('../../include/globals.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
@@ -10,8 +33,6 @@
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/benutzer.class.php');
|
||||
|
||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
$reloadstr = ""; // neuladen der liste im oberen frame
|
||||
$htmlstr = "";
|
||||
@@ -97,28 +118,32 @@
|
||||
}
|
||||
}
|
||||
|
||||
$fb = new fachbereich($conn);
|
||||
if (!$fb = new fachbereich())
|
||||
die($fb->errormsg);
|
||||
|
||||
$fb->getAll();
|
||||
foreach($fb->result as $fachbereich)
|
||||
{
|
||||
$fb_arr[] = $fachbereich->fachbereich_kurzbz;
|
||||
}
|
||||
|
||||
$b = new berechtigung($conn);
|
||||
$b->getAll();
|
||||
if (!$b = new berechtigung())
|
||||
die($b->errormsg);
|
||||
|
||||
$b->getRollen();
|
||||
foreach($b->result as $berechtigung)
|
||||
{
|
||||
$b_arr[] = $berechtigung->berechtigung_kurzbz;
|
||||
}
|
||||
|
||||
$st = new studiensemester($conn);
|
||||
$st = new studiensemester();
|
||||
$st->getAll();
|
||||
foreach($st->studiensemester as $studiensemester)
|
||||
{
|
||||
$st_arr[] = $studiensemester->studiensemester_kurzbz;
|
||||
}
|
||||
|
||||
$sg = new studiengang($conn);
|
||||
$sg = new studiengang();
|
||||
$sg->getAll('kurzbzlang', false);
|
||||
|
||||
|
||||
|
||||
@@ -1,17 +1,42 @@
|
||||
<?php
|
||||
require_once('../config.inc.php');
|
||||
require_once('../../include/functions.inc.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 >
|
||||
* Rudolf Hangl < rudolf.hangl@technikum-wien.at >
|
||||
* Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at >
|
||||
*/
|
||||
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/basis_db.class.php');
|
||||
if (!$db = new basis_db())
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
$htmlstr = "";
|
||||
|
||||
$sql_query = "select distinct(tbl_benutzerberechtigung.uid), tbl_person.nachname, tbl_person.vorname from tbl_benutzerberechtigung, tbl_benutzer, tbl_person where tbl_benutzerberechtigung.uid = tbl_benutzer.uid and tbl_benutzer.person_id = tbl_person.person_id order by tbl_benutzerberechtigung.uid";
|
||||
|
||||
if(!$erg=pg_query($conn, $sql_query))
|
||||
if(!$erg=$db->db_query($sql_query))
|
||||
{
|
||||
$errormsg='Fehler beim laden der Berechtigungen';
|
||||
$htmlstr='Fehler beim laden der Berechtigungen';
|
||||
}
|
||||
|
||||
else
|
||||
@@ -25,7 +50,7 @@
|
||||
$htmlstr .= " <th class='table-sortable:default'>UID</th><th class='table-sortable:default'>Vorname</th><th class='table-sortable:alphanumeric'>Nachname</th>";
|
||||
$htmlstr .= " </tr></thead><tbody>\n";
|
||||
$i = 0;
|
||||
while($row=pg_fetch_object($erg))
|
||||
while($row=$db->db_fetch_object($erg))
|
||||
{
|
||||
//$htmlstr .= " <tr class='liste". ($i%2) ."'>\n";
|
||||
$htmlstr .= " <tr>\n";
|
||||
|
||||
Reference in New Issue
Block a user