* 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 Gruppe gehören. Es können Datensätze hinzugefügt und gelöscht werden. Dazu wird dieses File rekursiv aufgerufen. Erstellt am: 25.05.2003 von Christian Paminger, Werner Masik ********************************************************************************/ require_once('../../config/vilesci.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'); if (!$db = new basis_db()) die('Es konnte keine Verbindung zum Server aufgebaut werden.'); // Datenbankverbindung herstellen $user=get_uid(); $type=''; if (isset($_POST['type'])) $type=$_POST['type']; if (isset($_GET['type'])) $type=$_GET['type']; if(isset($_GET['kurzbz'])) $funktion_kurzbz=$_GET['kurzbz']; if(isset($_GET['datumvon'])) $datumvon=$_GET['datumvon']; else $datumvon=''; if(isset($_GET['datumbis'])) $datumbis=$_GET['datumbis']; else $datumbis=''; // Neue Funktionszuweisung speichern if ($type=='new' || $type=='editsave') { //Einfügen in die Datenbank $funktion=new benutzerfunktion(); $funktion->uid=$_POST['uid']; $funktion->funktion_kurzbz=$_POST['kurzbz']; if (isset($_POST['oe_kurzbz']) && $_POST['oe_kurzbz']!=-1) { $funktion->oe_kurzbz=$_POST['oe_kurzbz']; if (isset($_POST['fb_kurzbz']) && $_POST['fb_kurzbz']!=-1) { $funktion->fachbereich_kurzbz=$_POST['fb_kurzbz']; } else { $funktion->fachbereich_kurzbz=null; } $funktion->semester = (isset($_POST['semester'])?$_POST['semester']:''); $funktion->datum_von = $_POST['datumvon']; $funktion->datum_bis = $_POST['datumbis']; 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"; } // Eine Funktionszuweisung loeschen if ($type=='delete') { $funktion=new benutzerfunktion(); $bn_funktion_id=$_GET['bn_funktion_id']; if (!is_numeric($bn_funktion_id)) { echo "Benutzer_funktion_id ist keine Zahl"; } else { if (!$funktion->delete($bn_funktion_id)) { echo "Fehler: ".$funktion->errormsg; } } } // 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=$db->db_query($sql_query); if(!$result_person) die ($db->db_last_error()); // Daten für Organisationseinheiten $sql_query="SELECT oe_kurzbz, organisationseinheittyp_kurzbz as kurzbz, bezeichnung FROM public.tbl_organisationseinheit ORDER BY kurzbz, bezeichnung"; $result_oe=$db->db_query($sql_query); if(!$result_oe) die ($db->db_last_error()); // Instanz von Funktion-Klasse erzeugen $funktion=new funktion(); //print_r($_GET); $kurzbz = (isset($_POST['kurzbz'])?$_POST['kurzbz']:$_GET['kurzbz']); if (!$funktion->load($kurzbz)) { echo "Fehler: ".$funktion->errormsg; exit(); } ?> Funktion Details

Funktion: beschreibung?>


db_query($qry)) { echo ""; $j=0; echo ''; while($row = $db->db_fetch_object($result)) { $j++; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "\n"; } echo ''; } else { echo "Fehler: ". $db->db_last_error(); } } echo '
Name UID Organisationseinheit Institut Semester DatumVon DatumBis Aktion
".$row->nachname.", ".$row->vorname."".$row->uid."".$row->oetyp.' '.$row->oebezeichnung."".$row->fachbereich_kurzbz."".$row->semester."".$row->datum_von."".$row->datum_bis."uid."&bn_funktion_id=$row->benutzerfunktion_id&fb_kurzbz=$row->fachbereich_kurzbz&oe_kurzbz=$row->oe_kurzbz&semester=$row->semester&datumvon=$row->datum_von&datumbis=$row->datum_bis\">Edituid."&bn_funktion_id=$row->benutzerfunktion_id&fb_kurzbz=$row->fachbereich_kurzbz&oe_kurzbz=$row->oe_kurzbz&semester=$row->semester&datumvon=$row->datum_von&datumbis=$row->datum_bis\">Delete

'; if ($type=='edit') { echo ''; echo ''; } else echo ''; echo ' '; echo ''; $funktion = new funktion(); $funktion->load($funktion_kurzbz); if($funktion->fachbereich) { echo ' '; } if($funktion->semester) { echo ' '; } echo ''; echo ''; echo '
Lektor:
Organisationseinheit:
Fachbereich:
Semester:
Datum Von:
Datum Bis:
'; echo ''; echo '

'; ?>