mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-19 16:02:15 +00:00
This commit is contained in:
@@ -0,0 +1,635 @@
|
||||
<?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>.
|
||||
*/
|
||||
|
||||
class preinteressent
|
||||
{
|
||||
var $conn; // resource DB-Handle
|
||||
var $new; // boolean
|
||||
var $errormsg; // string
|
||||
var $result = array();
|
||||
|
||||
//Tabellenspalten
|
||||
var $preinteressent_id; // serial
|
||||
var $person_id;
|
||||
var $studiensemester_kurzbz; // varchar(16)
|
||||
var $aufmerksamdurch_kurzbz; // varchar(16)
|
||||
var $firma_id; // integer
|
||||
var $anmerkung; // text
|
||||
var $erfassungsdatum; // date
|
||||
var $einverstaendnis; // boolean
|
||||
var $absagedatum; // timestamp
|
||||
var $insertamum; // timestamp
|
||||
var $insertvon; // varchar(16)
|
||||
var $updateamum; // timestamp
|
||||
var $updatevon; // varchar(16)
|
||||
var $maturajahr; // numeric(4,0)
|
||||
var $infozusendung; // date
|
||||
|
||||
var $studiengang_kz;
|
||||
var $prioritaet; // smallint
|
||||
var $freigabedatum; // timestamp
|
||||
var $uebernahmedatum; // timestamp
|
||||
|
||||
// ***********************************************
|
||||
// * Konstruktor
|
||||
// * @param conn Connection zur Datenbank
|
||||
// * preinteressent_id ID des zu ladenden Datensatzes
|
||||
// ***********************************************
|
||||
function preinteressent($conn, $preinteressent_id=null, $unicode=false)
|
||||
{
|
||||
$this->conn = $conn;
|
||||
if($unicode!=null)
|
||||
{
|
||||
if($unicode)
|
||||
$qry = "SET CLIENT_ENCODING TO 'UNICODE';";
|
||||
else
|
||||
$qry = "SET CLIENT_ENCODING TO 'LATIN9';";
|
||||
|
||||
if(!pg_query($conn,$qry))
|
||||
{
|
||||
$this->errormsg = "Encoding konnte nicht gesetzt werden";
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
if($preinteressent_id != null)
|
||||
$this->load($preinteressent_id);
|
||||
}
|
||||
|
||||
// ***********************************************
|
||||
// * Laedt einen Datensatz
|
||||
// * @param preinteressent_id ID des zu ladenden Datensatzes
|
||||
// ***********************************************
|
||||
function load($preinteressent_id)
|
||||
{
|
||||
//id auf gueltigkeit pruefen
|
||||
if(!is_numeric($preinteressent_id) || $preinteressent_id == '')
|
||||
{
|
||||
$this->errormsg = 'preinteressent_id muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
|
||||
//laden des Datensatzes
|
||||
$qry = "SELECT * FROM public.tbl_preinteressent WHERE preinteressent_id='$preinteressent_id';";
|
||||
|
||||
if($result = pg_query($this->conn,$qry))
|
||||
{
|
||||
if($row=pg_fetch_object($result))
|
||||
{
|
||||
$this->preinteressent_id = $row->preinteressent_id;
|
||||
$this->studiensemester_kurzbz = $row->studiensemester_kurzbz;
|
||||
$this->aufmerksamdurch_kurzbz = $row->aufmerksamdurch_kurzbz;
|
||||
$this->firma_id = $row->firma_id;
|
||||
$this->anmerkung = $row->anmerkung;
|
||||
$this->erfassungsdatum = $row->erfassungsdatum;
|
||||
$this->einverstaendnis = ($row->einverstaendnis=='t'?true:false);
|
||||
$this->maturajahr = $row->maturajahr;
|
||||
$this->infozusendung = $row->infozusendung;
|
||||
$this->absagedatum = $row->absagedatum;
|
||||
$this->person_id = $row->person_id;
|
||||
$this->updateamum = $row->updateamum;
|
||||
$this->updatevon = $row->updatevon;
|
||||
$this->insertamum = $row->insertamum;
|
||||
$this->insertvon = $row->insertvon;
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler bei der Datenbankabfrage';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler bei der Datenbankabfrage';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// **************************************************
|
||||
// * Loescht einen Datensatz, erstellt einen UNDO Befehl
|
||||
// * und einen LOG Eintrag
|
||||
// * @param preinteressent_id ID des zu loeschenden Datensatzes
|
||||
// * @return true wenn ok, false im Fehlerfall
|
||||
// **************************************************
|
||||
function delete($preinteressent_id)
|
||||
{
|
||||
//id auf Gueltigkeit pruefen
|
||||
if(!is_numeric($preinteressent_id) || $preinteressent_id == '')
|
||||
{
|
||||
$this->errormsg = 'preinteressent_id muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
$undo='';
|
||||
//UNDO Befehl zusammenbauen
|
||||
pg_query($this->conn, 'BEGIN;');
|
||||
|
||||
$qry = "SELECT * FROM public.tbl_preinteressent WHERE preinteressent_id = '$preinteressent_id'";
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
{
|
||||
$undo.=" INSERT INTO public.tbl_preinteressent(preinteressent_id, person_id, studiensemester_kurzbz,
|
||||
aufmerksamdurch_kurzbz, firma_id, erfassungsdatum, einverstaendnis, absagedatum, anmerkung,
|
||||
insertamum, insertvon, updateamum, updatevon, maturajahr, infozusendung) VALUES (".
|
||||
$this->addslashes($row->preinteressent_id).', '.
|
||||
$this->addslashes($row->person_id).', '.
|
||||
$this->addslashes($row->studiensemester_kurzbz).', '.
|
||||
$this->addslashes($row->aufmerksamdurch_kurzbz).', '.
|
||||
$this->addslashes($row->firma_id).', '.
|
||||
$this->addslashes($row->erfassungsdatum).', '.
|
||||
($row->einverstaendnis?'true':'false').', '.
|
||||
$this->addslashes($row->absagedatum).', '.
|
||||
$this->addslashes($row->anmerkung).', '.
|
||||
$this->addslashes($row->insertamum).', '.
|
||||
$this->addslashes($row->insertvon).','.
|
||||
$this->addslashes($row->updateamum).', '.
|
||||
$this->addslashes($row->updatevon).', '.
|
||||
$this->addslashes($row->maturajahr).', '.
|
||||
$this->addslashes($row->infozusendung).');';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Erstellen des UNDO Befehls';
|
||||
pg_query($this->conn, 'ROLLBACK');
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
$qry = "SELECT * FROM public.tbl_preinteressentstudiengang WHERE preinteressent_id='$preinteressent_id'";
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$undo.=" INSERT INTO public.tbl_preinteressentstudiengang(studiengang_kz, preinteressent_id, prioritaet,
|
||||
freigabedatum, uebernahmedatum, insertamum, insertvon, updateamum, updatevon) VALUES(".
|
||||
$this->addslashes($row->studiengang_kz).','.
|
||||
$this->addslashes($row->preinteressent_id).','.
|
||||
$this->addslashes($row->prioritaet).','.
|
||||
$this->addslashes($row->freigabedatum).','.
|
||||
$this->addslashes($row->uebernahmedatum).','.
|
||||
$this->addslashes($row->insertamum).','.
|
||||
$this->addslashes($row->insertvon).','.
|
||||
$this->addslashes($row->updateamum).','.
|
||||
$this->addslashes($row->updatevon).');';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Erstellen des UNDO Befehls';
|
||||
pg_query($this->conn, 'ROLLBACK');
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "DELETE FROM public.tbl_preinteressentstudiengang WHERE preinteressent_id='$preinteressent_id';
|
||||
DELETE FROM public.tbl_preinteressent WHERE preinteressent_id = '$preinteressent_id';";
|
||||
|
||||
if(pg_query($this->conn,$qry))
|
||||
{
|
||||
//Log schreiben
|
||||
$log = new log($this->conn);
|
||||
|
||||
$log->new = true;
|
||||
$log->sql = $qry;
|
||||
$log->sqlundo = $undo;
|
||||
$log->executetime = date('Y-m-d H:i:s');
|
||||
$log->mitarbeiter_uid = get_uid();
|
||||
$log->beschreibung = "Preinteressent loeschen - $preinteressent_id";
|
||||
|
||||
if(!$log->save())
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Schreiben des Log-Eintrages';
|
||||
pg_query($this->conn, 'ROLLBACK');
|
||||
return false;
|
||||
}
|
||||
|
||||
pg_query($this->conn, 'COMMIT;');
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Loeschen der Daten';
|
||||
pg_query($this->conn, 'ROLLBACK');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// ******************************************
|
||||
// * Prueft die Daten vor dem Speichern
|
||||
// * @return true wenn ok, false wenn fehler
|
||||
// ******************************************
|
||||
function validate()
|
||||
{
|
||||
if($this->person_id=='')
|
||||
{
|
||||
$this->errormsg = 'Person_id muss angegeben werden';
|
||||
return false;
|
||||
}
|
||||
if($this->studiensemester_kurzbz=='')
|
||||
{
|
||||
$this->errormsg = 'Studiensemester_kurzbz muss angegeben werden';
|
||||
return false;
|
||||
}
|
||||
if($this->aufmerksamdurch_kurzbz=='')
|
||||
{
|
||||
$this->errormsg = 'Aufmerksamdurch muss angegeben werden';
|
||||
return false;
|
||||
}
|
||||
if($this->firma_id=='')
|
||||
{
|
||||
$this->errormsg = 'Es muss eine Schule angegeben werden';
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// ************************************************
|
||||
// * wenn $var '' ist wird "null" zurueckgegeben
|
||||
// * wenn $var !='' ist werden datenbankkritische
|
||||
// * Zeichen mit backslash versehen und das Ergebnis
|
||||
// * unter Hochkomma gesetzt.
|
||||
// ************************************************
|
||||
function addslashes($var)
|
||||
{
|
||||
return ($var!=''?"'".addslashes($var)."'":'null');
|
||||
}
|
||||
|
||||
// *********************************************************************
|
||||
// * Speichert den aktuellen Datensatz
|
||||
// * Wenn $neu auf true gesetzt ist wird ein neuer Datensatz angelegt
|
||||
// * andernfalls wird der Datensatz mit der ID in $preinteressent_id aktualisiert
|
||||
// * @return true wenn ok, false im Fehlerfall
|
||||
// *********************************************************************
|
||||
function save($new=null)
|
||||
{
|
||||
if(!$this->validate())
|
||||
return false;
|
||||
if($new==null)
|
||||
$new = $this->new;
|
||||
|
||||
if($new)
|
||||
{
|
||||
//Neuen Datensatz anlegen
|
||||
$qry = "BEGIN;INSERT INTO public.tbl_preinteressent (studiensemester_kurzbz,
|
||||
aufmerksamdurch_kurzbz, firma_id, anmerkung, erfassungsdatum, einverstaendnis, absagedatum,
|
||||
maturajahr, infozusendung, person_id, updateamum, updatevon, insertamum, insertvon) VALUES (".
|
||||
$this->addslashes($this->studiensemester_kurzbz).', '.
|
||||
$this->addslashes($this->aufmerksamdurch_kurzbz).', '.
|
||||
$this->addslashes($this->firma_id).', '.
|
||||
$this->addslashes($this->anmerkung).', '.
|
||||
$this->addslashes($this->erfassungsdatum).', '.
|
||||
($this->einverstaendnis?'true':'false').', '.
|
||||
$this->addslashes($this->absagedatum).', '.
|
||||
$this->addslashes($this->maturajahr).', '.
|
||||
$this->addslashes($this->infozusendung).', '.
|
||||
$this->addslashes($this->person_id).', '.
|
||||
$this->addslashes($this->updateamum).', '.
|
||||
$this->addslashes($this->updatevon).', '.
|
||||
$this->addslashes($this->insertamum).', '.
|
||||
$this->addslashes($this->insertvon).');';
|
||||
}
|
||||
else
|
||||
{
|
||||
//Bestehenden Datensatz aktualisieren
|
||||
$qry= "UPDATE public.tbl_preinteressent SET".
|
||||
" studiensemester_kurzbz=".$this->addslashes($this->studiensemester_kurzbz).",".
|
||||
" aufmerksamdurch_kurzbz=".$this->addslashes($this->aufmerksamdurch_kurzbz).",".
|
||||
" firma_id=".$this->addslashes($this->firma_id).",".
|
||||
" anmerkung=".$this->addslashes($this->anmerkung).",".
|
||||
" erfassungsdatum=".$this->addslashes($this->erfassungsdatum).",".
|
||||
" einverstaendnis=".($this->einverstaendnis?'true':'false').",".
|
||||
" absagedatum=".$this->addslashes($this->absagedatum).",".
|
||||
" maturajahr=".$this->addslashes($this->maturajahr).",".
|
||||
" infozusendung=".$this->addslashes($this->infozusendung).",".
|
||||
" person_id=".$this->addslashes($this->person_id).",".
|
||||
" updatevon=".$this->addslashes($this->updatevon).",".
|
||||
" updateamum=".$this->addslashes($this->updateamum).
|
||||
" WHERE preinteressent_id='".addslashes($this->preinteressent_id)."'";
|
||||
}
|
||||
|
||||
if(pg_query($this->conn, $qry))
|
||||
{
|
||||
if($new)
|
||||
{
|
||||
$qry = "SELECT currval('public.tbl_preinteressent_preinteressent_id_seq') as id";
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
{
|
||||
$this->preinteressent_id = $row->id;
|
||||
pg_query($this->conn, 'COMMIT;');
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Auslesen der Sequence';
|
||||
pg_query($this->conn, 'ROLLBACK');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Auslesen der Sequence';
|
||||
pg_query($this->conn, 'ROLLBACK');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Speichern des Datensatzes';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// *******************************************
|
||||
// * Laedt die Freigegebenen Preinteressenten
|
||||
// * eines Studienganges welche noch nicht
|
||||
// * uebernommen wurden
|
||||
// * @param $studiengang_kz
|
||||
// * $studiensemester_kurzbz
|
||||
// * @return true wenn ok, false im Fehlerfall
|
||||
// *******************************************
|
||||
function loadFreigegebene($studiengang_kz, $studiensemester_kurzbz='')
|
||||
{
|
||||
$qry = "SELECT tbl_preinteressent.*, tbl_preinteressentstudiengang.* FROM public.tbl_preinteressent JOIN public.tbl_preinteressentstudiengang USING(preinteressent_id) JOIN public.tbl_person USING(person_id) WHERE
|
||||
(studiengang_kz, person_id) NOT IN (SELECT studiengang_kz, person_id FROM public.tbl_prestudent WHERE person_id=tbl_person.person_id) AND freigabedatum is not null AND
|
||||
tbl_preinteressentstudiengang.studiengang_kz='$studiengang_kz'";
|
||||
if($studiensemester_kurzbz!='')
|
||||
$qry.=" AND tbl_preinteressent.studiensemester_kurzbz='$studiensemester_kurzbz'";
|
||||
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$obj = new preinteressent($this->conn, null, null);
|
||||
|
||||
$obj->preinteressent_id = $row->preinteressent_id;
|
||||
$obj->studiensemester_kurzbz = $row->studiensemester_kurzbz;
|
||||
$obj->aufmerksamdurch_kurzbz = $row->aufmerksamdurch_kurzbz;
|
||||
$obj->firma_id = $row->firma_id;
|
||||
$obj->anmerkung = $row->anmerkung;
|
||||
$obj->erfassungsdatum = $row->erfassungsdatum;
|
||||
$obj->einverstaendnis = ($row->einverstaendnis=='t'?true:false);
|
||||
$obj->absagedatum = $row->absagedatum;
|
||||
$obj->insertamum = $row->insertamum;
|
||||
$obj->insertvon = $row->insertvon;
|
||||
$obj->updateamum = $row->updateamum;
|
||||
$obj->maturajahr = $row->maturajahr;
|
||||
$obj->infozusendung = $row->infozusendung;
|
||||
$obj->person_id = $row->person_id;
|
||||
$obj->studiengang_kz = $row->studiengang_kz;
|
||||
$obj->prioritaet = $row->prioritaet;
|
||||
$obj->freigabedatum = $row->freigabedatum;
|
||||
$obj->uebernahmedatum = $row->uebernahmedatum;
|
||||
|
||||
$this->result[] = $obj;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// *******************************************
|
||||
// * Laedt die Preinteressenten
|
||||
// * eines Studienganges welche noch nicht
|
||||
// * uebernommen wurden
|
||||
// * @param $studiengang_kz
|
||||
// * $studiensemester_kurzbz
|
||||
// * @return true wenn ok, false im Fehlerfall
|
||||
// *******************************************
|
||||
function loadPreinteressenten($studiengang_kz='', $studiensemester_kurzbz='', $filter='')
|
||||
{
|
||||
$qry = "SELECT distinct tbl_preinteressent.* FROM public.tbl_preinteressent JOIN public.tbl_person USING(person_id) LEFT JOIN public.tbl_preinteressentstudiengang USING(preinteressent_id) LEFT JOIN public.tbl_kontakt USING(person_id) WHERE true";
|
||||
|
||||
if($studiengang_kz!='')
|
||||
$qry.="tbl_preinteressentstudiengang.studiengang_kz='$studiengang_kz'";
|
||||
|
||||
if($studiensemester_kurzbz!='')
|
||||
$qry.=" AND tbl_preinteressent.studiensemester_kurzbz='$studiensemester_kurzbz'";
|
||||
if($filter!='')
|
||||
$qry.=" AND lower(nachname) like '%$filter%' OR lower(vorname) like '%$filter%' OR erfassungsdatum like '$filter' OR lower(kontakt) like '%$filter%'";
|
||||
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$obj = new preinteressent($this->conn, null, null);
|
||||
|
||||
$obj->preinteressent_id = $row->preinteressent_id;
|
||||
$obj->studiensemester_kurzbz = $row->studiensemester_kurzbz;
|
||||
$obj->aufmerksamdurch_kurzbz = $row->aufmerksamdurch_kurzbz;
|
||||
$obj->firma_id = $row->firma_id;
|
||||
$obj->anmerkung = $row->anmerkung;
|
||||
$obj->erfassungsdatum = $row->erfassungsdatum;
|
||||
$obj->einverstaendnis = ($row->einverstaendnis=='t'?true:false);
|
||||
$obj->absagedatum = $row->absagedatum;
|
||||
$obj->insertamum = $row->insertamum;
|
||||
$obj->insertvon = $row->insertvon;
|
||||
$obj->updateamum = $row->updateamum;
|
||||
$obj->maturajahr = $row->maturajahr;
|
||||
$obj->infozusendung = $row->infozusendung;
|
||||
$obj->person_id = $row->person_id;
|
||||
|
||||
$this->result[] = $obj;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
function loadZuordnungen($preinteressent_id)
|
||||
{
|
||||
if(!is_numeric($preinteressent_id) || $preinteressent_id=='')
|
||||
{
|
||||
$this->errormsg = 'Preinteressent_id ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM public.tbl_preinteressentstudiengang WHERE preinteressent_id='$preinteressent_id' ORDER BY studiengang_kz";
|
||||
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
$obj = new preinteressent($this->conn, null, null);
|
||||
|
||||
$obj->studiengang_kz = $row->studiengang_kz;
|
||||
$obj->preinteressent_id = $row->preinteressent_id;
|
||||
$obj->prioritaet = $row->prioritaet;
|
||||
$obj->freigabedatum = $row->freigabedatum;
|
||||
$obj->uebernahmedatum = $row->uebernahmedatum;
|
||||
$obj->insertamum = $row->insertamum;
|
||||
$obj->insertvon = $row->insertvon;
|
||||
$obj->updateamum = $row->updateamum;
|
||||
$obj->updatevon = $row->updatevon;
|
||||
|
||||
$this->result[] = $obj;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Zuordnung';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// *****************************************
|
||||
// * Laedt eine Zuordnung
|
||||
// * @return true wenn ok, false wenn Fehler
|
||||
// *****************************************
|
||||
function loadZuordnung($preinteressent_id, $studiengang_kz)
|
||||
{
|
||||
if(!is_numeric($preinteressent_id) || $preinteressent_id=='')
|
||||
{
|
||||
$this->errormsg = 'Preinteressent_id ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
|
||||
if(!is_numeric($studiengang_kz) || $studiengang_kz=='')
|
||||
{
|
||||
$this->errormsg = 'studiengang_kz ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM public.tbl_preinteressentstudiengang WHERE preinteressent_id='$preinteressent_id' AND studiengang_kz='$studiengang_kz'";
|
||||
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
if($row = pg_fetch_object($result))
|
||||
{
|
||||
$this->studiengang_kz = $row->studiengang_kz;
|
||||
$this->preinteressent_id = $row->preinteressent_id;
|
||||
$this->prioritaet = $row->prioritaet;
|
||||
$this->freigabedatum = $row->freigabedatum;
|
||||
$this->uebernahmedatum = $row->uebernahmedatum;
|
||||
$this->insertamum = $row->insertamum;
|
||||
$this->insertvon = $row->insertvon;
|
||||
$this->updateamum = $row->updateamum;
|
||||
$this->updatevon = $row->updatevon;
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Zuordnung';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Laden der Zuordnung';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// ********************************************
|
||||
// * Speichert die Studiengangszuordnung eines
|
||||
// * Preinteressent
|
||||
// * @return true wenn ok, false wenn Fehler
|
||||
// ********************************************
|
||||
function saveZuordnung($new=null)
|
||||
{
|
||||
if($new==null)
|
||||
$new = $this->new;
|
||||
|
||||
if($new)
|
||||
{
|
||||
//Neuen Datensatz anlegen
|
||||
$qry = "INSERT INTO public.tbl_preinteressentstudiengang (studiengang_kz, preinteressent_id,
|
||||
prioritaet, freigabedatum, uebernahmedatum, updateamum, updatevon, insertamum, insertvon) VALUES (".
|
||||
$this->addslashes($this->studiengang_kz).', '.
|
||||
$this->addslashes($this->preinteressent_id).', '.
|
||||
$this->addslashes($this->prioritaet).', '.
|
||||
$this->addslashes($this->freigabedatum).', '.
|
||||
$this->addslashes($this->uebernahmedatum).', '.
|
||||
$this->addslashes($this->updateamum).', '.
|
||||
$this->addslashes($this->updatevon).', '.
|
||||
$this->addslashes($this->insertamum).', '.
|
||||
$this->addslashes($this->insertvon).');';
|
||||
}
|
||||
else
|
||||
{
|
||||
//Bestehenden Datensatz aktualisieren
|
||||
$qry= "UPDATE public.tbl_preinteressentstudiengang SET".
|
||||
" prioritaet=".$this->addslashes($this->prioritaet).",".
|
||||
" freigabedatum=".$this->addslashes($this->freigabedatum).",".
|
||||
" uebernahmedatum=".$this->addslashes($this->uebernahmedatum).",".
|
||||
" updatevon=".$this->addslashes($this->updatevon).",".
|
||||
" updateamum=".$this->addslashes($this->updateamum).
|
||||
" WHERE preinteressent_id='".addslashes($this->preinteressent_id)."' AND studiengang_kz='".addslashes($this->studiengang_kz)."'";
|
||||
}
|
||||
|
||||
if(pg_query($this->conn, $qry))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Speichern des Datensatzes';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// *****************************************
|
||||
// * Loescht eine Zuordnung
|
||||
// * @return true wenn ok, false wenn Fehler
|
||||
// *****************************************
|
||||
function deleteZuordnung($preinteressent_id, $studiengang_kz)
|
||||
{
|
||||
if(!is_numeric($preinteressent_id) || $preinteressent_id=='')
|
||||
{
|
||||
$this->errormsg = 'Preinteressent_id ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
|
||||
if(!is_numeric($studiengang_kz) || $studiengang_kz=='')
|
||||
{
|
||||
$this->errormsg = 'Studiengang_kz ist ungueltig';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "DELETE FROM public.tbl_preinteressentstudiengang WHERE preinteressent_id='$preinteressent_id' AND studiengang_kz='$studiengang_kz'";
|
||||
|
||||
if(pg_query($this->conn, $qry))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler beim Loeschen der Daten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
+1
-1
@@ -37,7 +37,7 @@
|
||||
<tr ></tr>
|
||||
</table>
|
||||
|
||||
<iframe id="menue" src="cis/menu.html" name="menu" frameborder="0">
|
||||
<iframe id="menue" src="cis/menu.php" name="menu" frameborder="0">
|
||||
No iFrames
|
||||
</iframe>
|
||||
|
||||
|
||||
@@ -0,0 +1,455 @@
|
||||
<?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>,
|
||||
* 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/benutzerberechtigung.class.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/preinteressent.class.php');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/datum.class.php');
|
||||
require_once('../../include/prestudent.class.php');
|
||||
require_once('../../include/studiensemester.class.php');
|
||||
require_once('../../include/aufmerksamdurch.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($conn);
|
||||
$rechte->getBerechtigungen($user);
|
||||
|
||||
$datum_obj = new datum();
|
||||
$stsem = new studiensemester($conn);
|
||||
$stsem_aktuell = $stsem->getaktorNext();
|
||||
|
||||
$selection = (isset($_GET['selection'])?$_GET['selection']:'preinteressent');
|
||||
|
||||
echo '<html>
|
||||
<head>
|
||||
<title>PreInteressenten</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">
|
||||
<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>
|
||||
<script language="Javascript">
|
||||
<!--
|
||||
var selection = "'.htmlentities($selection).'";
|
||||
|
||||
function changeTo(id)
|
||||
{
|
||||
selection=id;
|
||||
document.getElementById(id).style.display="block";
|
||||
document.getElementById(id+"_label").style.textDecoration="underline";
|
||||
|
||||
if(id=="personendaten")
|
||||
{
|
||||
document.getElementById("preinteressent").style.display="none";
|
||||
document.getElementById("preinteressent_label").style.textDecoration="none";
|
||||
document.getElementById("studiengangszuordnung").style.display="none";
|
||||
document.getElementById("studiengangszuordnung_label").style.textDecoration="none";
|
||||
}
|
||||
else if(id=="preinteressent")
|
||||
{
|
||||
document.getElementById("personendaten").style.display="none";
|
||||
document.getElementById("personendaten_label").style.textDecoration="none";
|
||||
document.getElementById("studiengangszuordnung").style.display="none";
|
||||
document.getElementById("studiengangszuordnung_label").style.textDecoration="none";
|
||||
}
|
||||
else if(id=="studiengangszuordnung")
|
||||
{
|
||||
document.getElementById("personendaten").style.display="none";
|
||||
document.getElementById("personendaten_label").style.textDecoration="none";
|
||||
document.getElementById("preinteressent").style.display="none";
|
||||
document.getElementById("preinteressent_label").style.textDecoration="none";
|
||||
}
|
||||
}
|
||||
|
||||
function confdel()
|
||||
{
|
||||
return confirm("Wollen Sie diesen Eintrag wirklich loeschen?");
|
||||
}
|
||||
-->
|
||||
</script>
|
||||
</head>
|
||||
<body class="Background_main">
|
||||
';
|
||||
|
||||
if(!$rechte->isBerechtigt('admin', null, 'suid') &&
|
||||
!$rechte->isBerechtigt('preinteressent', null, 'suid'))
|
||||
die('Sie haben keine Berechtigung fuer diese Seite');
|
||||
|
||||
if(isset($_GET['id']) && is_numeric($_GET['id']))
|
||||
$id = $_GET['id'];
|
||||
else
|
||||
die('<h2>Details</h2>');
|
||||
|
||||
|
||||
$preinteressent = new preinteressent($conn);
|
||||
|
||||
if(!$preinteressent->load($id))
|
||||
die('Datensatz konnte nicht geladen werden');
|
||||
|
||||
$person = new person($conn);
|
||||
if(!$person->load($preinteressent->person_id))
|
||||
die('Personen Datensatz konnte nicht geladen werden');
|
||||
|
||||
echo "<h2>Details - $person->nachname $person->vorname</h2>";
|
||||
|
||||
if(isset($_POST['save_preinteressent']))
|
||||
{
|
||||
$preinteressent->studiensemester_kurzbz = $_POST['studiensemester_kurzbz'];
|
||||
$preinteressent->aufmerksamdurch_kurzbz = $_POST['aufmerksamdurch_kurzbz'];
|
||||
$preinteressent->firma_id = $_POST['firma'];
|
||||
$preinteressent->erfassungsdatum = $_POST['erfassungsdatum'];
|
||||
$preinteressent->einverstaendnis = isset($_POST['einverstaendnis']);
|
||||
if(isset($_POST['absagedatum']) && $preinteressent->absagedatum=='')
|
||||
$preinteressent->absagedatum = date('Y-m-d H:i:s');
|
||||
if(!isset($_POST['absagedatum']))
|
||||
$preinteressent->absagedatum = '';
|
||||
$preinteressent->anmerkung = $_POST['anmerkung'];
|
||||
$preinteressent->updateamum = date('Y-m-d H:i:s');
|
||||
$preinteressent->updatevon = $user;
|
||||
$preinteressent->maturajahr = $_POST['maturajahr'];
|
||||
$preinteressent->infozusendung = $_POST['infozusendung'];
|
||||
|
||||
if(!$preinteressent->save(false))
|
||||
echo "<b>Fehler beim Speichern der Daten: $preinteressent->errormsg</b>";
|
||||
else
|
||||
echo "<b>Daten wurden gespeichert</b>";
|
||||
}
|
||||
|
||||
if(isset($_GET['action']) && $_GET['action']=='neuezuordnung')
|
||||
{
|
||||
//Speichern eine neue Studiengangszuordnung
|
||||
$zuordnung = new preinteressent($conn);
|
||||
|
||||
if(!$zuordnung->loadZuordnung($preinteressent->preinteressent_id, $_POST['studiengang_kz']))
|
||||
{
|
||||
$zuordnung->preinteressent_id = $preinteressent->preinteressent_id;
|
||||
$zuordnung->studiengang_kz = $_POST['studiengang_kz'];
|
||||
$zuordnung->prioritaet = $_POST['prioritaet'];
|
||||
$zuordnung->insertamum = date('Y-m-d H:i:s');
|
||||
$zuordnung->insertvon = $user;
|
||||
|
||||
if(!$zuordnung->saveZuordnung(true))
|
||||
echo "<b>Fehler beim Speichern: $zuordnung->errormsg</b>";
|
||||
}
|
||||
else
|
||||
echo "<b>Es besteht bereits eine Zuordnung zu diesem Studiengang</b>";
|
||||
}
|
||||
|
||||
if(isset($_POST['savezuordnung']))
|
||||
{
|
||||
//Zuordnung Speichern
|
||||
$zuordnung = new preinteressent($conn);
|
||||
|
||||
if($zuordnung->loadZuordnung($preinteressent->preinteressent_id, $_GET['studiengang_kz']))
|
||||
{
|
||||
$zuordnung->prioritaet = $_POST['prioritaet'];
|
||||
$zuordnung->updateamum = date('Y-m-d H:i:s');
|
||||
$zuordnung->updatevon = $user;
|
||||
|
||||
if(!$zuordnung->saveZuordnung(false))
|
||||
echo "<b>Fehler beim Speichern der Daten: $zuordnung->errormsg</b>";
|
||||
}
|
||||
else
|
||||
echo '<b>Fehler beim Speichern der Daten: Datensatz wurde nicht gefunden</b>';
|
||||
}
|
||||
|
||||
if(isset($_POST['freigabe']))
|
||||
{
|
||||
$zuordnung = new preinteressent($conn);
|
||||
if($zuordnung->loadZuordnung($preinteressent->preinteressent_id, $_GET['studiengang_kz']))
|
||||
{
|
||||
if($zuordnung->freigabedatum=='')
|
||||
{
|
||||
$zuordnung->freigabedatum = date('Y-m-d H:i:s');
|
||||
$zuordnung->updateamum = date('Y-m-d H:i:s');
|
||||
$zuordnung->updatevon = $user;
|
||||
|
||||
if(!$zuordnung->saveZuordnung(false))
|
||||
echo "<b>Fehler beim Speichern der Daten: $zuordnung->errormsg</b>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<b>Diese Zuteilung ist bereits freigegeben</b>';
|
||||
}
|
||||
}
|
||||
else
|
||||
echo '<b>Fehler beim Speichern der Daten: Datensatz wurde nicht gefunden</b>';
|
||||
}
|
||||
if(isset($_POST['freigabe_rueckgaengig']))
|
||||
{
|
||||
$zuordnung = new preinteressent($conn);
|
||||
if($zuordnung->loadZuordnung($preinteressent->preinteressent_id, $_GET['studiengang_kz']))
|
||||
{
|
||||
if($zuordnung->freigabedatum!='')
|
||||
{
|
||||
if($zuordnung->uebernahmedatum=='')
|
||||
{
|
||||
$zuordnung->freigabedatum = '';
|
||||
$zuordnung->updateamum = date('Y-m-d H:i:s');
|
||||
$zuordnung->updatevon = $user;
|
||||
|
||||
if(!$zuordnung->saveZuordnung(false))
|
||||
echo "<b>Fehler beim Speichern der Daten: $zuordnung->errormsg</b>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<b>Freigabe kann nicht Rückgängig gemacht werden da der Datensatz bereits übernommen wurde</b>';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<b>Diese Zuteilung ist bereits freigegeben</b>';
|
||||
}
|
||||
}
|
||||
else
|
||||
echo '<b>Fehler beim Speichern der Daten: Datensatz wurde nicht gefunden</b>';
|
||||
}
|
||||
if(isset($_POST['zuordnungloeschen']))
|
||||
{
|
||||
$zuordnung = new preinteressent($conn);
|
||||
if($zuordnung->loadZuordnung($preinteressent->preinteressent_id, $_GET['studiengang_kz']))
|
||||
{
|
||||
if($zuordnung->uebernahmedatum=='')
|
||||
{
|
||||
if(!$zuordnung->deleteZuordnung($preinteressent->preinteressent_id, $_GET['studiengang_kz']))
|
||||
echo "<b>Fehler beim Löschen der Zuteilung: $zuordnung->errormsg</b>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<b>Diese Zuteilung wurde bereits uebernommen und kann daher nicht geloescht werden</b>';
|
||||
}
|
||||
}
|
||||
else
|
||||
echo '<b>Fehler beim Speichern der Daten: Datensatz wurde nicht gefunden</b>';
|
||||
}
|
||||
|
||||
// ----- TABS ------
|
||||
echo '<h3><a id="preinteressent_label" href="javascript: changeTo(\'preinteressent\');" '.($selection=='preinteressent'?'style="text-decoration:underline"':'').'>PreInteressent</a> - ';
|
||||
echo '<a id="studiengangszuordnung_label" href="javascript: changeTo(\'studiengangszuordnung\');"'.($selection=='studiengangszuordnung'?'style="text-decoration:underline"':'').'>Studiengangszuordnung</a> - ';
|
||||
echo '<a id="personendaten_label" href="javascript: changeTo(\'personendaten\');"'.($selection=='personendaten'?'style="text-decoration:underline"':'').'>PersonenDaten</a></h3>';
|
||||
|
||||
// ----- PERSON -----
|
||||
echo "<div id='personendaten' style='display: ".($selection=='personendaten'?'block':'none')."'>";
|
||||
echo "<a href='kontaktdaten_edit.php?person_id=$person->person_id' target='_blank'>Kontaktdaten bearbeiten</a>";
|
||||
echo "</div>";
|
||||
|
||||
// ----- PREINTERESSENT -----
|
||||
echo "<div id='preinteressent' style='display: ".($selection=='preinteressent'?'block':'none')."'>";
|
||||
echo "<form action='".$_SERVER['PHP_SELF']."?id=$preinteressent->preinteressent_id&selection=preinteressent' method='POST'>";
|
||||
|
||||
echo '<table width="100%"><tr>';
|
||||
|
||||
//STUDIENSEMESTER
|
||||
echo "<td>Studiensemester:</td><td><SELECT name='studiensemester_kurzbz'>";
|
||||
$stsem = new studiensemester($conn);
|
||||
$stsem->getAll();
|
||||
foreach ($stsem->studiensemester as $row)
|
||||
{
|
||||
if($row->studiensemester_kurzbz==$preinteressent->studiensemester_kurzbz)
|
||||
$selected='selected';
|
||||
else
|
||||
$selected='';
|
||||
|
||||
echo "<option value='$row->studiensemester_kurzbz' $selected>$row->studiensemester_kurzbz</option>";
|
||||
}
|
||||
echo "</SELECT>";
|
||||
|
||||
echo '</td>';
|
||||
|
||||
//AUFMERKSAMDURCH
|
||||
echo "<td>Aufmerksam durch:</td><td> <SELECT name='aufmerksamdurch_kurzbz'>";
|
||||
$aufmerksam = new aufmerksamdurch($conn);
|
||||
$aufmerksam->getAll();
|
||||
foreach ($aufmerksam->result as $row)
|
||||
{
|
||||
if($row->aufmerksamdurch_kurzbz==$preinteressent->aufmerksamdurch_kurzbz)
|
||||
$selected='selected';
|
||||
else
|
||||
$selected='';
|
||||
|
||||
echo "<option value='$row->aufmerksamdurch_kurzbz' $selected>$row->aufmerksamdurch_kurzbz</option>";
|
||||
}
|
||||
echo "</SELECT>";
|
||||
echo '</td>';
|
||||
|
||||
//SCHULE
|
||||
echo "<td>Schule:</td><td> <SELECT name='firma'>";
|
||||
$firma = new firma($conn);
|
||||
$firma->getAll();
|
||||
foreach ($firma->result as $row)
|
||||
{
|
||||
if($row->firma_id==$preinteressent->firma_id)
|
||||
$selected='selected';
|
||||
else
|
||||
$selected='';
|
||||
|
||||
echo "<option value='$row->firma_id' $selected>$row->name</option>";
|
||||
}
|
||||
echo "</SELECT></td>";
|
||||
|
||||
echo '</tr><tr>';
|
||||
|
||||
//Erfassungsdatum
|
||||
echo "<td>Erfassungsdatum:</td><td> <input type='text' size='10' maxlength='10' name='erfassungsdatum' value='".$datum_obj->formatDatum($preinteressent->erfassungsdatum,'d.m.Y')."'></td>";
|
||||
|
||||
//Einverstaendnis
|
||||
echo "<td>Einverständnis:</td><td><input type='checkbox' ".($preinteressent->einverstaendnis?'checked':'')." name='einverstaendnis'></td>";
|
||||
|
||||
//Absagedatum
|
||||
echo "<td>Absage</td><td><input type='checkbox' ".($preinteressent->absagedatum!=''?'checked':'')." name='absagedatum'></td>";
|
||||
|
||||
echo '</tr><tr>';
|
||||
|
||||
//Infozusendung
|
||||
echo "<td>Infozusendung am</td><td><input type='text' name='infozusendung' size='10' maxlength='10' value='".$datum_obj->formatDatum($preinteressent->infozusendung,'d.m.Y')."'></td>";
|
||||
|
||||
|
||||
//Maturajahr
|
||||
echo "<td>Maturajahr</td><td><input type='text' name='maturajahr' size='4' maxlength='4' value='$preinteressent->maturajahr'></td>";
|
||||
|
||||
|
||||
echo '</tr><tr>';
|
||||
|
||||
//Anmerkung
|
||||
echo '<td>Anmerkungen:</td>';
|
||||
echo '<td colspan="5">';
|
||||
echo "<textarea rows='4' style='width: 100%' name='anmerkung'>".htmlentities($preinteressent->anmerkung)."</textarea>";
|
||||
echo '</td>';
|
||||
|
||||
echo '</tr><tr>';
|
||||
echo '<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td align="right"><input type="submit" name="save_preinteressent" value="Speichern"></td>
|
||||
';
|
||||
|
||||
echo '</tr></table>';
|
||||
echo '</form>';
|
||||
echo "</div>";
|
||||
|
||||
// ----- Studiengangszuordnung -----
|
||||
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->loadZuordnungen($preinteressent->preinteressent_id);
|
||||
|
||||
foreach ($zuordnung->result as $row)
|
||||
{
|
||||
echo "<form 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->load($row->studiengang_kz);
|
||||
echo "$studiengang->kuerzel - $studiengang->bezeichnung";
|
||||
echo '</td>';
|
||||
echo '<td>';
|
||||
echo '<SELECT name="prioritaet">';
|
||||
echo '<option value="1" '.($row->prioritaet==1?'selected':'').'>niedrig (1)</option>';
|
||||
echo '<option value="2" '.($row->prioritaet==2?'selected':'').'>mittel (2)</option>';
|
||||
echo '<option value="3" '.($row->prioritaet==3?'selected':'').'>hoch (3)</option>';
|
||||
echo '</SELECT>';
|
||||
echo '</td>';
|
||||
echo '<td>';
|
||||
//Wenn noch nicht freigegeben - Freigabe Button anzeigen
|
||||
if($row->freigabedatum=='')
|
||||
{
|
||||
echo '<input type="submit" name="freigabe" value="Freigeben">';
|
||||
}
|
||||
else
|
||||
{
|
||||
if($row->uebernahmedatum=='')
|
||||
{
|
||||
//Wenn freigegeben aber noch nicht uebernommen -> zurueckziehen button anzeigen
|
||||
echo '<input type="submit" name="freigabe_rueckgaengig" value="Freigabe zurückziehen">';
|
||||
}
|
||||
else
|
||||
{
|
||||
//Wenn freigegeben und uebernommen -> Freigabedatum anzeigen
|
||||
echo $datum_obj->formatDatum($row->freigabedatum, 'd.m.Y H:i:s');
|
||||
}
|
||||
}
|
||||
echo '</td>';
|
||||
|
||||
echo '<td>';
|
||||
echo $datum_obj->formatDatum($row->uebernahmedatum, 'd.m.Y H:i:s');
|
||||
echo '</td>';
|
||||
echo '<td>';
|
||||
echo '<input type="submit" value="Speichern" name="savezuordnung">';
|
||||
echo '</td>';
|
||||
echo '<td>';
|
||||
if($row->uebernahmedatum=='')
|
||||
echo '<input type="submit" value="Löschen" name="zuordnungloeschen" onclick="return confdel();">';
|
||||
echo '</td>';
|
||||
echo '</tr></form>';
|
||||
}
|
||||
|
||||
//Neuer Eintrag
|
||||
echo "<form action='".$_SERVER['PHP_SELF']."?id=$preinteressent->preinteressent_id&selection=studiengangszuordnung&action=neuezuordnung' method='POST'>";
|
||||
echo '<tr>';
|
||||
echo '<td>';
|
||||
echo '<SELECT name="studiengang_kz">';
|
||||
$studiengang = new studiengang($conn);
|
||||
$studiengang->getAll('typ, kurzbz', false);
|
||||
|
||||
foreach ($studiengang->result as $rowstg)
|
||||
{
|
||||
echo "<option value='$rowstg->studiengang_kz' $selected>$rowstg->kuerzel - $rowstg->bezeichnung</option>";
|
||||
}
|
||||
echo '</SELECT>';
|
||||
echo '</td>';
|
||||
echo '<td>';
|
||||
echo '<SELECT name="prioritaet">';
|
||||
echo '<option value="1">niedrig (1)</option>';
|
||||
echo '<option value="2" selected>mittel (2)</option>';
|
||||
echo '<option value="3">hoch (3)</option>';
|
||||
echo '</SELECT>';
|
||||
echo '</td>';
|
||||
echo '<td>';
|
||||
//Freigabedatum
|
||||
echo '</td>';
|
||||
|
||||
echo '<td>';
|
||||
//Uebernahmedatum
|
||||
echo '</td>';
|
||||
echo '<td>';
|
||||
echo '<input type="submit" value="Neu" name="speichern">';
|
||||
echo '</td>';
|
||||
echo '<td>';
|
||||
|
||||
echo '</td>';
|
||||
echo '</tr></form>';
|
||||
|
||||
echo '</table>';
|
||||
echo '</div>';
|
||||
|
||||
echo '</body>';
|
||||
echo '</html>';
|
||||
?>
|
||||
@@ -0,0 +1,20 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN">
|
||||
<html lang="de_AT">
|
||||
|
||||
<head>
|
||||
<title>PreInteressent</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
|
||||
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css" />
|
||||
</head>
|
||||
|
||||
<frameset rows="400,*">
|
||||
<frame src="preinteressent_uebersicht.php" name="preinteressent_uebersicht" frameborder="0" />
|
||||
<frame src="preinteressent_detail.php" name="preinteressent_detail" frameborder="0" />
|
||||
<noframes>
|
||||
<body bgcolor="#FFFFFF">
|
||||
This application works only with a frames-enabled browser.<br />
|
||||
</body>
|
||||
</noframes>
|
||||
</frameset>
|
||||
|
||||
</html>
|
||||
@@ -0,0 +1,224 @@
|
||||
<?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>,
|
||||
* 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/benutzerberechtigung.class.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/preinteressent.class.php');
|
||||
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();
|
||||
|
||||
$rechte = new benutzerberechtigung($conn);
|
||||
$rechte->getBerechtigungen($user);
|
||||
|
||||
$datum_obj = new datum();
|
||||
|
||||
if(isset($_GET['studiengang_kz']))
|
||||
$studiengang_kz = $_GET['studiengang_kz'];
|
||||
else
|
||||
$studiengang_kz = '';
|
||||
|
||||
echo '<html>
|
||||
<head>
|
||||
<title>PreInteressenten</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<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 class="Background_main">
|
||||
<h2>PreInteressenten</h2>
|
||||
';
|
||||
|
||||
$stg_admin = $rechte->getStgKz('admin');
|
||||
$stg_assistenz = $rechte->getStgKz('assistenz');
|
||||
$stgs = array_merge($stg_admin, $stg_assistenz);
|
||||
sort($stgs);
|
||||
//Wenn keine Berechtigung vorhanden ist beenden
|
||||
if(count($stgs)==0)
|
||||
die('Sie haben keine Studiengangsberechtigung');
|
||||
|
||||
//alle Studiengaenge holen fuer die eine berechtigung vorhanden ist
|
||||
$qry = "SELECT UPPER(typ::varchar(1) || kurzbz) as kuerzel, studiengang_kz FROM public.tbl_studiengang";
|
||||
|
||||
if($stgs[0]!=0)
|
||||
{
|
||||
$stgwhere = '';
|
||||
foreach ($stgs as $stg)
|
||||
{
|
||||
if($stgwhere!='')
|
||||
$stgwhere.=',';
|
||||
$stgwhere .=$stg;
|
||||
}
|
||||
|
||||
$qry.=" WHERE studiengang_kz in ($stgwhere)";
|
||||
}
|
||||
$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))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
//wenn kein Studiengang uebergeben wurde dann den ersten nehmen fuer den eine Berechtigung vorhanden ist
|
||||
if($studiengang_kz=='')
|
||||
$studiengang_kz = $row->studiengang_kz;
|
||||
|
||||
if($row->studiengang_kz == $studiengang_kz)
|
||||
$selected = 'selected';
|
||||
else
|
||||
$selected = '';
|
||||
echo "<option value='$row->studiengang_kz' $selected>$row->kuerzel</option>";
|
||||
}
|
||||
}
|
||||
echo '</select></form>';
|
||||
|
||||
if(!$rechte->isBerechtigt('admin', $studiengang_kz, 'suid') && !$rechte->isBerechtigt('assistenz', $studiengang_kz, 'suid'))
|
||||
die('Sie haben keine Berechtigung fuer diese Seite');
|
||||
|
||||
if(isset($_POST['uebertragen']))
|
||||
{
|
||||
$anzahl_fehler=0;
|
||||
$anzahl_uebernommen=0;
|
||||
|
||||
foreach ($_POST as $param)
|
||||
{
|
||||
if(strstr($param, 'chk_'))
|
||||
{
|
||||
pg_query($conn, 'BEGIN;');
|
||||
|
||||
$id = substr($param, 3);
|
||||
$preinteressent = new preinteressent($conn);
|
||||
if($preinteressent->load($id))
|
||||
{
|
||||
//Prestudent anlegen
|
||||
$prestudent = new prestudent($conn);
|
||||
$prestudent->new = true;
|
||||
$prestudent->aufmerksamdurch_kurzbz = $preinteressent->aufmerksamdurch_kurzbz;
|
||||
$prestudent->person_id = $preinteressent->person_id;
|
||||
$prestudent->studiengang_kz = $studiengang_kz;
|
||||
$prestudent->reihungstestangetreten = false;
|
||||
$prestudent->bismelden = true;
|
||||
$prestudent->insertamum = date('Y-m-d H:i:s');
|
||||
$prestudent->insertvon = $user;
|
||||
|
||||
if($prestudent->save())
|
||||
{
|
||||
//Rolle anlegen
|
||||
$prestudent->studiensemester_kurzbz = $preinteressent->studiensemester_kurzbz;
|
||||
|
||||
$preinteressent1 = new preinteressent($conn);
|
||||
$preinteressent1->loadStudiengangszuteilung($preinteressent_id, $studiengang_kz);
|
||||
|
||||
$prestudent->ausbildungssemester = 1;
|
||||
$prestudent->rolle_kurzbz = 'Interessent';
|
||||
$prestudent->datum = date('Y-m-d');
|
||||
$prestudent->insertamum = date('Y-m-d H:i:s');
|
||||
$prestudent->inservon = $user;
|
||||
|
||||
if($prestudent->save_rolle(true))
|
||||
{
|
||||
//Uebernahme Datum setzen
|
||||
$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 studiengang_kz='$studiengang_kz' AND preinteressent_id='$preinteressent_id'";
|
||||
if(pg_query($conn, $qry))
|
||||
{
|
||||
$anzahl_uebernommen++;
|
||||
pg_query($conn, 'COMMIT');
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<br>Fehler beim Eintragen des Uebernahmedatums";
|
||||
$anzahl_fehler++;
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<br>Fehler beim Anlegen der Rolle: $prestudent->errormsg";
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<br>Fehler beim Speichern des Prestudenteintrages: $prestudent->errormsg";
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<br>PreInteressent mit der ID $id konnte nicht geladen werden";
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
$anzahl_fehler++;
|
||||
}
|
||||
}
|
||||
}
|
||||
echo "<br>Es wurden <b>$anzahl_uebernommen Personen uebernommen</b>";
|
||||
if($anzahl_fehler>0)
|
||||
echo "<br>Es sind <b>$anzahl_fehler Fehler aufgetreten</b>";
|
||||
}
|
||||
echo '<br><br>';
|
||||
echo "<form action='".$_SERVER['PHP_SELF']."?studiengang_kz=$studiengang_kz' method='POST'>";
|
||||
echo "<table class='liste table-autosort:0 table-stripeclass:alternate table-autostripe'>
|
||||
<thead>
|
||||
<tr>
|
||||
<th class='table-sortable:default'>Nachname</th>
|
||||
<th class='table-sortable:default'>Vorname</th>
|
||||
<th class='table-sortable:default'>GebDatum</th>
|
||||
<th class='table-sortable:default'>Studiensemester</th>
|
||||
<th class='table-sortable:default'>Anmerkung</th>
|
||||
<th> </th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>";
|
||||
$preinteressent = new preinteressent($conn);
|
||||
$preinteressent->loadFreigegebene($studiengang_kz);
|
||||
|
||||
foreach ($preinteressent->result as $row)
|
||||
{
|
||||
echo '<tr>';
|
||||
$person = new person($conn);
|
||||
$person->load($row->person_id);
|
||||
echo "<td>$person->nachname</td>";
|
||||
echo "<td>$person->vorname</td>";
|
||||
echo "<td>$person->gebdatum</td>";
|
||||
echo "<td>$preinteressent->studiensemester_kurzbz</td>";
|
||||
echo "<td>$preinteressent->anmerkung</td>";
|
||||
echo "<td><input type='checkbox' name='chk_$preinteressent->preinteressent_id' checked></td>";
|
||||
echo '</tr>';
|
||||
}
|
||||
echo '</tbody></table><br>';
|
||||
echo '<input type="submit" value="Uebertragen" name="uebertragen"></form>';
|
||||
?>
|
||||
@@ -0,0 +1,197 @@
|
||||
<?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>,
|
||||
* 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/benutzerberechtigung.class.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/preinteressent.class.php');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/datum.class.php');
|
||||
require_once('../../include/prestudent.class.php');
|
||||
require_once('../../include/studiensemester.class.php');
|
||||
require_once('../../include/log.class.php');
|
||||
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die("Konnte Verbindung zur Datenbank nicht herstellen");
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
$rechte = new benutzerberechtigung($conn);
|
||||
$rechte->getBerechtigungen($user);
|
||||
|
||||
$datum_obj = new datum();
|
||||
$stsem = new studiensemester($conn);
|
||||
$stsem_aktuell = $stsem->getaktorNext();
|
||||
|
||||
if(isset($_GET['studiengang_kz']))
|
||||
$studiengang_kz = $_GET['studiengang_kz'];
|
||||
else
|
||||
$studiengang_kz = '';
|
||||
|
||||
if(isset($_GET['studiensemester_kurzbz']))
|
||||
$studiensemester_kurzbz = $_GET['studiensemester_kurzbz'];
|
||||
else
|
||||
$studiensemester_kurzbz = $stsem_aktuell;
|
||||
|
||||
if(isset($_GET['filter']))
|
||||
$filter = $_GET['filter'];
|
||||
else
|
||||
$filter = '';
|
||||
|
||||
echo '<html>
|
||||
<head>
|
||||
<title>PreInteressenten</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">
|
||||
<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>
|
||||
<script language="Javascript">
|
||||
<!--
|
||||
function confdel()
|
||||
{
|
||||
if(confirm("Wollen Sie diesen Eintrag wirklich loeschen?"))
|
||||
return true;
|
||||
else
|
||||
return false;
|
||||
}
|
||||
-->
|
||||
</script>
|
||||
</head>
|
||||
<body class="Background_main">
|
||||
<h2>PreInteressenten</h2>
|
||||
';
|
||||
|
||||
if(!$rechte->isBerechtigt('admin', null, 'suid') &&
|
||||
!$rechte->isBerechtigt('preinteressent', null, 'suid'))
|
||||
die('Sie haben keine Berechtigung fuer diese Seite');
|
||||
|
||||
//DROP DOWNs anzeigen
|
||||
echo "<table width='100%'><tr><td><form action='".$_SERVER['PHP_SELF']."' method='GET'>";
|
||||
echo 'Studiensemester: <SELECT name="studiensemester_kurzbz">';
|
||||
$stsem = new studiensemester($conn);
|
||||
$stsem->getAll();
|
||||
foreach ($stsem->studiensemester as $row)
|
||||
{
|
||||
if($row->studiensemester_kurzbz==$studiensemester_kurzbz)
|
||||
$selected='selected';
|
||||
else
|
||||
$selected='';
|
||||
|
||||
echo "<option value='$row->studiensemester_kurzbz' $selected>$row->studiensemester_kurzbz</option>";
|
||||
}
|
||||
echo '</SELECT>';
|
||||
|
||||
echo ' Studiengang: <SELECT name="studiengang_kz">';
|
||||
echo "<option value=''>-- Alle --</option>";
|
||||
$stg = new studiengang($conn);
|
||||
$stg->getAll('typ, kurzbz');
|
||||
foreach ($stg->result as $row)
|
||||
{
|
||||
if($row->studiengang_kz==$studiengang_kz)
|
||||
$selected='selected';
|
||||
else
|
||||
$selected='';
|
||||
|
||||
echo "<option value='$row->studiengang_kz' $selected>$row->kuerzel</option>";
|
||||
}
|
||||
echo '</SELECT>';
|
||||
echo ' <input type="submit" value="Anzeigen">';
|
||||
echo '</form></td><td>';
|
||||
echo "<form action='".$_SERVER['PHP_SELF']."' method='GET'>";
|
||||
echo "<input type='text' value='$filter' name='filter'> ";
|
||||
echo "<input type='submit' size='10' value='Suchen'>";
|
||||
echo '</form></td>';
|
||||
echo '<td>NEU</td></tr></table>';
|
||||
|
||||
//FREIGEBEN / LOESCHEN
|
||||
if(isset($_GET['action']))
|
||||
{
|
||||
if($_GET['action']=='freigabe')
|
||||
{
|
||||
echo '<br><b>Freigabe ist noch nicht implementiert</b>';
|
||||
}
|
||||
elseif($_GET['action']=='loeschen')
|
||||
{
|
||||
//Loeschen eines Preinteressenten
|
||||
$preinteressent = new preinteressent($conn);
|
||||
if($preinteressent->load($_GET['id']))
|
||||
{
|
||||
if($preinteressent->delete($preinteressent->preinteressent_id))
|
||||
{
|
||||
echo '<br><b>Datensatz wurde geloescht</b>';
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<br><b>Fehler beim Löschen: $preinteressent->errormsg</b>";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<br><b>Fehler beim Laden des Datensatzes. Daten wurden NICHT gelöscht</b>";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//TABELLE ANZEIGEN
|
||||
echo '<br>';
|
||||
echo "<table class='liste table-autosort:0 table-stripeclass:alternate table-autostripe'>
|
||||
<thead>
|
||||
<tr>
|
||||
<th class='table-sortable:default'>Nachname</th>
|
||||
<th class='table-sortable:default'>Vorname</th>
|
||||
<th class='table-sortable:default'>Geburtsdatum</th>
|
||||
<th class='table-sortable:default'>Studiensemester</th>
|
||||
<th class='table-sortable:default'>Anmerkung</th>
|
||||
<th colspan=3>Aktion</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>";
|
||||
|
||||
|
||||
$preinteressent = new preinteressent($conn);
|
||||
if($filter=='')
|
||||
$preinteressent->loadPreinteressenten($studiengang_kz, $studiensemester_kurzbz);
|
||||
else
|
||||
$preinteressent->loadPreinteressenten(null, null, $filter);
|
||||
|
||||
foreach ($preinteressent->result as $row)
|
||||
{
|
||||
echo '<tr>';
|
||||
$person = new person($conn);
|
||||
$person->load($row->person_id);
|
||||
echo "<td>$person->nachname</td>";
|
||||
echo "<td>$person->vorname</td>";
|
||||
echo "<td>".$datum_obj->convertISODate($person->gebdatum)."</td>";
|
||||
echo "<td>$row->studiensemester_kurzbz</td>";
|
||||
echo "<td>$row->anmerkung</td>";
|
||||
echo "<td><input type='button' onclick='parent.preinteressent_detail.location.href = \"preinteressent_detail.php?id=$row->preinteressent_id&selection=\"+parent.preinteressent_detail.selection; return false;' value='Bearbeiten'></td>";
|
||||
echo "<td><input type='button' onclick=\"window.location.href='".$_SERVER['PHP_SELF']."?id=$row->preinteressent_id&action=freigabe&studiensemester_kurzbz=$studiensemester_kurzbz&studiengang_kz=$studiengang_kz&filter=$filter'\" value='Freigeben'></td>";
|
||||
echo "<td><input type='button' onclick=\"if(confdel()) {window.location.href='".$_SERVER['PHP_SELF']."?id=$row->preinteressent_id&action=loeschen&studiensemester_kurzbz=$studiensemester_kurzbz&studiengang_kz=$studiengang_kz&filter=$filter'}\" value='Löschen'></td>";
|
||||
echo '</tr>';
|
||||
}
|
||||
echo '</tbody></table><br>';
|
||||
|
||||
echo '</body>';
|
||||
echo '</html>';
|
||||
?>
|
||||
Reference in New Issue
Block a user