mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-21 17:02:19 +00:00
- Bugfixes für nächtliche Syncs
- QM Anpassungen - Personensuche Bugfix - Includes: load für Mitarbeiter und Studenten hinzugefügt Vilesci: - Funktionenübersicht Anpassung neue DB - Studentenübersicht Anpassung neue DB - Mitarbeiterübersicht Anpassung neue DB
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
$adress='tw_tester@technikum-wien.at';
|
||||
$adress='fas_sync@technikum-wien.at';
|
||||
|
||||
//mail($adress,"FAS Synchro mit PORTAL","BEGIN OF SYNCHRONISATION","From: vilesci@technikum-wien.at");
|
||||
$conn=pg_connect(CONN_STRING);
|
||||
|
||||
@@ -28,8 +28,8 @@
|
||||
return $string;
|
||||
}
|
||||
|
||||
//$adress='fas_sync@technikum-wien.at';
|
||||
$adress='tw_tester@technikum-wien.at';
|
||||
$adress='fas_sync@technikum-wien.at';
|
||||
//$adress='oesi@technikum-wien.at';
|
||||
|
||||
//mail($adress,"FAS Synchro mit VILESCI (Lektoren)","BEGIN OF SYNCHRONISATION","From: vilesci@technikum-wien.at");
|
||||
$conn=pg_connect(CONN_STRING);
|
||||
@@ -105,7 +105,7 @@
|
||||
{
|
||||
$qry = "SELECT currval('tbl_person_person_id_seq') AS id;";
|
||||
|
||||
if(!$row_seq=pg_fetch_object(pg_query($this->conn,$qry)))
|
||||
if(!$row_seq=pg_fetch_object(pg_query($conn,$qry)))
|
||||
{
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
$text = 'Sequence konnte nicht ausgelesen werden\n';
|
||||
@@ -134,14 +134,23 @@
|
||||
$nn = split('[- .,]',strtolower($row->nachname));
|
||||
$nn = clean_string($nn[0]);
|
||||
$alias = $vn.".".$nn;
|
||||
$qry = "UPDATE public.tbl_benutzer set alias='$alias' WHERE uid='$uid'";
|
||||
if(!$res_insert=pg_exec($conn, $qry))
|
||||
$qry = "SELECT * FROM public.tbl_benutzer WHERE alias='$alias'";
|
||||
$result_alias = pg_query($conn, $qry);
|
||||
if(pg_num_rows($result_alias)==0)
|
||||
{
|
||||
$text.=$qry;
|
||||
$text.="\rFehler: Alias existiert bereits: $alias";
|
||||
$insert_error++;
|
||||
$qry = "UPDATE public.tbl_benutzer set alias='$alias' WHERE uid='$uid'";
|
||||
if(!$res_insert=pg_exec($conn, $qry))
|
||||
{
|
||||
$text.=$qry;
|
||||
$text.="\rFehler: ".pg_errormessage($conn);
|
||||
$insert_error++;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$text.="UPDATE public.tbl_benutzer set alias='$alias' WHERE uid='$uid'";
|
||||
$text.="\rFehler: Alias existiert bereits: $alias";
|
||||
}
|
||||
|
||||
// Mitarbeiterdatensatz
|
||||
$sql_query="INSERT INTO tbl_mitarbeiter (mitarbeiter_uid,personalnummer,telefonklappe,kurzbz,lektor,fixangestellt, insertamum, insertvon, updateamum, updatevon) ".
|
||||
"VALUES('$row->uid','$row->persnr','$row->teltw','$row->kurzbez',true,".($row->fixangestellt?'true':'false').",now(),'auto',now(),'auto')";
|
||||
|
||||
@@ -6,10 +6,10 @@ include('../../include/lehrstunde.class.php');
|
||||
$conn=pg_connect(CONN_STRING);
|
||||
$conn_fas=pg_connect(CONN_STRING_FAS);
|
||||
//$adress='fas_sync@technikum-wien.at';
|
||||
$adress='oesi@technikum-wien.at';
|
||||
$adress='fas_sync@technikum-wien.at';
|
||||
//$adress_stpl='stpl@technikum-wien.at';
|
||||
$adress_stpl='oesi@technikum-wien.at';
|
||||
$adress_fas='oesi@technikum-wien.at';
|
||||
$adress_stpl='stpl@technikum-wien.at';
|
||||
$adress_fas='fas_sync@technikum-wien.at';
|
||||
|
||||
|
||||
// error log für jeden Studiengang
|
||||
@@ -235,7 +235,7 @@ $qry="select studiengang_kz,email,upper(typ::varchar(1) || kurzbz) as kurzbz FRO
|
||||
$result=pg_query($conn, $qry);
|
||||
while ($row=pg_fetch_object($result))
|
||||
{
|
||||
$stg_mail[$row->studiengang_kz] = 'oesi@technikum-wien.at';//$row->email;
|
||||
$stg_mail[$row->studiengang_kz] = $row->email;//'oesi@technikum-wien.at';
|
||||
$stg_kurzbz[$row->studiengang_kz]=$row->kurzbz;
|
||||
}
|
||||
|
||||
|
||||
+72
-19
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
$adress='tw_tester@technikum-wien.at';
|
||||
$adress='fas_sync@technikum-wien.at';
|
||||
|
||||
function clean_string($string)
|
||||
{
|
||||
@@ -58,9 +58,9 @@
|
||||
$double_error=0;
|
||||
$anz_update=0;
|
||||
$anz_insert=0;
|
||||
for ($i=0;$i<$num_rows;$i++)
|
||||
for ($i=0;$row=pg_fetch_object($result);$i++)
|
||||
{
|
||||
$row=pg_fetch_object($result,$i);
|
||||
|
||||
$row->gebort=substr($row->gebort,0,30);
|
||||
$row->titel=substr($row->titel,0,15);
|
||||
$uid=str_replace(' ','',$row->uid);
|
||||
@@ -101,14 +101,14 @@
|
||||
}
|
||||
|
||||
// tbl_person
|
||||
$sql_query="INSERT INTO tbl_person(titelpre,vorname,vornamen, nachname, gebdatum, gebort, aktiv) ".
|
||||
"VALUES('$row->titelpre','$row->vorname','$row->vornamen','$row->nachname','$row->gebdatum','$row->gebort', true)";
|
||||
$sql_query="INSERT INTO public.tbl_person(titelpre,vorname,vornamen, nachname, gebdatum, gebort, aktiv) ".
|
||||
"VALUES('$row->titel','$vorname','$vornamen','$row->nachname','$row->gebdatum','$row->gebort', true)";
|
||||
//echo $sql_query.'<BR>';
|
||||
flush();
|
||||
|
||||
if(!$res_insert=pg_query($conn, $qry))
|
||||
if(!$res_insert=pg_query($conn, $sql_query))
|
||||
{
|
||||
$text.=$qry;
|
||||
$text.=$sql_query;
|
||||
$text.="\rFehler: ".pg_errormessage($conn)."\r";
|
||||
$insert_error++;
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
@@ -117,7 +117,7 @@
|
||||
{
|
||||
$qry = "SELECT currval('tbl_person_person_id_seq') AS id;";
|
||||
|
||||
if(!$row_seq=pg_fetch_object(pg_query($this->conn,$qry)))
|
||||
if(!$row_seq=pg_fetch_object(pg_query($conn,$qry)))
|
||||
{
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
$text = 'Sequence konnte nicht ausgelesen werden\n';
|
||||
@@ -132,9 +132,10 @@
|
||||
VALUES('$row->uid','$person_id','true',now(),'auto',now(),'auto');";
|
||||
|
||||
if(!pg_query($conn, $qry))
|
||||
{
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
{
|
||||
$test.=$qry;
|
||||
$text.="\rFehler: ".pg_errormessage($conn)."\r";
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
$insert_error++;
|
||||
}
|
||||
else
|
||||
@@ -146,15 +147,45 @@
|
||||
$nn = split('[- .,]',strtolower($row->nachname));
|
||||
$nn = clean_string($nn[0]);
|
||||
$alias = $vn.".".$nn;
|
||||
$qry = "UPDATE public.tbl_benutzer set alias='$alias' WHERE uid='$uid'";
|
||||
if(!$res_insert=pg_query($conn, $qry))
|
||||
$qry = "SELECT * FROM public.tbl_benutzer WHERE alias='$alias'";
|
||||
$res_alias = pg_query($conn, $qry);
|
||||
if(pg_num_rows($res_alias)==0)
|
||||
{
|
||||
$text.=$qry;
|
||||
$text.="\rFehler: Alias existiert bereits: $alias";
|
||||
$insert_error++;
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
$qry = "UPDATE public.tbl_benutzer set alias='$alias' WHERE uid='$uid'";
|
||||
if(!$res_insert=@pg_query($conn, $qry))
|
||||
{
|
||||
$text.=$qry;
|
||||
$text.="\rFehler: ".pg_errormessage($conn);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$text.="UPDATE public.tbl_benutzer set alias='$alias' WHERE uid='$uid'";
|
||||
$text.="\nAlias existiert bereits: $alias\n";
|
||||
}
|
||||
|
||||
//Lehrverband Check
|
||||
$sql_query = "SELECT * FROM public.tbl_lehrverband WHERE studiengang_kz='$row->kennzahl' AND semester='$row->semester' AND
|
||||
verband='$row->verband' AND gruppe='$row->gruppe'";
|
||||
if($result_verb = pg_query($conn, $sql_query))
|
||||
{
|
||||
if(pg_num_rows($result_verb)==0)
|
||||
{
|
||||
//Lehrverband anlegen
|
||||
$sql_query = "INSERT INTO public.tbl_lehrverband(studiengang_kz, semester, verband, gruppe, aktiv)
|
||||
VALUES('$row->kennzahl', '$row->semester', '$row->verband', '$row->gruppe', true);";
|
||||
if(!pg_query($conn, $sql_query))
|
||||
{
|
||||
$text.= $sql_query;
|
||||
$text.= "\nFehler:".pg_errormessage($conn)."\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$text.= $sql_query;
|
||||
$text.= "\nFehler:".pg_errormessage($conn)."\n";
|
||||
}
|
||||
// tbl_student
|
||||
$sql_query="INSERT INTO public.tbl_student (student_uid,matrikelnr, studiengang_kz, semester, verband, gruppe) ".
|
||||
"VALUES('$row->uid','$row->perskz',$row->kennzahl,$row->semester,'$row->verband','$row->gruppe')";
|
||||
@@ -227,18 +258,40 @@
|
||||
$text.="\rFehler: ".pg_errormessage($conn)."\r";
|
||||
$update_error++;
|
||||
}
|
||||
//Lehrverband Check
|
||||
$sql_query = "SELECT * FROM public.tbl_lehrverband WHERE studiengang_kz='$row->kennzahl' AND semester='$row->semester' AND
|
||||
verband='$row->verband' AND gruppe='$row->gruppe'";
|
||||
if($result_verb = pg_query($conn, $sql_query))
|
||||
{
|
||||
if(pg_num_rows($result_verb)==0)
|
||||
{
|
||||
//Lehrverband anlegen
|
||||
$sql_query = "INSERT INTO public.tbl_lehrverband(studiengang_kz, semester, verband, gruppe, aktiv)
|
||||
VALUES('$row->kennzahl', '$row->semester', '$row->verband', '$row->gruppe', true);";
|
||||
if(!pg_query($conn, $sql_query))
|
||||
{
|
||||
$text.= $sql_query;
|
||||
$text.= "\nFehler:".pg_errormessage($conn)."\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$text.= $sql_query;
|
||||
$text.= "\nFehler:".pg_errormessage($conn)."\n";
|
||||
}
|
||||
// student
|
||||
$sql_query="UPDATE public.tbl_student SET matrikelnr='$row->perskz', semester=$row->semester";
|
||||
if ($row->verband==NULL)
|
||||
$sql_query.=", verband=NULL";
|
||||
$sql_query.=", verband=' '";
|
||||
else
|
||||
$sql_query.=", verband='$row->verband'";
|
||||
if ($row->gruppe==NULL)
|
||||
$sql_query.=", gruppe=NULL";
|
||||
$sql_query.=", gruppe=' '";
|
||||
else
|
||||
$sql_query.=", gruppe='$row->gruppe'";
|
||||
$sql_query.=", studiengang_kz=".$row->kennzahl;
|
||||
$sql_query.=", updateamum=now(), updatevon='auto' WHERE student_uid = '$uid'";
|
||||
$sql_query.=", updateamum=now(), updatevon='auto' WHERE student_uid = '$row->uid'";
|
||||
//echo $sql_query.'<BR>';
|
||||
if(!$res_update=pg_query($conn, $sql_query))
|
||||
{
|
||||
|
||||
@@ -93,12 +93,7 @@
|
||||
<td nowrap>
|
||||
<?php
|
||||
if(isset($do_search))
|
||||
{
|
||||
//To prevent SQL Injection
|
||||
$txtSearchQuery=str_replace(')','',$txtSearchQuery);
|
||||
$txtSearchQuery=str_replace('\'','',$txtSearchQuery);
|
||||
$txtSearchQuery=str_replace('--','',$txtSearchQuery);
|
||||
|
||||
{
|
||||
if($txtSearchQuery == "" || $txtSearchQuery == "*" || $txtSearchQuery == "*.*")
|
||||
{
|
||||
if($cmbChoice == "all")
|
||||
@@ -114,6 +109,7 @@
|
||||
}
|
||||
else
|
||||
{
|
||||
$txtSearchQuery = addslashes($txtSearchQuery);
|
||||
if($cmbChoice == "all")
|
||||
{
|
||||
//$sql_query = "SELECT DISTINCT tbl_person.uid, titel, nachname, vornamen, telefonklappe AS teltw, (tbl_person.uid || '@technikum-wien.at') AS emailtw, foto, -1 AS studiengang_kz, -1 AS semester, ort_kurzbz as ort FROM public.tbl_person, public.tbl_mitarbeiter WHERE tbl_mitarbeiter.uid=tbl_person.uid AND (LOWER(nachname) LIKE LOWER('%$txtSearchQuery%') OR tbl_person.uid LIKE LOWER('%$txtSearchQuery%') OR LOWER(vornamen) LIKE LOWER('%$txtSearchQuery%') OR LOWER(nachname || ' ' || vornamen) LIKE LOWER('%$txtSearchQuery%') OR LOWER(vornamen || ' ' || nachname) LIKE LOWER('%$txtSearchQuery%')) AND aktiv=TRUE UNION SELECT DISTINCT tbl_person.uid, (''::varchar) AS titel, nachname, vornamen, (''::varchar) AS teltw, (tbl_person.uid || '@technikum-wien.at') AS emailtw, foto, studiengang_kz, semester, ''::varchar as ort FROM public.tbl_person, public.tbl_student WHERE semester<10 AND tbl_person.uid=tbl_student.uid AND (LOWER(nachname) LIKE LOWER('%$txtSearchQuery%') OR tbl_person.uid LIKE LOWER('%$txtSearchQuery%') OR LOWER(vornamen) LIKE LOWER('%$txtSearchQuery%') OR LOWER(nachname || ' ' || vornamen) LIKE LOWER('%$txtSearchQuery%') OR LOWER(vornamen || ' ' || nachname) LIKE LOWER('%$txtSearchQuery%')) AND aktiv=TRUE ORDER BY nachname, vornamen";
|
||||
@@ -126,7 +122,7 @@
|
||||
}
|
||||
}
|
||||
|
||||
$result = pg_exec($conn, $sql_query);
|
||||
$result = pg_query($conn, $sql_query);
|
||||
$num_rows = pg_num_rows($result);
|
||||
|
||||
if($num_rows > 0)
|
||||
|
||||
@@ -59,7 +59,30 @@ class benutzer extends person
|
||||
// ***********************************************************
|
||||
function load($uid)
|
||||
{
|
||||
|
||||
$qry = "SELECT * FROM public.tbl_benutzer WHERE uid='$uid'";
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
{
|
||||
$this->uid = $row->uid;
|
||||
$this->bnaktiv = $row->aktiv;
|
||||
$this->alias = $row->alias;
|
||||
if(!person::load($row->person_id))
|
||||
return false;
|
||||
else
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = "Kein Eintrag gefunden fuer $uid";
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = "Fehler beim laden: $qry";
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// *******************************************
|
||||
|
||||
@@ -160,8 +160,14 @@ class benutzerfunktion
|
||||
*/
|
||||
function delete($benutzerfunktion_id)
|
||||
{
|
||||
$this->errormsg = 'Noch nicht implementiert';
|
||||
return false;
|
||||
$qry = "DELETE FROM public.tbl_benutzerfunktion WHERE benutzerfunktion_id='$benutzerfunktion_id'";
|
||||
if(!pg_query($this->conn, $qry))
|
||||
{
|
||||
$this->errormsg = pg_errormessage($this->conn);
|
||||
return false;
|
||||
}
|
||||
else
|
||||
return true;
|
||||
}
|
||||
function addslashes($var)
|
||||
{
|
||||
|
||||
@@ -60,6 +60,39 @@ class mitarbeiter extends benutzer
|
||||
$this->load($uid);
|
||||
}
|
||||
|
||||
function load($uid)
|
||||
{
|
||||
if(!benutzer::load($uid))
|
||||
return false;
|
||||
|
||||
$qry = "SELECT * FROM public.tbl_mitarbeiter WHERE mitarbeiter_uid='$uid'";
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
{
|
||||
$this->ausbildungcode = $row->ausbildungcode;
|
||||
$this->personalnummer = $row->personalnummer;
|
||||
$this->kurzbz = $row->kurzbz;
|
||||
$this->lektor = $row->lektor;
|
||||
$this->fixangestellt = $row->fixangestellt;
|
||||
$this->telefonklappe = $row->telefonklappe;
|
||||
$this->ort_kurzbz = $row->ort_kurzbz;
|
||||
$this->ext_id_mitarbeiter = $row->ext_id;
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = "Kein Eintrag gefunden fuer $uid";
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = "Fehler beim Laden: $qry";
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// ************************************************
|
||||
// * ueberprueft die Variablen auf Gueltigkeit
|
||||
// * @return true wenn gueltig, false im Fehlerfall
|
||||
|
||||
@@ -94,7 +94,8 @@ class person
|
||||
{
|
||||
$qry = "SELECT person_id, sprache, anrede, titelpost, titelpre, nachname, vorname, vornamen,
|
||||
gebdatum, gebort, gebzeit, foto, anmerkungen, homepage, svnr, ersatzkennzeichen,
|
||||
familienstand, anzahlkinder, aktiv, insertamum, insertvon, updateamum, updatevon, ext_id
|
||||
familienstand, anzahlkinder, aktiv, insertamum, insertvon, updateamum, updatevon, ext_id,
|
||||
geschlecht, staatsbuergerschaft, geburtsnation
|
||||
FROM public.tbl_person WHERE person_id='$person_id'";
|
||||
|
||||
if(!$result=pg_query($this->conn,$qry))
|
||||
|
||||
@@ -61,6 +61,9 @@ class student extends benutzer
|
||||
|
||||
function load($uid)
|
||||
{
|
||||
if(!benutzer::load($uid))
|
||||
return false;
|
||||
|
||||
$qry = "SELECT * FROM public.tbl_student WHERE student_uid='".addslashes($uid)."'";
|
||||
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
|
||||
@@ -2,19 +2,19 @@
|
||||
/**
|
||||
* Changes: 23.10.2004: Anpassung an neues DB-Schema (WM)
|
||||
*/
|
||||
include('../config.inc.php');
|
||||
require_once('../config.inc.php');
|
||||
|
||||
$conn=pg_connect(CONN_STRING);
|
||||
if ($type=="save")
|
||||
if (isset($_POST['type']) && $_POST['type']=='save')
|
||||
{
|
||||
//Einfügen in die Datenbank
|
||||
$sql_query="INSERT INTO tbl_funktion (bezeichnung, funktion_kurzbz) VALUES ('".$_POST['bezeichnung']."', '".$_POST['kurzbz']."')";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
$sql_query="INSERT INTO public.tbl_funktion (beschreibung, funktion_kurzbz) VALUES ('".$_POST['bezeichnung']."', '".$_POST['kurzbz']."')";
|
||||
$result=pg_query($conn, $sql_query);
|
||||
if(!$result)
|
||||
echo pg_errormessage()."<br>";
|
||||
}
|
||||
$sql_query="SELECT funktion_kurzbz, bezeichnung FROM tbl_funktion ORDER BY funktion_kurzbz";
|
||||
$result_funktion=pg_exec($conn, $sql_query);
|
||||
$sql_query="SELECT funktion_kurzbz, beschreibung FROM public.tbl_funktion ORDER BY funktion_kurzbz";
|
||||
$result_funktion=pg_query($conn, $sql_query);
|
||||
if(!$result_funktion)
|
||||
error("funktion not found!");
|
||||
?>
|
||||
@@ -34,8 +34,8 @@ if(!$result_funktion)
|
||||
<?php
|
||||
if ($result_funktion!=0)
|
||||
{
|
||||
$num_rows=pg_numrows($result_funktion);
|
||||
$num_fields=pg_numfields($result_funktion);
|
||||
$num_rows=pg_num_rows($result_funktion);
|
||||
$num_fields=pg_num_fields($result_funktion);
|
||||
|
||||
echo '<th></th>';
|
||||
for ($i=0;$i<$num_fields; $i++)
|
||||
@@ -48,11 +48,10 @@ if ($result_funktion!=0)
|
||||
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 bgcolor=$bgcolor>$row[$i]</td>";
|
||||
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";
|
||||
$foo++;
|
||||
}
|
||||
}
|
||||
else
|
||||
|
||||
+111
-130
@@ -7,118 +7,106 @@
|
||||
Erstellt am: 25.05.2003 von Christian Paminger, Werner Masik
|
||||
Letzte Änderung: 28.10.2004 Anpassung an neues DB-Schema (WM)
|
||||
********************************************************************************/
|
||||
include('../config.inc.php');
|
||||
include_once('../../include/person.class.php');
|
||||
include_once('../../include/funktion.class.php');
|
||||
include_once('../../include/fachbereich.class.php');
|
||||
require_once('../config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/funktion.class.php');
|
||||
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']))
|
||||
$type=$_POST['type'];
|
||||
|
||||
if (isset($_GET['type']))
|
||||
$type=$_GET['type'];
|
||||
|
||||
// Neue Funktionszuweisung speichern
|
||||
if ($_POST['type']=='new')
|
||||
if ($type=='new' || $type=='editsave')
|
||||
{
|
||||
//Einfügen in die Datenbank
|
||||
//print_r($_POST);
|
||||
$funktion=new funktion($conn);
|
||||
$uid=$_POST['pers_id'];
|
||||
$funktion->kurzbz=$_POST['kurzbz'];
|
||||
if (isset($_POST['stg_id']) && $_POST['stg_id']!=-1)
|
||||
|
||||
$funktion=new benutzerfunktion($conn);
|
||||
$funktion->uid=$_POST['uid'];
|
||||
$funktion->funktion_kurzbz=$_POST['kurzbz'];
|
||||
if (isset($_POST['stg_kz']) && $_POST['stg_kz']!=-1)
|
||||
{
|
||||
$studiengang_kz=$_POST['stg_id'];
|
||||
} else
|
||||
{
|
||||
$studiengang_kz=null;
|
||||
}
|
||||
if (isset($_POST['fb_id']) && $_POST['fb_id']!=-1)
|
||||
{
|
||||
$fachbereich_id=$_POST['fb_id'];
|
||||
} else
|
||||
{
|
||||
$fachbereich_id=null;
|
||||
}
|
||||
if (!$funktion->addPerson($uid,$studiengang_kz,$fachbereich_id))
|
||||
{
|
||||
echo "Fehler: ".$funktion->errormsg;
|
||||
$funktion->studiengang_kz=$_POST['stg_kz'];
|
||||
|
||||
if (isset($_POST['fb_kurzbz']) && $_POST['fb_kurzbz']!=-1)
|
||||
{
|
||||
$funktion->fachbereich_kurzbz=$_POST['fb_kurzbz'];
|
||||
}
|
||||
else
|
||||
{
|
||||
$funktion->fachbereich_kurzbz=null;
|
||||
}
|
||||
if($type=='editsave')
|
||||
{
|
||||
$funktion->new=false;
|
||||
$funktion->benutzerfunktion_id = $_POST['bn_funktion_id'];
|
||||
$funktion->updateamum=date('Y-m-d H:i:s');
|
||||
$funktion->updatevon=$user;
|
||||
}
|
||||
else
|
||||
{
|
||||
$funktion->new=true;
|
||||
$funktion->updateamum=date('Y-m-d H:i:s');
|
||||
$funktion->updatevon=$user;
|
||||
$funktion->insertamum=date('Y-m-d H:i:s');
|
||||
$funktion->insertvon=$user;
|
||||
}
|
||||
|
||||
if (!$funktion->save())
|
||||
{
|
||||
echo "Fehler: ".$funktion->errormsg;
|
||||
}
|
||||
}
|
||||
else
|
||||
echo "Studiengang muss angegeben werden";
|
||||
|
||||
}
|
||||
|
||||
// Funktionszuweisung updaten
|
||||
if ($_POST['type']=='editsave')
|
||||
{
|
||||
//print_r($_POST);
|
||||
//Einfügen in die Datenbank
|
||||
$funktion=new funktion($conn);
|
||||
$personfunktion_id=$_POST['personfunktion_id'];
|
||||
$uid=$_POST['pers_id'];
|
||||
if (isset($_POST['stg_id']) && $_POST['stg_id']!=-1)
|
||||
{
|
||||
$studiengang_kz=$_POST['stg_id'];
|
||||
} else
|
||||
{
|
||||
$studiengang_kz=null;
|
||||
}
|
||||
if (isset($_POST['fb_id']) && $_POST['fb_id']!=-1)
|
||||
{
|
||||
$fachbereich_id=$_POST['fb_id'];
|
||||
} else
|
||||
{
|
||||
$fachbereich_id=null;
|
||||
}
|
||||
|
||||
if (!$funktion->updatePerson($personfunktion_id,$uid,$studiengang_kz,
|
||||
$fachbereich_id))
|
||||
{
|
||||
echo "Fehler: ".$funktion->errormsg;
|
||||
}
|
||||
/*
|
||||
$sql_query="UPDATE personfunktion SET person_id=$pers_id, funktion_id=$id, studiengang_id=$stg_id";
|
||||
$sql_query.=" WHERE id=$funkpers_id";
|
||||
$result=pg_exec($conn, $sql_query);
|
||||
if(!$result)
|
||||
echo pg_errormessage()."<br>";
|
||||
*/
|
||||
}
|
||||
|
||||
// Eine Funktionszuweisung loeschen
|
||||
if ($_GET['type']=="delete")
|
||||
if ($type=='delete')
|
||||
{
|
||||
|
||||
$funktion=new funktion($conn);
|
||||
$personfunktion_id=$_GET['funkpers_id'];
|
||||
if (!is_numeric($personfunktion_id))
|
||||
$funktion=new benutzerfunktion($conn);
|
||||
$bn_funktion_id=$_GET['bn_funktion_id'];
|
||||
if (!is_numeric($bn_funktion_id))
|
||||
{
|
||||
echo "personfunktion_id ist keine Zahl";
|
||||
echo "Benutzer_funktion_id ist keine Zahl";
|
||||
}
|
||||
if (!$funktion->removePerson($personfunktion_id) )
|
||||
else
|
||||
{
|
||||
echo "Fehler: ".$funktion->errormsg;
|
||||
if (!$funktion->delete($bn_funktion_id))
|
||||
{
|
||||
echo "Fehler: ".$funktion->errormsg;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// Daten für Personenauswahl
|
||||
$sql_query="SELECT nachname, vornamen, uid FROM tbl_person ORDER BY upper(nachname), vornamen, uid";
|
||||
$result_person=pg_exec($conn, $sql_query);
|
||||
$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);
|
||||
if(!$result_person)
|
||||
die (pg_errormessage($conn));
|
||||
// Daten für Studiengangauswahl
|
||||
$sql_query="SELECT studiengang_kz, kurzbz, bezeichnung FROM tbl_studiengang ORDER BY kurzbz";
|
||||
$result_stg=pg_exec($conn, $sql_query);
|
||||
$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);
|
||||
if(!$result_stg)
|
||||
die (pg_errormessage($conn));
|
||||
|
||||
// Instanz von Funktion-Klasse erzeugen
|
||||
$funktion=new funktion($conn);
|
||||
//print_r($_GET);
|
||||
if (!$funktion->load($_POST['kurzbz']))
|
||||
$kurzbz = (isset($_POST['kurzbz'])?$_POST['kurzbz']:$_GET['kurzbz']);
|
||||
if (!$funktion->load($kurzbz))
|
||||
{
|
||||
if (!$funktion->load($_GET['kurzbz']))
|
||||
{
|
||||
echo "Fehler: ".$funktion->errormsg;
|
||||
exit();
|
||||
}
|
||||
echo "Fehler: ".$funktion->errormsg;
|
||||
exit();
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -130,112 +118,105 @@ if (!$funktion->load($_POST['kurzbz']))
|
||||
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
|
||||
</head>
|
||||
<body>
|
||||
<H1>Funktion: <?php echo $funktion->bezeichnung ?></H1>
|
||||
<H1>Funktion: <?php echo $funktion->beschreibung?></H1>
|
||||
<table class="liste">
|
||||
<tr class="liste">
|
||||
<?php
|
||||
|
||||
// Liste der Personen darstellen
|
||||
if ($_GET['type']!='edit')
|
||||
if ($type!='edit')
|
||||
{
|
||||
// Personen holen
|
||||
$personen=$funktion->getPersonen();
|
||||
if (is_array($personen))
|
||||
{
|
||||
$qry = "SELECT UPPER(tbl_studiengang.typ::varchar(1) || tbl_studiengang.kurzbz) as studiengang_kurzbz, tbl_benutzer.uid as uid, * FROM public.tbl_benutzerfunktion, public.tbl_person, public.tbl_benutzer, public.tbl_studiengang
|
||||
WHERE funktion_kurzbz='".addslashes($kurzbz)."' AND
|
||||
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))
|
||||
{
|
||||
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(list($k,$v)=each($personen))
|
||||
{
|
||||
$bgcolor = $cfgBgcolorOne;
|
||||
$j=0;
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$j++;
|
||||
echo "<tr class='liste".($j%2)."'>";
|
||||
echo "<td>".$v['person']->nachname.", ".$v['person']->titel." ".$v['person']->vornamen."</td>";
|
||||
echo "<td>".$v['person']->uid."</td>";
|
||||
echo "<td>".(isset($v['studiengang_kurzbz'])?$v['studiengang_kurzbz']:' ')."</td>";
|
||||
echo "<td>".(isset($v['fachbereich_kurzbz'])?$v['fachbereich_kurzbz']:' ')."</td>";
|
||||
echo "<td><a href=\"funktion_det.php?funkpers_id=$k&type=edit".(isset($v['fachbereich_id'])?"&fb_kurzbz=".$v['fachbereich_kurzbz']."&fb_id=".$v['fachbereich_id']:"")."&kurzbz=$kurzbz&stg_id=".$v['studiengang_kz']."&pers_id=".$v['person']->uid."\">Edit</a></td>";
|
||||
echo "<td><a href=\"funktion_det.php?funkpers_id=$k&type=delete".(isset($v['fachbereich_id'])?"&fb_kurzbz=".$v['fachbereich_kurzbz']."&fb_id=".$v['fachbereich_id']:"")."&kurzbz=$kurzbz&stg_id=".$v['studiengang_kz']."&pers_id=".$v['person']->uid."\">Delete</a></td>";
|
||||
echo "<td>".$row->nachname.", ".$row->vorname."</td>";
|
||||
echo "<td>".$row->uid."</td>";
|
||||
echo "<td>".$row->studiengang_kurzbz."</td>";
|
||||
echo "<td>".$row->fachbereich_kurzbz."</td>";
|
||||
echo "<td><a href=\"funktion_det.php?type=edit&kurzbz=$kurzbz&uid=".$row->uid."&bn_funktion_id=$row->benutzerfunktion_id&fb_kurzbz=$row->fachbereich_kurzbz&stg_kz=$row->studiengang_kz\">Edit</a></td>";
|
||||
echo "<td><a href=\"funktion_det.php?type=delete&kurzbz=$kurzbz&uid=".$row->uid."&bn_funktion_id=$row->benutzerfunktion_id&fb_kurzbz=$row->fachbereich_kurzbz&stg_kz=$row->studiengang_kz\">Delete</a></td>";
|
||||
echo "</tr>\n";
|
||||
|
||||
}
|
||||
} else
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Fehler: ".$funktion->errormsg;
|
||||
echo "Fehler: ".pg_errormessage($conn);
|
||||
}
|
||||
}
|
||||
else if ($_GET['type']!='edit')
|
||||
echo "Kein Eintrag gefunden!";
|
||||
else
|
||||
?>
|
||||
</table>
|
||||
<hr>
|
||||
<form action="funktion_det.php" method="post" name="persfunk_neu" id="persfunk_neu">
|
||||
<p>
|
||||
<?php
|
||||
if ($_GET['type']=='edit')
|
||||
if ($type=='edit')
|
||||
{
|
||||
echo '<INPUT type="hidden" name="type" value="editsave">';
|
||||
echo '<INPUT type="hidden" name="funkpers_id" value="'.$_GET['funkpers_id'].'">';
|
||||
echo '<INPUT type="hidden" name="bn_funktion_id" value="'.$_GET['bn_funktion_id'].'">';
|
||||
}
|
||||
else
|
||||
echo '<INPUT type="hidden" name="type" value="new">';
|
||||
|
||||
if (isset($_POST['kurzbz']))
|
||||
{
|
||||
$kurzbz=$_POST['kurzbz'];
|
||||
|
||||
} else if (isset($_GET['kurzbz']))
|
||||
{
|
||||
$kurzbz=$_GET['kurzbz'];
|
||||
}
|
||||
?>
|
||||
|
||||
<INPUT type="hidden" name="personfunktion_id" value="<?php echo $_GET['funkpers_id'];?>">
|
||||
|
||||
<INPUT type="hidden" name="kurzbz" value="<?php echo $kurzbz ?>">
|
||||
<table>
|
||||
<tr><td>Lektor: </td><td>
|
||||
<SELECT name="pers_id">
|
||||
<SELECT name="uid">
|
||||
<?php
|
||||
// Auswahl der Person
|
||||
$num_rows=pg_numrows($result_person);
|
||||
for ($i=0;$i<$num_rows;$i++)
|
||||
$num_rows=pg_num_rows($result_person);
|
||||
while($row=pg_fetch_object ($result_person))
|
||||
{
|
||||
$row=pg_fetch_object ($result_person, $i);
|
||||
echo "<option value=\"$row->uid\" ";
|
||||
if (($_GET['type']=='edit') && ($row->uid==$_GET['pers_id']))
|
||||
if ($type=='edit' && ($row->uid==$_GET['uid']))
|
||||
echo 'selected ';
|
||||
echo ">$row->nachname $row->vornamen - $row->uid</option>";
|
||||
echo ">$row->nachname $row->vorname - $row->uid</option>";
|
||||
}
|
||||
?>
|
||||
</SELECT></td></tr>
|
||||
<tr><td>Studiengang: </td><td>
|
||||
<SELECT name="stg_id">
|
||||
<SELECT name="stg_kz">
|
||||
<option value="-1">- auswählen -</option>
|
||||
<?php
|
||||
// Auswahl des Studiengangs
|
||||
$num_rows=pg_numrows($result_stg);
|
||||
for ($i=0;$i<$num_rows;$i++)
|
||||
$num_rows=pg_num_rows($result_stg);
|
||||
while($row=pg_fetch_object ($result_stg))
|
||||
{
|
||||
$row=pg_fetch_object ($result_stg, $i);
|
||||
echo "<option value=\"$row->studiengang_kz\" ";
|
||||
if (($type=='edit') && ($row->studiengang_kz==$_GET['stg_id']) && isset($_GET['stg_id']))
|
||||
if (($type=='edit') && ($row->studiengang_kz==$_GET['stg_kz']) && isset($_GET['stg_kz']))
|
||||
echo 'selected ';
|
||||
echo ">$row->kurzbz</option>";
|
||||
}
|
||||
?>
|
||||
</SELECT></td></tr>
|
||||
<tr><td>Fachbereich:</td><td>
|
||||
<SELECT name="fb_id">
|
||||
<SELECT name="fb_kurzbz">
|
||||
<option value="-1">- auswählen -</option>
|
||||
<?php
|
||||
// Auswahl Fachbereich
|
||||
$fachbereich=new fachbereich($conn);
|
||||
if ($fb_alle=$fachbereich->getAll()) {
|
||||
foreach($fb_alle as $fb)
|
||||
if ($fachbereich->getAll())
|
||||
{
|
||||
foreach($fachbereich->result as $fb)
|
||||
{
|
||||
echo "<option value=\"$fb->id\" ";
|
||||
if (($type=='edit') && ($fb->id==$_GET['fb_id']) && isset($_GET['fb_id']))
|
||||
echo "<option value=\"$fb->fachbereich_kurzbz\" ";
|
||||
if (($type=='edit') && ($fb->fachbereich_kurzbz==$_GET['fb_kurzbz']) && isset($_GET['fb_kurzbz']))
|
||||
echo 'selected ';
|
||||
echo ">$fb->kurzbz</option>";
|
||||
echo ">$fb->fachbereich_kurzbz</option>";
|
||||
}
|
||||
} else
|
||||
{
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
<?php
|
||||
include('../config.inc.php');
|
||||
include('../../include/functions.inc.php');
|
||||
include('../../include/person.class.php');
|
||||
include('../../include/mitarbeiter.class.php');
|
||||
|
||||
|
||||
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');
|
||||
?>
|
||||
<html>
|
||||
<head>
|
||||
@@ -15,7 +14,7 @@
|
||||
<body class="background_main">
|
||||
<?php
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die ("Fehler beim Herstellen der DB Connection");
|
||||
die ('Fehler beim Herstellen der DB Connection');
|
||||
|
||||
if (isset($_POST['Save']))
|
||||
{
|
||||
@@ -45,8 +44,10 @@ function doSAVE($conn)
|
||||
if ($_POST['new']==1)
|
||||
{
|
||||
$lektor->new=true;
|
||||
} else
|
||||
}
|
||||
else
|
||||
{
|
||||
$lektor->load($_POST['uid']);
|
||||
$lektor->new=false;
|
||||
}
|
||||
// person
|
||||
@@ -93,15 +94,18 @@ function doEDIT($conn,$id='',$new=false,$msg='')
|
||||
{
|
||||
// Mitarbeiterdaten holen
|
||||
$lektor = new mitarbeiter($conn);
|
||||
$status_ok=false;
|
||||
if (!$new)
|
||||
{
|
||||
$status_ok=$lektor->load(addslashes($id));
|
||||
}
|
||||
|
||||
if (!$status_ok && !$new)
|
||||
{
|
||||
// Laden fehlgeschlagen
|
||||
echo $lektor->errormsg;
|
||||
} else
|
||||
}
|
||||
else
|
||||
{
|
||||
?>
|
||||
|
||||
@@ -113,27 +117,26 @@ if (strlen($msg)>0) echo $msg."<br/>";
|
||||
<table border="0">
|
||||
<tr><td>UID</td><td><input type="text" name="uid" value="<?php echo $lektor->uid; ?>"></td></tr>
|
||||
<tr><td>Personalnummer</td><td><input type="text" name="personalnummer" value="<?php echo $lektor->personalnummer; ?>"></td></tr>
|
||||
<tr><td>Titel</td><td><input type="text" name="titel" value="<?php echo $lektor->titel; ?>"></td></tr>
|
||||
<tr><td>Vornamen</td><td><input type="text" name="vornamen" value="<?php echo $lektor->vornamen; ?>"></td></tr>
|
||||
<tr><td>Titel</td><td><input type="text" name="titel" value="<?php echo $lektor->titelpre; ?>"></td></tr>
|
||||
<tr><td>Vornamen</td><td><input type="text" name="vornamen" value="<?php echo $lektor->vorname; ?>"></td></tr>
|
||||
<tr><td>Nachname</td><td><input type="text" name="nachname" value="<?php echo $lektor->nachname; ?>"></td></tr>
|
||||
<tr><td>Lektor</td><td><input type="checkbox" name="lektor" value="1" <?php echo ($lektor->lektor?'checked':'') ?> ></td></tr>
|
||||
<tr><td>Aktiv</td><td><input type="checkbox" name="aktiv" value="1" <?php echo ($lektor->aktiv?'checked':'') ?> ></td></tr>
|
||||
<tr><td>Geburtsdatum</td><td><input type="text" name="gebdatum" value="<?php echo $lektor->gebdatum; ?>"> (TT.MM.JJJJ)</td></tr>
|
||||
<tr><td>Geburtsort</td><td><input type="text" name="gebort" value="<?php echo $lektor->gebort; ?>"></td></tr>
|
||||
<tr><td>eMail Alias</td><td><input type="text" name="alias" value="<?php echo $lektor->alias; ?>"></td></tr>
|
||||
<tr><td>eMail Privat</td><td><input type="text" name="email" value="<?php echo $lektor->email; ?>"></td></tr>
|
||||
<tr><td>Homepage</td><td><input type="text" name="homepage" value="<?php echo $lektor->homepage; ?>"></td></tr>
|
||||
<tr><td>Kurzbezeichnung</td><td><input type="text" name="kurzbz" value="<?php echo $lektor->kurzbz; ?>"></td></tr>
|
||||
<tr><td>Telefon Technikum</td><td><input type="text" name="telefonklappe" value="<?php echo $lektor->telefonklappe; ?>"></td></tr>
|
||||
<tr><td>Fix angestellt</td><td><SELECT name="fixangestellt" value="<?php echo $fixangestellt; ?>">
|
||||
<OPTION value="t" <?php if($lektor->fixangestellt) echo selected; ?>>Ja</OPTION>
|
||||
<OPTION value="f" <?php if(!$lektor->fixangestellt) echo selected; ?>>Nein</OPTION>
|
||||
<tr><td>Fix angestellt</td><td><SELECT name="fixangestellt">
|
||||
<OPTION value="t" <?php if($lektor->fixangestellt) echo 'selected'; ?>>Ja</OPTION>
|
||||
<OPTION value="f" <?php if(!$lektor->fixangestellt) echo 'selected'; ?>>Nein</OPTION>
|
||||
</SELECT></td></tr>
|
||||
<tr><td>Raum Nr:</td><td>
|
||||
<SELECT name="raumnr">
|
||||
<OPTION value="0" selected>--Kein Raum--</OPTION>
|
||||
<?php
|
||||
$qry = "Select ort_kurzbz from tbl_ort where aktiv=true order by ort_kurzbz";
|
||||
$qry = "SELECT ort_kurzbz FROM public.tbl_ort WHERE aktiv=true ORDER BY ort_kurzbz";
|
||||
if($result=pg_query($conn,$qry))
|
||||
{
|
||||
while($row=pg_fetch_object($result))
|
||||
|
||||
@@ -1,53 +1,41 @@
|
||||
<?php
|
||||
include('../config.inc.php');
|
||||
include('../../include/functions.inc.php');
|
||||
include('../../include/person.class.php');
|
||||
include('../../include/mitarbeiter.class.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.");
|
||||
die('Es konnte keine Verbindung zum Server aufgebaut werden.');
|
||||
|
||||
if(isset($_GET["uid"]) && isset($_GET["del"]))
|
||||
if(isset($_GET['uid']) && isset($_GET['del']))
|
||||
{
|
||||
$sql_query = "Delete from tbl_person where uid='".$_GET["uid"]."';";
|
||||
//$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>";
|
||||
//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';
|
||||
}
|
||||
|
||||
if(isset($fix) && isset($uid))
|
||||
if(isset($_GET['fix']) && isset($_GET['uid']))
|
||||
{
|
||||
$sql_query = "UPDATE tbl_mitarbeiter SET fixangestellt=". ($fix=='true'?'false':'true') ." WHERE uid='$uid'";
|
||||
$sql_query = "UPDATE public.tbl_mitarbeiter SET fixangestellt=". ($_GET['fix']=='t'?'false':'true') ." WHERE mitarbeiter_uid='".addslashes($_GET['uid'])."'";
|
||||
//echo $sql_query;
|
||||
pg_exec($conn,$sql_query);
|
||||
|
||||
pg_query($conn,$sql_query);
|
||||
}
|
||||
|
||||
if(isset($lek) && isset($uid))
|
||||
if(isset($_GET['lek']) && isset($_GET['uid']))
|
||||
{
|
||||
|
||||
$sql_query = "UPDATE tbl_mitarbeiter SET lektor=". ($lek=='true'?'false':'true') ." WHERE uid='$uid'";
|
||||
$sql_query = "UPDATE public.tbl_mitarbeiter SET lektor=". ($_GET['lek']=='t'?'false':'true') ." WHERE mitarbeiter_uid='".addslashes($_GET['uid'])."'";
|
||||
//echo $sql_query;
|
||||
pg_exec($conn,$sql_query);
|
||||
}
|
||||
|
||||
$f_temp=new mitarbeiter($conn);
|
||||
if(isset($order))
|
||||
$lektoren=$f_temp->getAll($order);
|
||||
else
|
||||
$lektoren=$f_temp->getAll();
|
||||
|
||||
|
||||
pg_query($conn,$sql_query);
|
||||
}
|
||||
?>
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<title>Mitarbeiter Übersicht</title>
|
||||
<title>Mitarbeiter Uebersicht</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
|
||||
<script language="JavaScript">
|
||||
function confdel()
|
||||
{
|
||||
if(confirm("Diesen Datensatz wirklick löschen?"))
|
||||
if(confirm("Diesen Datensatz wirklick loeschen?"))
|
||||
return true;
|
||||
return false;
|
||||
}
|
||||
@@ -55,47 +43,58 @@ function confdel()
|
||||
</head>
|
||||
|
||||
<body class="background_main">
|
||||
<h2>Mitarbeiter Übersicht</h2><br>
|
||||
<h2>Mitarbeiter Übersicht</h2><br>
|
||||
|
||||
<table class='liste'>
|
||||
<tr class='liste'><th><a href='lektor_uebersicht.php?order=m.uid'>UID</a></th><th>Titel</th><th>Vornamen</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>Tel</th><th>eMail</th><th colspan="3">Aktion</th></tr>
|
||||
|
||||
<?php
|
||||
$num_rows=count($lektoren);
|
||||
for ($i=0; $i<$num_rows; $i++)
|
||||
{
|
||||
echo "<tr class='liste". ($i%2) ."'>";
|
||||
if((isset($fix) || isset($lek))&& isset($uid) && $uid==$lektoren[$i]->uid) //Anker setzen
|
||||
echo "<td nowrap>".$lektoren[$i]->uid."<a name='anker1'></a></td>";
|
||||
else
|
||||
echo "<td nowrap>".$lektoren[$i]->uid."</td>";
|
||||
|
||||
echo "<td nowrap>".$lektoren[$i]->titel."</td>";
|
||||
echo "<td nowrap>".$lektoren[$i]->vornamen."</td>";
|
||||
echo "<td nowrap>".$lektoren[$i]->nachname."</td>";
|
||||
echo "<td nowrap><a href='lektor_uebersicht.php?uid=".$lektoren[$i]->uid."&fix=".$lektoren[$i]->fixangestellt . (isset($order)?'&order='.$order:'') ."'><img src='../../skin/images/".$lektoren[$i]->fixangestellt.".gif'></a></td>";
|
||||
echo "<td nowrap><a href='lektor_uebersicht.php?uid=".$lektoren[$i]->uid."&lek=".$lektoren[$i]->lektor . (isset($order)?'&order='.$order:'') ."'><img src='../../skin/images/".$lektoren[$i]->lektor.".gif'></a></td>";
|
||||
|
||||
echo "<td nowrap>".$lektoren[$i]->ort_kurzbz."</td>";
|
||||
echo "<td nowrap>".$lektoren[$i]->telefonklappe."</td>";
|
||||
//echo "<td nowrap><a href='#' onClick='javascript:document.form1.uid=".$lektoren[$i]->uid.";document.form1.fix=".$lektoren[$i]->fixangestellt .";document.form1.order=". (isset($order)?$order:'') .";'><img src='../../skin/images/".$lektoren[$i]->fixangestellt.".gif'></a></td>";
|
||||
//echo "<td nowrap><a href='#' onClick='javascript:document.form1.uid=".$lektoren[$i]->uid.";document.form1.fix=".$lektoren[$i]->fixangestellt .";document.form1.order=". (isset($order)?$order:'') .";'lek=".$lektoren[$i]->lektor . (isset($order)?'&order='.$order:'') ."'><img src='../../skin/images/".$lektoren[$i]->lektor.".gif'></a></td>";
|
||||
|
||||
$email=$lektoren[$i]->uid.'@technikum-wien.at';
|
||||
echo "<td nowrap><a href='mailto:$email'>$email</a></td>";
|
||||
echo "<td nowrap><a href='lektor_edit.php?id=".$lektoren[$i]->uid."' class='linkblue'>Edit</a></td>";
|
||||
echo "<td nowrap>";
|
||||
if ($lektoren[$i]->lektor)
|
||||
{
|
||||
echo "<a href='zeitwunsch.php?uid=".$lektoren[$i]->uid."&vornamen=".rawurlencode($lektoren[$i]->vornamen)."&nachname=".rawurlencode($lektoren[$i]->nachname)."&titel=".rawurlencode($lektoren[$i]->titel)." class='linkblue'>Zeitwunsch</a>";
|
||||
}
|
||||
echo "</td>";
|
||||
echo "<td nowrap><a href='lektor_uebersicht.php?del=1&uid=".$lektoren[$i]->uid."' class='linkblue' onClick='javascript: return confdel();'>Delete</a></td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</table>";
|
||||
$qry = "SELECT * FROM campus.vw_mitarbeiter";
|
||||
if(isset($order))
|
||||
$qry .= " ORDER BY $order";
|
||||
else
|
||||
$qry .= " ORDER BY nachname, vorname";
|
||||
|
||||
if(isset($fix) || isset($lek)) //Zum Anker hüpfen
|
||||
if($result = pg_query($conn, $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>Tel</th><th>eMail</th><th colspan='3'>Aktion</th></tr>";
|
||||
|
||||
for ($i=0; $row=pg_fetch_object($result); $i++)
|
||||
{
|
||||
echo "<tr class='liste". ($i%2) ."'>";
|
||||
if((isset($fix) || isset($lek))&& isset($uid) && $uid==$row->uid) //Anker setzen
|
||||
echo "<td nowrap>".$row->uid."<a name='anker1'></a></td>";
|
||||
else
|
||||
echo "<td nowrap>".$row->uid."</td>";
|
||||
|
||||
echo "<td nowrap>".$row->titelpre."</td>";
|
||||
echo "<td nowrap>".$row->vorname."</td>";
|
||||
echo "<td nowrap>".$row->nachname."</td>";
|
||||
echo "<td nowrap><a href='lektor_uebersicht.php?uid=".$row->uid."&fix=".$row->fixangestellt . (isset($order)?'&order='.$order:'') ."'><img src='../../skin/images/".($row->fixangestellt=='t'?'true':'false').".gif'></a></td>";
|
||||
echo "<td nowrap><a href='lektor_uebersicht.php?uid=".$row->uid."&lek=".$row->lektor . (isset($order)?'&order='.$order:'') ."'><img src='../../skin/images/".($row->lektor=='t'?'true':'false').".gif'></a></td>";
|
||||
|
||||
echo "<td nowrap>".$row->ort_kurzbz."</td>";
|
||||
echo "<td nowrap>".$row->telefonklappe."</td>";
|
||||
//echo "<td nowrap><a href='#' onClick='javascript:document.form1.uid=".$lektoren[$i]->uid.";document.form1.fix=".$lektoren[$i]->fixangestellt .";document.form1.order=". (isset($order)?$order:'') .";'><img src='../../skin/images/".$lektoren[$i]->fixangestellt.".gif'></a></td>";
|
||||
//echo "<td nowrap><a href='#' onClick='javascript:document.form1.uid=".$lektoren[$i]->uid.";document.form1.fix=".$lektoren[$i]->fixangestellt .";document.form1.order=". (isset($order)?$order:'') .";'lek=".$lektoren[$i]->lektor . (isset($order)?'&order='.$order:'') ."'><img src='../../skin/images/".$lektoren[$i]->lektor.".gif'></a></td>";
|
||||
|
||||
$email=$row->uid.'@technikum-wien.at';
|
||||
echo "<td nowrap><a href='mailto:$email'>$email</a></td>";
|
||||
echo "<td nowrap><a href='lektor_edit.php?id=".$row->uid."' class='linkblue'>Edit</a></td>";
|
||||
echo "<td nowrap>";
|
||||
if ($row->lektor)
|
||||
{
|
||||
echo "<a href='zeitwunsch.php?uid=".$row->uid."&vorname=".rawurlencode($row->vorname)."&nachname=".rawurlencode($row->nachname)."&titel=".rawurlencode($row->titelpre)." class='linkblue'>Zeitwunsch</a>";
|
||||
}
|
||||
echo "</td>";
|
||||
echo "<td nowrap><a href='lektor_uebersicht.php?del=1&uid=".$row->uid."' class='linkblue' onClick='javascript: return confdel();'>Delete</a></td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
echo "</table>";
|
||||
}
|
||||
else
|
||||
echo "Fehler beim laden der Mitarbeiter: ".pg_errormessage($conn);
|
||||
|
||||
if(isset($_GET['fix']) || isset($_GET['lek'])) //Zum Anker hüpfen
|
||||
{
|
||||
echo "<script language='JavaScript'>this.location.hash='#anker1'</script>";
|
||||
}
|
||||
|
||||
@@ -1,85 +0,0 @@
|
||||
<?php
|
||||
include('../../include/config.inc.php');
|
||||
include('../../include/functions.inc.php');
|
||||
include('../../include/person.class.php');
|
||||
include('../../include/mitarbeiter.class.php');
|
||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||
die("Es konnte keine Verbindung zum Server aufgebaut werden.");
|
||||
|
||||
if(isset($fix) && strlen($fix)>0 && isset($uid) && strlen($uid))
|
||||
{
|
||||
$sql_query = "UPDATE tbl_mitarbeiter SET fixangestellt=". ($fix=='true'?'false':'true') ." WHERE uid='$uid'";
|
||||
//echo $sql_query;
|
||||
pg_exec($conn,$sql_query);
|
||||
|
||||
}
|
||||
|
||||
if(isset($lek) && strlen($lek)>0 && isset($uid) && strlen($uid)>0)
|
||||
{
|
||||
|
||||
$sql_query = "UPDATE tbl_mitarbeiter SET lektor=". ($lek=='true'?'false':'true') ." WHERE uid='$uid'";
|
||||
//echo $sql_query;
|
||||
pg_exec($conn,$sql_query);
|
||||
}
|
||||
|
||||
$f_temp=new mitarbeiter();
|
||||
if(isset($order) && strlen($order)>0)
|
||||
$lektoren=$f_temp->getAll($order);
|
||||
else
|
||||
$lektoren=$f_temp->getAll();
|
||||
|
||||
|
||||
?>
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<title>Mitarbeiter Übersicht</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
|
||||
</head>
|
||||
|
||||
<body class="background_main">
|
||||
<h2>Mitarbeiter Übersicht</h2><br>
|
||||
<form name='form1' action='lektor_uebersicht.php#ank' method='POST'>
|
||||
<input type='hidden' name='uid'>
|
||||
<input type='hidden' name='fix'>
|
||||
<input type='hidden' name='lek'>
|
||||
<input type='hidden' name='order'>
|
||||
<table class='liste'>
|
||||
<tr><th><a href='lektor_uebersicht.php?order=m.uid'>UID</a></th><th>Titel</th><th>Vornamen</th><th><a href='lektor_uebersicht.php?order=nachname'>Nachname</a></th><th><a href='lektor_uebersicht.php?order=fixangestellt'>Fix</a></th><th>Lektor</th><th>eMail</th><th colspan="2">Aktion</th></tr>
|
||||
|
||||
<?php
|
||||
$num_rows=count($lektoren);
|
||||
for ($i=0; $i<$num_rows; $i++)
|
||||
{
|
||||
echo "<tr class='liste". ($i%2) ."'>";
|
||||
|
||||
if($uid == $lektoren[$i]->uid)
|
||||
echo "<td nowrap><a name='ank'>".$lektoren[$i]->uid."</a></td>";
|
||||
else
|
||||
echo "<td nowrap>".$lektoren[$i]->uid."</td>";
|
||||
|
||||
echo "<td nowrap>".$lektoren[$i]->titel."</td>";
|
||||
echo "<td nowrap>".$lektoren[$i]->vornamen."</td>";
|
||||
echo "<td nowrap>".$lektoren[$i]->nachname."</td>";
|
||||
//echo "<td nowrap><a href='lektor_uebersicht.php?uid=".$lektoren[$i]->uid."&fix=".$lektoren[$i]->fixangestellt . (isset($order)?'&order='.$order:'') ."'><img src='../../skin/images/".$lektoren[$i]->fixangestellt.".gif'></a></td>";
|
||||
//echo "<td nowrap><a href='lektor_uebersicht.php?uid=".$lektoren[$i]->uid."&lek=".$lektoren[$i]->lektor . (isset($order)?'&order='.$order:'') ."'><img src='../../skin/images/".$lektoren[$i]->lektor.".gif'></a></td>";
|
||||
|
||||
echo "<td nowrap><a href='#' onClick='javascript:document.form1.uid=\"".$lektoren[$i]->uid."\";document.form1.fix=\"".$lektoren[$i]->fixangestellt ."\";".(isset($order)?"document.form1.order=\"".$order."\";":'') ."document.form1.submit();'><img src='../../skin/images/".$lektoren[$i]->fixangestellt.".gif'></a></td>";
|
||||
echo "<td nowrap><a href='#' onClick='javascript:document.form1.uid=\"".$lektoren[$i]->uid."\";document.form1.lek=\"".$lektoren[$i]->lektor ."\";". (isset($order)?"document.form1.order=\"".$order."\";":'') ."document.form1.submit();'><img src='../../skin/images/".$lektoren[$i]->lektor.".gif'></a></td>";
|
||||
|
||||
$email=$lektoren[$i]->uid.'@technikum-wien.at';
|
||||
echo "<td nowrap><a href='mailto:$email'>$email</a></td>";
|
||||
echo "<td nowrap><a href='lektor_edit.php?id=$lektoren[$i]->uid' class='linkblue'>Edit</a></td>";
|
||||
echo "<td nowrap>";
|
||||
if ($lektoren[$i]->lektor)
|
||||
{
|
||||
echo "<a href='zeitwunsch.php?uid=$lektoren[$i]->uid&vornamen=".rawurlencode($lektoren[$i]->vornamen)."&nachname=".rawurlencode($lektoren[$i]->nachname)."&titel=".rawurlencode($lektoren[$i]->titel)." class='linkblue'>Zeitwunsch</a>";
|
||||
}
|
||||
echo "</td></tr>";
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,79 +0,0 @@
|
||||
<?php
|
||||
include('../../include/config.inc.php');
|
||||
include('../../include/functions.inc.php');
|
||||
include('../../include/person.class.php');
|
||||
include('../../include/mitarbeiter.class.php');
|
||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||
die("Es konnte keine Verbindung zum Server aufgebaut werden.");
|
||||
|
||||
if(isset($fix) && isset($uid))
|
||||
{
|
||||
$sql_query = "UPDATE tbl_mitarbeiter SET fixangestellt=". ($fix=='true'?'false':'true') ." WHERE uid='$uid'";
|
||||
//echo $sql_query;
|
||||
pg_exec($conn,$sql_query);
|
||||
|
||||
}
|
||||
|
||||
if(isset($lek) && isset($uid))
|
||||
{
|
||||
|
||||
$sql_query = "UPDATE tbl_mitarbeiter SET lektor=". ($lek=='true'?'false':'true') ." WHERE uid='$uid'";
|
||||
//echo $sql_query;
|
||||
pg_exec($conn,$sql_query);
|
||||
}
|
||||
|
||||
$f_temp=new mitarbeiter();
|
||||
if(isset($order))
|
||||
$lektoren=$f_temp->getAll($order);
|
||||
else
|
||||
$lektoren=$f_temp->getAll();
|
||||
|
||||
|
||||
?>
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<title>Mitarbeiter Übersicht</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
|
||||
</head>
|
||||
|
||||
<body class="background_main">
|
||||
<h2>Mitarbeiter Übersicht</h2><br>
|
||||
<!--<form name='form1' action='lektor_uebersicht.php#ank' method='POST'>
|
||||
<input type='hidden' name='uid'>
|
||||
<input type='hidden' name='fix'>
|
||||
<input type='hidden' name='lek'>
|
||||
<input type='hidden' name='order'>-->
|
||||
<table class='liste'>
|
||||
<tr><th><a href='lektor_uebersicht.php?order=m.uid'>UID</a></th><th>Titel</th><th>Vornamen</th><th><a href='lektor_uebersicht.php?order=nachname'>Nachname</a></th><th><a href='lektor_uebersicht.php?order=fixangestellt'>Fix</a></th><th>Lektor</th><th>eMail</th><th colspan="2">Aktion</th></tr>
|
||||
|
||||
<?php
|
||||
$num_rows=count($lektoren);
|
||||
for ($i=0; $i<$num_rows; $i++)
|
||||
{
|
||||
echo "<tr class='liste". ($i%2) ."'>";
|
||||
echo "<td nowrap><a name='".$lektoren[$i]->uid."'>".$lektoren[$i]->uid."</a></td>";
|
||||
echo "<td nowrap>".$lektoren[$i]->titel."</td>";
|
||||
echo "<td nowrap>".$lektoren[$i]->vornamen."</td>";
|
||||
echo "<td nowrap>".$lektoren[$i]->nachname."</td>";
|
||||
echo "<td nowrap><a href='lektor_uebersicht.php?uid=".$lektoren[$i]->uid."&fix=".$lektoren[$i]->fixangestellt . (isset($order)?'&order='.$order:'') ."'><img src='../../skin/images/".$lektoren[$i]->fixangestellt.".gif'></a></td>";
|
||||
echo "<td nowrap><a href='lektor_uebersicht.php?uid=".$lektoren[$i]->uid."&lek=".$lektoren[$i]->lektor . (isset($order)?'&order='.$order:'') ."'><img src='../../skin/images/".$lektoren[$i]->lektor.".gif'></a></td>";
|
||||
|
||||
//echo "<td nowrap><a href='#' onClick='javascript:document.form1.uid=".$lektoren[$i]->uid.";document.form1.fix=".$lektoren[$i]->fixangestellt .";document.form1.order=". (isset($order)?$order:'') .";'><img src='../../skin/images/".$lektoren[$i]->fixangestellt.".gif'></a></td>";
|
||||
//echo "<td nowrap><a href='#' onClick='javascript:document.form1.uid=".$lektoren[$i]->uid.";document.form1.fix=".$lektoren[$i]->fixangestellt .";document.form1.order=". (isset($order)?$order:'') .";'lek=".$lektoren[$i]->lektor . (isset($order)?'&order='.$order:'') ."'><img src='../../skin/images/".$lektoren[$i]->lektor.".gif'></a></td>";
|
||||
|
||||
$email=$lektoren[$i]->uid.'@technikum-wien.at';
|
||||
echo "<td nowrap><a href='mailto:$email'>$email</a></td>";
|
||||
echo "<td nowrap><a href='lektor_edit.php?id=$lektoren[$i]->uid' class='linkblue'>Edit</a></td>";
|
||||
echo "<td nowrap>";
|
||||
if ($lektoren[$i]->lektor)
|
||||
{
|
||||
echo "<a href='zeitwunsch.php?uid=$lektoren[$i]->uid&vornamen=".rawurlencode($lektoren[$i]->vornamen)."&nachname=".rawurlencode($lektoren[$i]->nachname)."&titel=".rawurlencode($lektoren[$i]->titel)." class='linkblue'>Zeitwunsch</a>";
|
||||
}
|
||||
echo "</td></tr>";
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -4,11 +4,12 @@
|
||||
* 'student'-Klasse; Datei ersetzt student_edit_save.php
|
||||
* (WM)
|
||||
*/
|
||||
include ('../config.inc.php');
|
||||
include ('../../include/functions.inc.php');
|
||||
include ('../../include/person.class.php');
|
||||
include ('../../include/student.class.php');
|
||||
include ('../../include/studiengang.class.php');
|
||||
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");
|
||||
@@ -22,6 +23,8 @@ if(!$conn=pg_pconnect(CONN_STRING))
|
||||
|
||||
<body class="background_main">
|
||||
<?php
|
||||
$user = get_uid();
|
||||
|
||||
echo '<h4>Student ';
|
||||
if (isset($_GET['new']))
|
||||
echo 'Neu</h4>';
|
||||
@@ -51,22 +54,30 @@ else
|
||||
*/
|
||||
function doSAVE($conn)
|
||||
{
|
||||
|
||||
$student = new student($conn);
|
||||
$student->new=$_POST['new'];
|
||||
if($_POST['new'])
|
||||
{
|
||||
$student->new=true;
|
||||
$student->insertamum=date('Y-m-d H:i:s');
|
||||
$student->insertvon=$user;
|
||||
}
|
||||
else
|
||||
{
|
||||
$student->load($_POST['uid']);
|
||||
$student->new=false;
|
||||
}
|
||||
// person
|
||||
$student->uid=$_POST['uid'];
|
||||
if (isset($_POST['new_uid']))
|
||||
$student->uid=$_POST['new_uid'];
|
||||
$student->titel=$_POST['titel'];
|
||||
$student->vornamen=$_POST['vornamen'];
|
||||
$student->titelpre=$_POST['titelpre'];
|
||||
$student->vorname=$_POST['vorname'];
|
||||
$student->nachname=$_POST['nachname'];
|
||||
$student->gebdatum=$_POST['gebdatum'];
|
||||
$student->gebort=$_POST['gebort'];
|
||||
$student->gebzeit=$_POST['gebzeit'];
|
||||
$student->anmerkungen=$_POST['anmerkungen'];
|
||||
//$student->gebzeit=$_POST['gebzeit'];
|
||||
//$student->anmerkungen=$_POST['anmerkungen'];
|
||||
$student->aktiv=($_POST['aktiv']=='1'?true:false);
|
||||
$student->email=$_POST['email'];
|
||||
$student->alias=$_POST['alias'];
|
||||
$student->homepage=$_POST['homepage'];
|
||||
//echo "<br><h2>aktiv=".($student->aktiv?'true':'false').'</h2>';
|
||||
@@ -113,9 +124,10 @@ function doEDIT($conn,$id,$new=false)
|
||||
|
||||
// Studentendaten holen
|
||||
$student = new student($conn);
|
||||
$status_ok=false;
|
||||
if (!$new)
|
||||
{
|
||||
$status_ok=$student->load(addslashes($id));
|
||||
$status_ok=$student->load($id);
|
||||
}
|
||||
if (!$status_ok && !$new)
|
||||
{
|
||||
@@ -135,9 +147,9 @@ function doEDIT($conn,$id,$new=false)
|
||||
<input type="hidden" name="uid" value="<?php echo $student->uid ?>" >
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td>Titel</td><td><input type="text" name="titel" value="<?php echo $student->titel;
|
||||
<tr><td>Titel</td><td><input type="text" name="titelpre" value="<?php echo $student->titelpre;
|
||||
?>"></td></tr>
|
||||
<tr><td>Vornamen</td><td><input type="text" name="vornamen" value="<?php echo $student->vornamen;
|
||||
<tr><td>Vornamen</td><td><input type="text" name="vorname" value="<?php echo $student->vorname;
|
||||
?>"></td></tr>
|
||||
<tr><td>Nachname</td><td><input type="text" name="nachname" value="<?php echo $student->nachname;
|
||||
?>"></td></tr>
|
||||
@@ -149,7 +161,7 @@ function doEDIT($conn,$id,$new=false)
|
||||
?>"></td></tr>
|
||||
<tr><td>eMail Alias</td><td><input type="text" name="alias" value="<?php echo $student->alias;
|
||||
?>"></td></tr>
|
||||
<tr><td>eMail Technikum</td><td><input type="text" name="email" value="<?php echo $student->email; ?>"></td></tr>
|
||||
|
||||
<tr><td>Homepage</td><td><input type="text" name="homepage" value="<?php echo $student->homepage; ?>"></td></tr>
|
||||
<tr>
|
||||
<td>Matrikelnr*</td>
|
||||
@@ -161,13 +173,13 @@ function doEDIT($conn,$id,$new=false)
|
||||
<?php
|
||||
// Auswahl des Studiengangs
|
||||
$stg=new studiengang($conn);
|
||||
$stg_alle=$stg->getAll();
|
||||
foreach($stg_alle as $studiengang)
|
||||
$stg->getAll();
|
||||
foreach($stg->result as $studiengang)
|
||||
{
|
||||
echo "<option value=\"$studiengang->studiengang_kz\" ";
|
||||
if ($studiengang->studiengang_kz==$student->studiengang_kz)
|
||||
echo "selected";
|
||||
echo " >$studiengang->kurzbz ($studiengang->bezeichnung)</option>\n";
|
||||
echo " >$studiengang->kuerzel ($studiengang->bezeichnung)</option>\n";
|
||||
}
|
||||
?>
|
||||
</SELECT>
|
||||
@@ -194,9 +206,6 @@ function doEDIT($conn,$id,$new=false)
|
||||
|
||||
} // ENDE doEDIT()
|
||||
|
||||
|
||||
|
||||
|
||||
?>
|
||||
|
||||
</body>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
include('../../include/functions.inc.php');
|
||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||
die("Es konnte keine Verbindung zum Server aufgebaut werden.");
|
||||
if(!($erg=pg_exec($conn, "SELECT studiengang_kz, kurzbz, bezeichnung FROM tbl_studiengang ORDER BY kurzbz ASC")))
|
||||
if(!($erg=pg_query($conn, "SELECT studiengang_kz, UPPER(typ::varchar(1) || kurzbz) as kurzbz, bezeichnung FROM tbl_studiengang ORDER BY kurzbz ASC")))
|
||||
die(pg_errormessage($conn));
|
||||
$num_rows=pg_numrows($erg);
|
||||
?>
|
||||
@@ -21,8 +21,8 @@
|
||||
<body class="background_main">
|
||||
<h4>Studenten Übersicht</h4>
|
||||
|
||||
<table border="<?php echo $cfgBorder;?>">
|
||||
<tr bgcolor="<?php echo $cfgThBgcolor; ?>">
|
||||
<table border="1">
|
||||
<tr>
|
||||
<?php
|
||||
for ($i=0;$i<$num_rows;$i++)
|
||||
{
|
||||
@@ -39,7 +39,7 @@
|
||||
$row=pg_fetch_object($erg, $i);
|
||||
$stg_kzbz=$row->kurzbz;
|
||||
$stg_kz=$row->studiengang_kz;
|
||||
$sql_query="SELECT DISTINCT semester FROM tbl_student WHERE studiengang_kz=$stg_kz ORDER BY semester";
|
||||
$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));
|
||||
@@ -49,7 +49,7 @@
|
||||
$row_sem=pg_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 tbl_student WHERE studiengang_kz=$stg_kz AND semester=$row_sem->semester ORDER BY verband";
|
||||
$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));
|
||||
@@ -59,7 +59,7 @@
|
||||
$row_ver=pg_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 tbl_student WHERE studiengang_kz=$stg_kz AND semester=$row_sem->semester AND verband='$row_ver->verband' ORDER BY gruppe";
|
||||
$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));
|
||||
|
||||
@@ -6,9 +6,9 @@
|
||||
include('../../include/functions.inc.php');
|
||||
if (!$conn = @pg_pconnect(CONN_STRING))
|
||||
die("Es konnte keine Verbindung zum Server aufgebaut werden.");
|
||||
$sql_query="SELECT tbl_student.uid, p.titel, p.vornamen, p.nachname, kurzbz, p.email, semester, verband, gruppe, matrikelnr FROM tbl_person as p join tbl_student using(uid), tbl_studiengang WHERE tbl_student.studiengang_kz=tbl_studiengang.studiengang_kz ";
|
||||
$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 tbl_student.studiengang_kz='".addslashes($_GET['stg_kz'])."' ";
|
||||
$sql_query.="AND studiengang_kz='".addslashes($_GET['stg_kz'])."' ";
|
||||
if (isset($_GET['sem']) && is_numeric($_GET['sem']))
|
||||
$sql_query.="AND semester=".$_GET['sem']." ";
|
||||
if (isset($_GET['ver']))
|
||||
@@ -16,9 +16,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_exec($conn, $sql_query)))
|
||||
if(!($erg=pg_query($conn, $sql_query)))
|
||||
die(pg_errormessage($conn));
|
||||
$num_rows=pg_numrows($erg);
|
||||
$num_rows=pg_num_rows($erg);
|
||||
?>
|
||||
|
||||
<html>
|
||||
@@ -33,27 +33,26 @@
|
||||
Results: <?php echo $num_rows; ?><br>
|
||||
<br>
|
||||
<table border="0">
|
||||
<tr bgcolor="<?php echo $cfgThBgcolor; ?>"><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>
|
||||
<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; $i<$num_rows; $i++)
|
||||
for ($i=0; $row=pg_fetch_object($erg); $i++)
|
||||
{
|
||||
$zeile=$i % 2;
|
||||
|
||||
$vornamen=pg_result($erg,$i,"vornamen");
|
||||
$nachname=pg_result($erg,$i,"nachname");
|
||||
$stgkurzbz=pg_result($erg,$i,"kurzbz");
|
||||
$titel=pg_result($erg,$i,"titel");
|
||||
$email=pg_result($erg,$i,"email");
|
||||
$matrikelnr=pg_result($erg,$i,"matrikelnr");
|
||||
$sem=pg_result($erg,$i,"semester");
|
||||
$ver=pg_result($erg,$i,"verband");
|
||||
$grp=pg_result($erg,$i,"gruppe");
|
||||
$id=pg_result($erg,$i,"uid");
|
||||
$vorname=$row->vorname;
|
||||
$nachname=$row->nachname;
|
||||
$stgkurzbz=$row->kurzbz;
|
||||
$titel=$row->titelpre;
|
||||
$matrikelnr=$row->matrikelnr;
|
||||
$sem=$row->semester;
|
||||
$ver=$row->verband;
|
||||
$grp=$row->gruppe;
|
||||
$id=$row->uid;
|
||||
$emailtw=$id.'@technikum-wien.at';
|
||||
?>
|
||||
<tr class="liste<?php echo $zeile; ?>">
|
||||
<td><?php echo $titel; ?></td>
|
||||
<td><?php echo $vornamen; ?></td>
|
||||
<td><?php echo $vorname; ?></td>
|
||||
<td><?php echo $nachname; ?></td>
|
||||
<td><?php echo $stgkurzbz; ?></td>
|
||||
<td><?php echo $sem; ?></td>
|
||||
|
||||
Reference in New Issue
Block a user