diff --git a/vilesci/personen/personendetails.php b/vilesci/personen/personendetails.php index 7ed069ce3..a14a178fb 100644 --- a/vilesci/personen/personendetails.php +++ b/vilesci/personen/personendetails.php @@ -33,6 +33,7 @@ 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(); @@ -52,61 +53,67 @@ echo ' PreInteressenten '; - include('../../include/meta/jquery.php'); - include('../../include/meta/jquery-tablesorter.php'); +include('../../include/meta/jquery.php'); +include('../../include/meta/jquery-tablesorter.php'); echo ''; ?> - - - + + +isBerechtigt('admin') && - !$rechte->isBerechtigt('preinteressent') && - !$rechte->isBerechtigt('assistenz')) + !$rechte->isBerechtigt('preinteressent') && + !$rechte->isBerechtigt('assistenz')) die('Sie haben keine Berechtigung fuer diese Seite'); if(isset($_GET['id']) && is_numeric($_GET['id'])) @@ -134,7 +141,7 @@ foreach ($kontakt->result as $row) $insertdatum = $row->insertamum; } } - else + else continue; } @@ -295,7 +302,7 @@ if(count($preinteressent->result)>0) echo ''; } */ - + //PreIncoming deprecated /* $preincoming = new preincoming(); @@ -331,11 +338,22 @@ 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 @@ -379,14 +397,28 @@ if(count($prestudent->result)>0) '; } + $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 "$row->prestudent_id"; - echo "$row->studiensemester_kurzbz"; - echo "$row->priorisierung"; - echo "".$studiengang->kuerzel_arr[$row->studiengang_kz].""; - echo "$row->orgform_kurzbz"; - echo "$row->studienplan_bezeichnung"; - echo "".($row->reihungstestangetreten?'Ja':'Nein').""; + echo "$row->prestudent_id"; + echo "$row->studiensemester_kurzbz"; + echo "$row->priorisierung"; + echo "".$studiengang->kuerzel_arr[$row->studiengang_kz].""; + echo "$row->orgform_kurzbz"; + echo "$row->studienplan_bezeichnung"; + echo "".($row->reihungstestangetreten?'Ja':'Nein').""; $uid=''; $gruppe=''; $qry ="SELECT * FROM public.tbl_student WHERE prestudent_id='$row->prestudent_id'"; @@ -405,11 +437,11 @@ if(count($prestudent->result)>0) } } } - echo "$uid"; - echo "$gruppe"; - echo "$row->status_kurzbz ".($row->ausbildungssemester!=''?"($row->ausbildungssemester. Semester)":'').""; + echo "$uid"; + echo "$gruppe"; + echo "".$status.""; echo ''; - + $studiensemester_kurzbz = $row->studiensemester_kurzbz; } echo '';