* Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > * Rudolf Hangl < rudolf.hangl@technikum-wien.at > * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > */ require_once('../../config/vilesci.config.inc.php'); require_once('../../include/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/prestudent.class.php'); require_once('../../include/datum.class.php'); require_once('../../include/kontakt.class.php'); require_once('../../include/adresse.class.php'); require_once('../../include/nation.class.php'); require_once('../../include/firma.class.php'); require_once('../../include/preincoming.class.php'); require_once('../../include/statusgrund.class.php'); $user = get_uid(); if (!$db = new basis_db()) die('Es konnte keine Verbindung zum Server aufgebaut werden.'); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); $datum_obj = new datum(); $studiengang = new studiengang(); $studiengang->getAll('typ, kurzbz', false); echo ' PreInteressenten '; include('../../include/meta/jquery.php'); include('../../include/meta/jquery-tablesorter.php'); echo ''; ?> isBerechtigt('admin') && !$rechte->isBerechtigt('preinteressent') && !$rechte->isBerechtigt('assistenz')) die('Sie haben keine Berechtigung fuer diese Seite'); if(isset($_GET['id']) && is_numeric($_GET['id'])) $id = $_GET['id']; else die('der Parameter id mit der Person_id muss uebergeben werden'); $person = new person(); if(!$person->load($id)) die('Person wurde nicht gefunden'); // Erste Mailadresse (jüngstes Insertdatum) auslesen, da für Bewerbungstool-Login benötigt $kontakt = new kontakt(); $kontakt->load_pers($person->person_id); $insertdatum = ''; $email = ''; foreach ($kontakt->result as $row) { if ($row->kontakttyp == "email") { if ($insertdatum == '' || $row->insertamum > $insertdatum) { $email = $row->kontakt; $insertdatum = $row->insertamum; } } else continue; } //PERSON echo '

Person

'; echo ''; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo '
ID: $person->person_id
Name: $person->titelpre $person->nachname $person->vorname $person->titelpost
Geburtsdatum: ".$datum_obj->formatDatum($person->gebdatum,'d.m.Y')."
Geschlecht: ".$person->geschlecht."
Anmerkung: ".$db->convert_html_chars($person->anmerkungen)."
Zugangscode:".(in_array('bewerbung', (explode(';', ACTIVE_ADDONS)))?"".$db->convert_html_chars($person->zugangscode)."":$db->convert_html_chars($person->zugangscode))."
'; echo '
Statusinformation - FH Ausweis
'; echo '

Kontaktdaten

'; echo ''; foreach ($kontakt->result as $row) { echo ''; echo ""; echo ''; echo ""; echo ""; echo ""; echo ''; } echo '
Typ Kontakt Zustellung Eingefügt am Anmerkung
$row->kontakttyp'.($row->kontakttyp == "email" ? ''.$row->kontakt.'' : $row->kontakt).'".($row->zustellung?'Ja':'Nein')."".$datum_obj->formatDatum($row->insertamum, 'Y-m-d H:i:s')."$row->anmerkung
'; //Nationen laden $nation_arr = array(); $nation = new nation(); $nation->getAll(); $nation_arr['']=''; foreach($nation->nation as $row) $nation_arr[$row->code]=$row->kurztext; // *** ADRESSEN *** echo '

Adressen:

'; echo ''; $adresse_obj = new adresse(); $adresse_obj->load_pers($person->person_id); foreach ($adresse_obj->result as $row) { echo ''; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; $firma=new firma(); if($row->firma_id!='') $firma->load($row->firma_id); echo ""; } echo '
Strasse Plz Ort Gemeinde Nation Typ Heimat Zustellung Firma
$row->strasse$row->plz$row->ort$row->gemeinde".$nation_arr[$row->nation]."".$row->bezeichnung_mehrsprachig[DEFAULT_LANGUAGE]."".($row->heimatadresse?'Ja':'Nein')."".($row->zustelladresse?'Ja':'Nein')."".$firma->name."
'; /* PreInteressenten deprecated*/ /* $preinteressent = new preinteressent(); $preinteressent->getPreinteressenten($person->person_id); if(count($preinteressent->result)>0) { echo '

Preinteressent

'; echo ''; foreach ($preinteressent->result as $row) { echo ''; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ''; echo ''; echo ''; } echo '
ID StSemester Erfassungsdatum Anmerkung AufmerksamDurch Kontaktmedium (Woher) Studiengänge Schule
$row->preinteressent_id$row->studiensemester_kurzbz".$datum_obj->formatDatum($row->erfassungsdatum, 'd.m.Y')."".CutString($row->anmerkung, 50)."".$row->aufmerksamdurch_kurzbz."".$row->kontaktmedium_kurzbz."'; $preinteressent1 = new preinteressent(); $preinteressent1->loadZuordnungen($row->preinteressent_id); $stgs=''; foreach ($preinteressent1->result as $row_zuordnung) { if($stgs!='') $stgs.=', '; $stgs.= $studiengang->kuerzel_arr[$row_zuordnung->studiengang_kz]."(".$preinteressent1->prioritaet_arr[$row_zuordnung->prioritaet].")"; } echo $stgs; echo ''; if($row->firma_id) { $firma = new firma(); $firma->load($row->firma_id); $adresse = new adresse(); $adresse->load_firma($row->firma_id); if(isset($adresse->result[0])) { $plz = $adresse->result[0]->plz; $ort = $adresse->result[0]->ort; } else { $plz=''; $ort=''; } echo $plz.' '.$ort.' '.$firma->name." ($firma->firmentyp_kurzbz)"; } echo '
'; } */ //PreIncoming deprecated /* $preincoming = new preincoming(); $preincoming->loadFromPerson($person->person_id); if(count($preincoming->result)>0) { echo '

Preincoming

'; echo ''; foreach ($preincoming->result as $row) { echo ''; echo ""; echo ""; echo ""; echo ''; } echo '
ID von bis
$row->preincoming_id".$datum_obj->formatDatum($row->von, 'd.m.Y')."".$datum_obj->formatDatum($row->bis, 'd.m.Y')."
'; }*/ //Prestudent $prestudent = new prestudent(); $prestudent->getPrestudenten($person->person_id); foreach ($prestudent->result as $row) { $prestudentLastStatus = new prestudent(); $prestudentLastStatus->getLastStatus($row->prestudent_id); $row->status_kurzbz = $prestudentLastStatus->status_kurzbz; $row->studiensemester_kurzbz = $prestudentLastStatus->studiensemester_kurzbz; $row->ausbildungssemester = $prestudentLastStatus->ausbildungssemester; $row->datum = $prestudentLastStatus->datum; $row->orgform_kurzbz = $prestudentLastStatus->orgform_kurzbz; $row->studienplan_bezeichnung = $prestudentLastStatus->studienplan_bezeichnung; if ($prestudentLastStatus->statusgrund_id != '') { $statusgrund = new statusgrund($prestudentLastStatus->statusgrund_id); $row->statusgrund = $statusgrund->bezeichnung_mehrsprachig[DEFAULT_LANGUAGE]; } else { $row->statusgrund = ''; } } // Sortiert PreStudenten nach Studiensemester function sortPrestudents($a, $b) { $c = substr($b->studiensemester_kurzbz, 2) - substr($a->studiensemester_kurzbz, 2); $c .= strcmp(substr($b->studiensemester_kurzbz, 0, 2), substr($a->studiensemester_kurzbz, 0, 2)); return $c; } usort($prestudent->result, "sortPrestudents"); //var_dump($prestudent->result); $studiensemester_kurzbz = ''; $stdsem = ''; if(count($prestudent->result)>0) { echo '

Pre-/Studenten

'; foreach ($prestudent->result as $row) { if ($studiensemester_kurzbz == '' || $studiensemester_kurzbz != $row->studiensemester_kurzbz) { if ($studiensemester_kurzbz != $row->studiensemester_kurzbz) { echo ''; } echo '

'.$row->studiensemester_kurzbz.'

'; echo ''; } $class = ''; if ($row->status_kurzbz == 'Abgewiesener' || $row->status_kurzbz == 'Abbrecher' || $row->status_kurzbz == 'Absolvent' ) { $class = 'class="inactive"'; } $status = $row->status_kurzbz; if ($row->ausbildungssemester != '') { $status .= ' ('.$row->ausbildungssemester.'. Semester)'; } if ($row->statusgrund != '') { $status .= ' - '.$row->statusgrund; } echo ''; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; $uid=''; $gruppe=''; $qry ="SELECT * FROM public.tbl_student WHERE prestudent_id='$row->prestudent_id'"; if($result = $db->db_query($qry)) { if($db->db_num_rows($result)>1) { $uid='ACHTUNG: Es gibt mehrere Studenteneinträge die auf diesen Prestudenten zeigen!'; } else { if($row_std = $db->db_fetch_object($result)) { $uid = $row_std->student_uid; $gruppe = $row_std->semester.$row_std->verband.$row_std->gruppe; } } } echo ""; echo ""; echo ""; echo ''; $studiensemester_kurzbz = $row->studiensemester_kurzbz; } echo '
ID Studiensemester Priorität Studiengang Organisationsform Studienplan Reihung absolviert UID Gruppe Status
$row->prestudent_id$row->studiensemester_kurzbz$row->priorisierung".$studiengang->kuerzel_arr[$row->studiengang_kz]."$row->orgform_kurzbz$row->studienplan_bezeichnung".($row->reihungstestangetreten?'Ja':'Nein')."$uid$gruppe".$status."
'; } $qry = "SELECT * FROM campus.vw_mitarbeiter WHERE person_id='$person->person_id'"; if($result = $db->db_query($qry)) { if($db->db_num_rows($result)>0) { echo '

Mitarbeiter

'; echo ''; while($row = $db->db_fetch_object($result)) { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } echo '
UID Kurzbz Lektor Fixangestellt Telefonklappe
$row->uid$row->kurzbz".($row->lektor=='t'?'Ja':'Nein')."".($row->fixangestellt=='t'?'Ja':'Nein')."$row->telefonklappe
'; } } echo ''; echo ''; ?>