diff --git a/vilesci/personen/aliquote_reduktion.json.php b/vilesci/personen/aliquote_reduktion.json.php index c6878855a..28eeae207 100644 --- a/vilesci/personen/aliquote_reduktion.json.php +++ b/vilesci/personen/aliquote_reduktion.json.php @@ -65,6 +65,25 @@ switch($action) $prestudent = new prestudent(); $return = $prestudent->getAllStudentenFromStudienplanAndStudsem($studienplan_id, $studiensemester_kurzbz, $studiengang_kz); + $db = new basis_db(); + foreach($return as $key=>$value) + { + $qry = "SELECT + * + FROM + public.tbl_dokumentprestudent + WHERE + prestudent_id=".$db->db_add_param($value->prestudent_id)." + AND dokument_kurzbz=".$db->db_add_param('IvBo'.$value->studiengang_kz); + + if($result_dok = $db->db_query($qry)) + { + if($db->db_num_rows($result_dok)>0) + $return[$key]->interviewbogen=true; + else + $return[$key]->interviewbogen=false; + } + } returnAJAX(true,json_encode($return)); break; @@ -148,11 +167,13 @@ switch($action) $worksheet->write($zeile,++$spalte,'Vorname',$format_bold); $maxlength[$spalte]=7; $worksheet->write($zeile,++$spalte,'ZGV Gruppe',$format_bold); - $maxlength[$spalte]=8; + $maxlength[$spalte]=10; $worksheet->write($zeile,++$spalte,'Reihung',$format_bold); $maxlength[$spalte]=8; $worksheet->write($zeile,++$spalte,'RT Gesamt',$format_bold); $maxlength[$spalte]=8; + $worksheet->write($zeile,++$spalte,'Interviewbogen',$format_bold); + $maxlength[$spalte]=14; $worksheet->write($zeile,++$spalte,'Status',$format_bold); $maxlength[$spalte]=8; $worksheet->write($zeile,++$spalte,'Auswahl',$format_bold); @@ -207,6 +228,18 @@ switch($action) $maxlength[$spalte]=mb_strlen(""); } + if(isset($s->interviewbogen)) + { + $worksheet->write($zeile,++$spalte, ($s->interviewbogen?'vorhanden':'nicht vorhanden')); + if(mb_strlen(($s->interviewbogen?'vorhanden':'nicht vorhanden'))>$maxlength[$spalte]) + $maxlength[$spalte]=mb_strlen(($s->interviewbogen?'vorhanden':'nicht vorhanden')); + } + else + { + $worksheet->write($zeile,++$spalte, ""); + if(mb_strlen("")>$maxlength[$spalte]) + $maxlength[$spalte]=mb_strlen(""); + } $worksheet->write($zeile,++$spalte, $s->laststatus); if(mb_strlen($s->laststatus)>$maxlength[$spalte]) $maxlength[$spalte]=mb_strlen($s->laststatus); diff --git a/vilesci/personen/aliquote_reduktion.php b/vilesci/personen/aliquote_reduktion.php index 67ab99e5d..be9094b7d 100644 --- a/vilesci/personen/aliquote_reduktion.php +++ b/vilesci/personen/aliquote_reduktion.php @@ -402,6 +402,7 @@ ZGV Gruppe Reihung RT Gesamt + Interviewbogen Status {{aqr.choosenStuds}}/{{aqr.selectedStudienplatz.apz}} {{aqr.choosenStuds}}/Keine APZ @@ -416,6 +417,7 @@ Keine Angabe {{stud.seqPlace}} {{stud.rt_gesamtpunkte}} + {{stud.interviewbogen?'vorhanden':'nicht vorhanden'}} {{stud.laststatus}} @@ -438,6 +440,7 @@ ZGV Gruppe Reihung RT Gesamt + Interviewbogen Status @@ -451,6 +454,7 @@ Keine Angabe {{stud.seqPlace}} {{stud.rt_gesamtpunkte}} + {{stud.interviewbogen?'vorhanden':'nicht vorhanden'}} {{stud.laststatus}}