diff --git a/vilesci/stammdaten/reihungstestverwaltung.php b/vilesci/stammdaten/reihungstestverwaltung.php
index a2ecbbc2a..b3e0a3ccc 100644
--- a/vilesci/stammdaten/reihungstestverwaltung.php
+++ b/vilesci/stammdaten/reihungstestverwaltung.php
@@ -300,257 +300,481 @@ if(isset($_GET['excel']))
if($result = $db->db_query($qry))
{
- $ort_kurzbz = '0';
- // Wenn Daten vorhanden
- if ($db->db_num_rows($result) > 0)
- {
- while($row = $db->db_fetch_object($result))
- {
- if ($ort_kurzbz == '0' || $ort_kurzbz != $row->ort_kurzbz)
- {
- // Creating a worksheet
- if ($row->ort_kurzbz=='')
- $worksheet =& $workbook->addWorksheet("Ohne Raumzuteilung");
- else
- $worksheet =& $workbook->addWorksheet("Raum ".$row->ort_kurzbz);
- $worksheet->setInputEncoding('utf-8');
- //$worksheet->setZoom (85);
- $worksheet->hideScreenGridlines();
- $worksheet->hideGridlines();
- $worksheet->setLandscape();
- $worksheet->centerHorizontally(1);
- $worksheet->fitToPages ( 1, 1);
- $worksheet->setMargins_LR (0.4);
- $worksheet->setMarginTop (0.79);
- $worksheet->setMarginBottom (0.59);
+ $ort_kurzbz = '0';
+ // Wenn Daten vorhanden
+ if ($db->db_num_rows($result) > 0)
+ {
+ // Gesamtsheet mit allen TeilnehmerInnen erstellen, danach getrennt nach Raum
+ $worksheet =& $workbook->addWorksheet("Gesamtliste");
+ $worksheet->setInputEncoding('utf-8');
+ //$worksheet->setZoom (85);
+ $worksheet->hideScreenGridlines();
+ $worksheet->hideGridlines();
+ $worksheet->setLandscape();
+ $worksheet->centerHorizontally(1);
+ $worksheet->fitToPages ( 1, 1);
+ $worksheet->setMargins_LR (0.4);
+ $worksheet->setMarginTop (0.79);
+ $worksheet->setMarginBottom (0.59);
- // Titelzeilen
- $worksheet->write(0,0,'Anwesenheitsliste Aufnahmetermin vom '.$datum_obj->convertISODate($reihungstest->datum).' '.$reihungstest->uhrzeit.' Uhr, '.$reihungstest->anmerkung.', erstellt am '.date('d.m.Y'), $format_bold);
- if ($row->ort_kurzbz=='')
- $worksheet->write(1,0,'Ohne Raumzuteilung', $format_bold);
- else
- $worksheet->write(1,0,'Raum '.$row->ort_kurzbz, $format_bold);
- $worksheet->write(2,0,'Studienpläne: '.implode(', ', $studienplaene_arr));
- $worksheet->write(3,0,'Stufe: '.$reihungstest->stufe);
- $worksheet->write(4,0,'Testmodule: '.implode(', ', $gebietbezeichnungen));
+ // Titelzeilen
+ $worksheet->write(0,0,'Anwesenheitsliste Aufnahmetermin vom '.$datum_obj->convertISODate($reihungstest->datum).' '.$reihungstest->uhrzeit.' Uhr, '.$reihungstest->anmerkung.', erstellt am '.date('d.m.Y'), $format_bold);
+ $worksheet->write(2,0,'Studienpläne: '.implode(', ', $studienplaene_arr));
+ $worksheet->write(3,0,'Stufe: '.$reihungstest->stufe);
+ $worksheet->write(4,0,'Testmodule: '.implode(', ', $gebietbezeichnungen));
- //Ueberschriften
- $zeile=6;
- $col=0;
- $worksheet->write($zeile,$col,"Nachname", $format_bold);
- $maxlength[$col] = 8;
- $worksheet->write($zeile,++$col,"Vorname", $format_bold);
- $maxlength[$col] = 7;
- $worksheet->write($zeile,++$col,"G", $format_bold);
- $maxlength[$col] = 2;
- $worksheet->write($zeile,++$col,"Geburtsdatum", $format_bold);
- $maxlength[$col] = 12;
- $worksheet->write($zeile,++$col,"Studiengang", $format_bold);
- $maxlength[$col] = 11;
- $worksheet->write($zeile,++$col,"OrgForm", $format_bold);
- $maxlength[$col] = 7;
- $worksheet->write($zeile,++$col,"S", $format_bold);
- $maxlength[$col] = 2;
- $worksheet->write($zeile,++$col,"Bereits absolvierte RTs", $format_bold);
- $maxlength[$col] = 20;
- $worksheet->write($zeile,++$col,"Sonstige Termine", $format_bold);
- $maxlength[$col] = 20;
- $worksheet->write($zeile,++$col,"EMail", $format_bold);
- $maxlength[$col] = 5;
- $worksheet->write($zeile,++$col,"Strasse", $format_bold);
- $maxlength[$col] = 6;
- $worksheet->write($zeile,++$col,"PLZ", $format_bold);
- $maxlength[$col] = 3;
- $worksheet->write($zeile,++$col,"Ort", $format_bold);
- $maxlength[$col] = 3;
- $worksheet->write($zeile,++$col,"Unterschrift", $format_bold);
- $maxlength[$col] = 30;
+ //Ueberschriften
+ $zeile=6;
+ $col=0;
+ $worksheet->write($zeile,$col,"Nachname", $format_bold);
+ $maxlength[$col] = 8;
+ $worksheet->write($zeile,++$col,"Vorname", $format_bold);
+ $maxlength[$col] = 7;
+ $worksheet->write($zeile,++$col,"G", $format_bold);
+ $maxlength[$col] = 2;
+ $worksheet->write($zeile,++$col,"Geburtsdatum", $format_bold);
+ $maxlength[$col] = 12;
+ $worksheet->write($zeile,++$col,"Studiengang", $format_bold);
+ $maxlength[$col] = 11;
+ $worksheet->write($zeile,++$col,"OrgForm", $format_bold);
+ $maxlength[$col] = 7;
+ $worksheet->write($zeile,++$col,"S", $format_bold);
+ $maxlength[$col] = 2;
+ $worksheet->write($zeile,++$col,"Raumzuteilung", $format_bold);
+ $maxlength[$col] = 12;
+ $worksheet->write($zeile,++$col,"Bereits absolvierte RTs", $format_bold);
+ $maxlength[$col] = 20;
+ $worksheet->write($zeile,++$col,"Sonstige Termine", $format_bold);
+ $maxlength[$col] = 20;
+ $worksheet->write($zeile,++$col,"EMail", $format_bold);
+ $maxlength[$col] = 5;
+ $worksheet->write($zeile,++$col,"Strasse", $format_bold);
+ $maxlength[$col] = 6;
+ $worksheet->write($zeile,++$col,"PLZ", $format_bold);
+ $maxlength[$col] = 3;
+ $worksheet->write($zeile,++$col,"Ort", $format_bold);
+ $maxlength[$col] = 3;
+ $worksheet->write($zeile,++$col,"Unterschrift", $format_bold);
+ $maxlength[$col] = 30;
- $ort_kurzbz = $row->ort_kurzbz;
- $zeile++;
- }
+ $zeile++;
- $pruefling = new pruefling();
- $rt_in_anderen_stg='';
- $erg = '';
- $rt_prestudent_arr = array();
+ while($row = $db->db_fetch_object($result))
+ {
+ $pruefling = new pruefling();
+ $rt_in_anderen_stg='';
+ $erg = '';
+ $rt_prestudent_arr = array();
- //Daten ermitteln für Spalte absolvierte Verfahren
- $qry_absolvierte_Verfahren = "SELECT
- distinct tbl_reihungstest.reihungstest_id,
- tbl_pruefling.pruefling_id,
- tbl_prestudent.prestudent_id,
- tbl_rt_person.person_id
- FROM
- public.tbl_rt_person
- JOIN lehre.tbl_studienplan USING(studienplan_id)
- JOIN lehre.tbl_studienordnung USING(studienordnung_id)
- JOIN public.tbl_prestudent USING(person_id)
- JOIN public.tbl_prestudentstatus USING(studienplan_id, prestudent_id)
- JOIN public.tbl_reihungstest ON(tbl_reihungstest.reihungstest_id=tbl_rt_person.rt_id)
- LEFT JOIN testtool.tbl_pruefling using(prestudent_id) WHERE
- (tbl_rt_person.anmeldedatum is null OR tbl_rt_person.anmeldedatum<=tbl_reihungstest.datum)
- AND tbl_reihungstest.datum >=(SELECT min(begintime)::date FROM testtool.tbl_pruefling_frage WHERE pruefling_id=tbl_pruefling.pruefling_id AND tbl_reihungstest.datum>=begintime-'1 days'::interval) AND (tbl_reihungstest.stufe is null or tbl_reihungstest.stufe=1)
- AND person_id=".$db->db_add_param($row->person_id, FHC_INTEGER);
+ //Daten ermitteln für Spalte absolvierte Verfahren
+ $qry_absolvierte_Verfahren = "SELECT
+ distinct tbl_reihungstest.reihungstest_id,
+ tbl_pruefling.pruefling_id,
+ tbl_prestudent.prestudent_id,
+ tbl_rt_person.person_id
+ FROM
+ public.tbl_rt_person
+ JOIN lehre.tbl_studienplan USING(studienplan_id)
+ JOIN lehre.tbl_studienordnung USING(studienordnung_id)
+ JOIN public.tbl_prestudent USING(person_id)
+ JOIN public.tbl_prestudentstatus USING(studienplan_id, prestudent_id)
+ JOIN public.tbl_reihungstest ON(tbl_reihungstest.reihungstest_id=tbl_rt_person.rt_id)
+ LEFT JOIN testtool.tbl_pruefling using(prestudent_id) WHERE
+ (tbl_rt_person.anmeldedatum is null OR tbl_rt_person.anmeldedatum<=tbl_reihungstest.datum)
+ AND tbl_reihungstest.datum >=(SELECT min(begintime)::date FROM testtool.tbl_pruefling_frage WHERE pruefling_id=tbl_pruefling.pruefling_id AND tbl_reihungstest.datum>=begintime-'1 days'::interval) AND (tbl_reihungstest.stufe is null or tbl_reihungstest.stufe=1)
+ AND person_id=".$db->db_add_param($row->person_id, FHC_INTEGER);
- if($result_rt_prestudent = $db->db_query($qry_absolvierte_Verfahren))
- {
- while($obj = $db->db_fetch_object($result_rt_prestudent))
- {
- array_push($rt_prestudent_arr, $obj);
- }
- }
+ if($result_rt_prestudent = $db->db_query($qry_absolvierte_Verfahren))
+ {
+ while($obj = $db->db_fetch_object($result_rt_prestudent))
+ {
+ array_push($rt_prestudent_arr, $obj);
+ }
+ }
- foreach($rt_prestudent_arr as $item)
- {
- $pruefling->getPruefling($item->prestudent_id);
- $rt = new Reihungstest();
- $rt->load($item->reihungstest_id);
- $rt_letztes_login = $datum_obj->formatDatum($pruefling->registriert, 'Y-m-d');
- $rt_antrittstermin = $datum_obj->formatDatum($rt->datum, 'Y-m-d');
+ foreach($rt_prestudent_arr as $item)
+ {
+ $pruefling->getPruefling($item->prestudent_id);
+ $rt = new Reihungstest();
+ $rt->load($item->reihungstest_id);
+ $rt_letztes_login = $datum_obj->formatDatum($pruefling->registriert, 'Y-m-d');
+ $rt_antrittstermin = $datum_obj->formatDatum($rt->datum, 'Y-m-d');
- if($item->prestudent_id!=$row->prestudent_id || $rt_letztes_login < $rt_antrittstermin)
- {
- if(defined('FAS_REIHUNGSTEST_PUNKTE') && FAS_REIHUNGSTEST_PUNKTE)
- $erg = $pruefling->getReihungstestErgebnisPrestudent($item->prestudent_id, true, $item->reihungstest_id);
- else
- $erg = $pruefling->getReihungstestErgebnisPrestudent($item->prestudent_id, false, $item->reihungstest_id);
+ if($item->prestudent_id!=$row->prestudent_id || $rt_letztes_login < $rt_antrittstermin)
+ {
+ if(defined('FAS_REIHUNGSTEST_PUNKTE') && FAS_REIHUNGSTEST_PUNKTE)
+ $erg = $pruefling->getReihungstestErgebnisPrestudent($item->prestudent_id, true, $item->reihungstest_id);
+ else
+ $erg = $pruefling->getReihungstestErgebnisPrestudent($item->prestudent_id, false, $item->reihungstest_id);
- if($erg!==false)
- {
- $rt_in_anderen_stg.=number_format($erg,2).((FAS_REIHUNGSTEST_PUNKTE) ? ' Punkte' : ' %').' im Studiengang '.$studiengang->kuerzel_arr[$pruefling->studiengang_kz]."\n";
+ if($erg!==false)
+ {
+ $rt_in_anderen_stg.=number_format($erg,2).((FAS_REIHUNGSTEST_PUNKTE) ? ' Punkte' : ' %').' im Studiengang '.$studiengang->kuerzel_arr[$pruefling->studiengang_kz]."\n";
- if ($item->prestudent_id == $row->prestudent_id && $rt_letztes_login < $rt_antrittstermin)
- {
- $rt_in_anderen_stg .= '(Letzter '.$studiengang->kuerzel_arr[$pruefling->studiengang_kz].'-Antritt: '.$datum_obj->formatDatum($rt_letztes_login, 'd.m.Y').'), ';
- }
- }
- }
- }
+ if ($item->prestudent_id == $row->prestudent_id && $rt_letztes_login < $rt_antrittstermin)
+ {
+ $rt_in_anderen_stg .= '(Letzter '.$studiengang->kuerzel_arr[$pruefling->studiengang_kz].'-Antritt: '.$datum_obj->formatDatum($rt_letztes_login, 'd.m.Y').'), ';
+ }
+ }
+ }
+ }
- $weitere_zuteilungen = array();
- $qry_zuteilungen = "
- SELECT
- DISTINCT tbl_studienplan.bezeichnung, tbl_reihungstest.datum, tbl_rt_person.studienplan_id
- FROM
- public.tbl_rt_person JOIN public.tbl_reihungstest ON (rt_id = reihungstest_id)
- JOIN lehre.tbl_studienplan USING (studienplan_id)
- JOIN testtool.tbl_ablauf USING (studienplan_id)
- WHERE
- person_id=".$db->db_add_param($row->person_id)."
- AND studiensemester_kurzbz=".$db->db_add_param($reihungstest->studiensemester_kurzbz)."
- ORDER BY bezeichnung";
+ $weitere_zuteilungen = array();
+ $qry_zuteilungen = "
+ SELECT
+ DISTINCT tbl_studienplan.bezeichnung, tbl_reihungstest.datum, tbl_rt_person.studienplan_id
+ FROM
+ public.tbl_rt_person JOIN public.tbl_reihungstest ON (rt_id = reihungstest_id)
+ JOIN lehre.tbl_studienplan USING (studienplan_id)
+ JOIN testtool.tbl_ablauf USING (studienplan_id)
+ WHERE
+ person_id=".$db->db_add_param($row->person_id)."
+ AND studiensemester_kurzbz=".$db->db_add_param($reihungstest->studiensemester_kurzbz)."
+ ORDER BY bezeichnung";
- if($result_zuteilungen = $db->db_query($qry_zuteilungen))
- {
- while($row_zuteilungen = $db->db_fetch_object($result_zuteilungen))
- {
- $testmodule = array();
- $qry_gebiete = "SELECT gebiet_id, bezeichnung, reihung FROM testtool.tbl_ablauf JOIN testtool.tbl_gebiet USING (gebiet_id) WHERE studienplan_id = ".$db->db_add_param($row_zuteilungen->studienplan_id)." ORDER BY reihung";
- if($result_gebiete = $db->db_query($qry_gebiete))
- {
- while($row_gebiete = $db->db_fetch_object($result_gebiete))
- {
- $testmodule[$row_gebiete->gebiet_id] = $row_gebiete->bezeichnung;
- }
- }
- $weitere_zuteilungen[] = $row_zuteilungen->bezeichnung.' am '.$datum_obj->formatDatum($row_zuteilungen->datum, 'd.m.Y').' ('.implode(', ', $testmodule).')';
- }
- }
+ if($result_zuteilungen = $db->db_query($qry_zuteilungen))
+ {
+ while($row_zuteilungen = $db->db_fetch_object($result_zuteilungen))
+ {
+ $testmodule = array();
+ $qry_gebiete = "SELECT gebiet_id, bezeichnung, reihung FROM testtool.tbl_ablauf JOIN testtool.tbl_gebiet USING (gebiet_id) WHERE studienplan_id = ".$db->db_add_param($row_zuteilungen->studienplan_id)." ORDER BY reihung";
+ if($result_gebiete = $db->db_query($qry_gebiete))
+ {
+ while($row_gebiete = $db->db_fetch_object($result_gebiete))
+ {
+ $testmodule[$row_gebiete->gebiet_id] = $row_gebiete->bezeichnung;
+ }
+ }
+ $weitere_zuteilungen[] = $row_zuteilungen->bezeichnung.' am '.$datum_obj->formatDatum($row_zuteilungen->datum, 'd.m.Y').' ('.implode(', ', $testmodule).')';
+ }
+ }
- $col=0;
+ $col=0;
- $worksheet->write($zeile,$col,$row->nachname, $format_border);
- if(strlen($row->nachname)>$maxlength[$col])
- $maxlength[$col] = strlen($row->nachname);
+ $worksheet->write($zeile,$col,$row->nachname, $format_border);
+ if(strlen($row->nachname)>$maxlength[$col])
+ $maxlength[$col] = strlen($row->nachname);
- $worksheet->write($zeile,++$col, $row->vorname, $format_border);
- if(strlen($row->vorname)>$maxlength[$col])
- $maxlength[$col] = strlen($row->vorname);
+ $worksheet->write($zeile,++$col, $row->vorname, $format_border);
+ if(strlen($row->vorname)>$maxlength[$col])
+ $maxlength[$col] = strlen($row->vorname);
- $worksheet->write($zeile,++$col, $row->geschlecht, $format_border_center);
- if(strlen($row->geschlecht)>$maxlength[$col])
- $maxlength[$col] = strlen($row->geschlecht);
+ $worksheet->write($zeile,++$col, $row->geschlecht, $format_border_center);
+ if(strlen($row->geschlecht)>$maxlength[$col])
+ $maxlength[$col] = strlen($row->geschlecht);
- $worksheet->write($zeile,++$col,$datum_obj->convertISODate($row->gebdatum), $format_border);
- if(strlen($row->gebdatum)>$maxlength[$col])
- $maxlength[$col] = strlen($row->gebdatum);
+ $worksheet->write($zeile,++$col,$datum_obj->convertISODate($row->gebdatum), $format_border);
+ if(strlen($row->gebdatum)>$maxlength[$col])
+ $maxlength[$col] = strlen($row->gebdatum);
- $worksheet->write($zeile,++$col,$studiengang->kuerzel_arr[$row->studiengang_kz], $format_border);
- if(strlen($studiengang->kuerzel_arr[$row->studiengang_kz])>$maxlength[$col])
- $maxlength[$col] = strlen($studiengang->kuerzel_arr[$row->studiengang_kz]);
+ $worksheet->write($zeile,++$col,$studiengang->kuerzel_arr[$row->studiengang_kz], $format_border);
+ if(strlen($studiengang->kuerzel_arr[$row->studiengang_kz])>$maxlength[$col])
+ $maxlength[$col] = strlen($studiengang->kuerzel_arr[$row->studiengang_kz]);
- $worksheet->write($zeile,++$col,$row->orgform_kurzbz, $format_border);
- if(strlen($row->orgform_kurzbz)>$maxlength[$col])
- $maxlength[$col] = strlen($row->orgform_kurzbz);
+ $worksheet->write($zeile,++$col,$row->orgform_kurzbz, $format_border);
+ if(strlen($row->orgform_kurzbz)>$maxlength[$col])
+ $maxlength[$col] = strlen($row->orgform_kurzbz);
- $worksheet->write($zeile,++$col,$row->ausbildungssemester, $format_border_center);
- if(strlen($row->ausbildungssemester)>$maxlength[$col])
- $maxlength[$col] = strlen($row->ausbildungssemester);
+ $worksheet->write($zeile,++$col,$row->ausbildungssemester, $format_border_center);
+ if(strlen($row->ausbildungssemester)>$maxlength[$col])
+ $maxlength[$col] = strlen($row->ausbildungssemester);
- $worksheet->write($zeile,++$col,$rt_in_anderen_stg, $format_border);
- if(strlen($rt_in_anderen_stg)>$maxlength[$col])
- $maxlength[$col] = strlen($rt_in_anderen_stg);
+ $worksheet->write($zeile,++$col,($row->ort_kurzbz != '' ? $row->ort_kurzbz : 'Ohne'), $format_border);
+ if(strlen($row->ort_kurzbz)>$maxlength[$col])
+ $maxlength[$col] = strlen($row->ort_kurzbz);
- $worksheet->write($zeile,++$col,implode("\n", $weitere_zuteilungen), $format_border);
- foreach ($weitere_zuteilungen as $items)
- {
- if (strlen($items)>$maxlength[$col])
- $maxlength[$col] = strlen($items);
- }
+ $worksheet->write($zeile,++$col,$rt_in_anderen_stg, $format_border);
+ if(strlen($rt_in_anderen_stg)>$maxlength[$col])
+ $maxlength[$col] = strlen($rt_in_anderen_stg);
- $worksheet->write($zeile,++$col,$row->email, $format_border);
- if(strlen($row->email)>$maxlength[$col])
- $maxlength[$col] = strlen($row->email);
+ $worksheet->write($zeile,++$col,implode("\n", $weitere_zuteilungen), $format_border);
+ foreach ($weitere_zuteilungen as $items)
+ {
+ if (strlen($items)>$maxlength[$col])
+ $maxlength[$col] = strlen($items);
+ }
- $adresse = new adresse();
- $adresse->loadZustellAdresse($row->person_id);
+ $worksheet->write($zeile,++$col,$row->email, $format_border);
+ if(strlen($row->email)>$maxlength[$col])
+ $maxlength[$col] = strlen($row->email);
- $worksheet->write($zeile,++$col,$adresse->strasse, $format_border);
- if(strlen($adresse->strasse)>$maxlength[$col])
- $maxlength[$col] = strlen($adresse->strasse);
+ $adresse = new adresse();
+ $adresse->loadZustellAdresse($row->person_id);
- $worksheet->write($zeile,++$col,$adresse->plz, $format_border_left);
- if(strlen($adresse->plz)>$maxlength[$col])
- $maxlength[$col] = strlen($adresse->plz);
+ $worksheet->write($zeile,++$col,$adresse->strasse, $format_border);
+ if(strlen($adresse->strasse)>$maxlength[$col])
+ $maxlength[$col] = strlen($adresse->strasse);
- $worksheet->write($zeile,++$col,$adresse->ort, $format_border);
- if(strlen($adresse->ort)>$maxlength[$col])
- $maxlength[$col] = strlen($adresse->ort);
+ $worksheet->write($zeile,++$col,$adresse->plz, $format_border_left);
+ if(strlen($adresse->plz)>$maxlength[$col])
+ $maxlength[$col] = strlen($adresse->plz);
- $worksheet->write($zeile,++$col,'', $format_border);
+ $worksheet->write($zeile,++$col,$adresse->ort, $format_border);
+ if(strlen($adresse->ort)>$maxlength[$col])
+ $maxlength[$col] = strlen($adresse->ort);
- if(count($weitere_zuteilungen)>2)
- $worksheet->setRow($zeile, count($weitere_zuteilungen)*14);
- else
- $worksheet->setRow($zeile, 35);
+ $worksheet->write($zeile,++$col,'', $format_border);
- $zeile++;
+ if(count($weitere_zuteilungen)>2)
+ $worksheet->setRow($zeile, count($weitere_zuteilungen)*14);
+ else
+ $worksheet->setRow($zeile, 35);
- //Die Breite der Spalten setzen
- foreach($maxlength as $col=>$breite)
- $worksheet->setColumn($col, $col, $breite+2);
- }
- }
- else
- {
- // Creating a worksheet
- $worksheet =& $workbook->addWorksheet("Keine Daten");
- $worksheet->setInputEncoding('utf-8');
- $worksheet->hideScreenGridlines();
- $worksheet->hideGridlines();
- $worksheet->setLandscape();
- $worksheet->centerHorizontally(1);
- $worksheet->fitToPages ( 1, 1);
- $worksheet->setMargins_LR (0.4);
- $worksheet->setMarginTop (0.79);
- $worksheet->setMarginBottom (0.59);
+ $zeile++;
- // Titelzeilen
- $worksheet->write(0,0,'Anwesenheitsliste Aufnahmetermin vom '.$datum_obj->convertISODate($reihungstest->datum).' '.$reihungstest->uhrzeit.' Uhr, '.$reihungstest->anmerkung.', erstellt am '.date('d.m.Y'), $format_bold);
+ //Die Breite der Spalten setzen
+ foreach($maxlength as $col=>$breite)
+ $worksheet->setColumn($col, $col, $breite+2);
+ }
+ $i = 0;
+ while($i < $db->db_num_rows($result ) && $rowRaeume = $db->db_fetch_object($result, $i))
+ {
+ $i++;
+ if ($ort_kurzbz == '0' || $ort_kurzbz != $rowRaeume->ort_kurzbz)
+ {
+ // Creating a worksheet
+ if ($rowRaeume->ort_kurzbz=='')
+ $worksheet =& $workbook->addWorksheet("Ohne Raumzuteilung");
+ else
+ $worksheet =& $workbook->addWorksheet("Raum ".$rowRaeume->ort_kurzbz);
+ $worksheet->setInputEncoding('utf-8');
+ //$worksheet->setZoom (85);
+ $worksheet->hideScreenGridlines();
+ $worksheet->hideGridlines();
+ $worksheet->setLandscape();
+ $worksheet->centerHorizontally(1);
+ $worksheet->fitToPages ( 1, 1);
+ $worksheet->setMargins_LR (0.4);
+ $worksheet->setMarginTop (0.79);
+ $worksheet->setMarginBottom (0.59);
- $worksheet->write(3,0,'Keine BewerberInnen zugeteilt', $format_bold);
- }
+ // Titelzeilen
+ $worksheet->write(0,0,'Anwesenheitsliste Aufnahmetermin vom '.$datum_obj->convertISODate($reihungstest->datum).' '.$reihungstest->uhrzeit.' Uhr, '.$reihungstest->anmerkung.', erstellt am '.date('d.m.Y'), $format_bold);
+ if ($rowRaeume->ort_kurzbz=='')
+ $worksheet->write(1,0,'Ohne Raumzuteilung', $format_bold);
+ else
+ $worksheet->write(1,0,'Raum '.$rowRaeume->ort_kurzbz, $format_bold);
+ $worksheet->write(2,0,'Studienpläne: '.implode(', ', $studienplaene_arr));
+ $worksheet->write(3,0,'Stufe: '.$reihungstest->stufe);
+ $worksheet->write(4,0,'Testmodule: '.implode(', ', $gebietbezeichnungen));
+
+ //Ueberschriften
+ $zeile=6;
+ $col=0;
+ $worksheet->write($zeile,$col,"Nachname", $format_bold);
+ $maxlength[$col] = 8;
+ $worksheet->write($zeile,++$col,"Vorname", $format_bold);
+ $maxlength[$col] = 7;
+ $worksheet->write($zeile,++$col,"G", $format_bold);
+ $maxlength[$col] = 2;
+ $worksheet->write($zeile,++$col,"Geburtsdatum", $format_bold);
+ $maxlength[$col] = 12;
+ $worksheet->write($zeile,++$col,"Studiengang", $format_bold);
+ $maxlength[$col] = 11;
+ $worksheet->write($zeile,++$col,"OrgForm", $format_bold);
+ $maxlength[$col] = 7;
+ $worksheet->write($zeile,++$col,"S", $format_bold);
+ $maxlength[$col] = 2;
+ $worksheet->write($zeile,++$col,"Bereits absolvierte RTs", $format_bold);
+ $maxlength[$col] = 20;
+ $worksheet->write($zeile,++$col,"Sonstige Termine", $format_bold);
+ $maxlength[$col] = 20;
+ $worksheet->write($zeile,++$col,"EMail", $format_bold);
+ $maxlength[$col] = 5;
+ $worksheet->write($zeile,++$col,"Strasse", $format_bold);
+ $maxlength[$col] = 6;
+ $worksheet->write($zeile,++$col,"PLZ", $format_bold);
+ $maxlength[$col] = 3;
+ $worksheet->write($zeile,++$col,"Ort", $format_bold);
+ $maxlength[$col] = 3;
+ $worksheet->write($zeile,++$col,"Unterschrift", $format_bold);
+ $maxlength[$col] = 30;
+
+ $ort_kurzbz = $rowRaeume->ort_kurzbz;
+ $zeile++;
+ }
+
+ $pruefling = new pruefling();
+ $rt_in_anderen_stg='';
+ $erg = '';
+ $rt_prestudent_arr = array();
+
+ //Daten ermitteln für Spalte absolvierte Verfahren
+ $qry_absolvierte_Verfahren = "SELECT
+ distinct tbl_reihungstest.reihungstest_id,
+ tbl_pruefling.pruefling_id,
+ tbl_prestudent.prestudent_id,
+ tbl_rt_person.person_id
+ FROM
+ public.tbl_rt_person
+ JOIN lehre.tbl_studienplan USING(studienplan_id)
+ JOIN lehre.tbl_studienordnung USING(studienordnung_id)
+ JOIN public.tbl_prestudent USING(person_id)
+ JOIN public.tbl_prestudentstatus USING(studienplan_id, prestudent_id)
+ JOIN public.tbl_reihungstest ON(tbl_reihungstest.reihungstest_id=tbl_rt_person.rt_id)
+ LEFT JOIN testtool.tbl_pruefling using(prestudent_id) WHERE
+ (tbl_rt_person.anmeldedatum is null OR tbl_rt_person.anmeldedatum<=tbl_reihungstest.datum)
+ AND tbl_reihungstest.datum >=(SELECT min(begintime)::date FROM testtool.tbl_pruefling_frage WHERE pruefling_id=tbl_pruefling.pruefling_id AND tbl_reihungstest.datum>=begintime-'1 days'::interval) AND (tbl_reihungstest.stufe is null or tbl_reihungstest.stufe=1)
+ AND person_id=".$db->db_add_param($rowRaeume->person_id, FHC_INTEGER);
+
+ if($result_rt_prestudent = $db->db_query($qry_absolvierte_Verfahren))
+ {
+ while($obj = $db->db_fetch_object($result_rt_prestudent))
+ {
+ array_push($rt_prestudent_arr, $obj);
+ }
+ }
+
+ foreach($rt_prestudent_arr as $item)
+ {
+ $pruefling->getPruefling($item->prestudent_id);
+ $rt = new Reihungstest();
+ $rt->load($item->reihungstest_id);
+ $rt_letztes_login = $datum_obj->formatDatum($pruefling->registriert, 'Y-m-d');
+ $rt_antrittstermin = $datum_obj->formatDatum($rt->datum, 'Y-m-d');
+
+ if($item->prestudent_id!=$rowRaeume->prestudent_id || $rt_letztes_login < $rt_antrittstermin)
+ {
+ if(defined('FAS_REIHUNGSTEST_PUNKTE') && FAS_REIHUNGSTEST_PUNKTE)
+ $erg = $pruefling->getReihungstestErgebnisPrestudent($item->prestudent_id, true, $item->reihungstest_id);
+ else
+ $erg = $pruefling->getReihungstestErgebnisPrestudent($item->prestudent_id, false, $item->reihungstest_id);
+
+ if($erg!==false)
+ {
+ $rt_in_anderen_stg.=number_format($erg,2).((FAS_REIHUNGSTEST_PUNKTE) ? ' Punkte' : ' %').' im Studiengang '.$studiengang->kuerzel_arr[$pruefling->studiengang_kz]."\n";
+
+ if ($item->prestudent_id == $rowRaeume->prestudent_id && $rt_letztes_login < $rt_antrittstermin)
+ {
+ $rt_in_anderen_stg .= '(Letzter '.$studiengang->kuerzel_arr[$pruefling->studiengang_kz].'-Antritt: '.$datum_obj->formatDatum($rt_letztes_login, 'd.m.Y').'), ';
+ }
+ }
+ }
+ }
+
+ $weitere_zuteilungen = array();
+ $qry_zuteilungen = "
+ SELECT
+ DISTINCT tbl_studienplan.bezeichnung, tbl_reihungstest.datum, tbl_rt_person.studienplan_id
+ FROM
+ public.tbl_rt_person JOIN public.tbl_reihungstest ON (rt_id = reihungstest_id)
+ JOIN lehre.tbl_studienplan USING (studienplan_id)
+ JOIN testtool.tbl_ablauf USING (studienplan_id)
+ WHERE
+ person_id=".$db->db_add_param($rowRaeume->person_id)."
+ AND studiensemester_kurzbz=".$db->db_add_param($reihungstest->studiensemester_kurzbz)."
+ ORDER BY bezeichnung";
+
+ if($result_zuteilungen = $db->db_query($qry_zuteilungen))
+ {
+ while($row_zuteilungen = $db->db_fetch_object($result_zuteilungen))
+ {
+ $testmodule = array();
+ $qry_gebiete = "SELECT gebiet_id, bezeichnung, reihung FROM testtool.tbl_ablauf JOIN testtool.tbl_gebiet USING (gebiet_id) WHERE studienplan_id = ".$db->db_add_param($row_zuteilungen->studienplan_id)." ORDER BY reihung";
+ if($result_gebiete = $db->db_query($qry_gebiete))
+ {
+ while($row_gebiete = $db->db_fetch_object($result_gebiete))
+ {
+ $testmodule[$row_gebiete->gebiet_id] = $row_gebiete->bezeichnung;
+ }
+ }
+ $weitere_zuteilungen[] = $row_zuteilungen->bezeichnung.' am '.$datum_obj->formatDatum($row_zuteilungen->datum, 'd.m.Y').' ('.implode(', ', $testmodule).')';
+ }
+ }
+
+ $col=0;
+
+ $worksheet->write($zeile,$col,$rowRaeume->nachname, $format_border);
+ if(strlen($rowRaeume->nachname)>$maxlength[$col])
+ $maxlength[$col] = strlen($rowRaeume->nachname);
+
+ $worksheet->write($zeile,++$col, $rowRaeume->vorname, $format_border);
+ if(strlen($rowRaeume->vorname)>$maxlength[$col])
+ $maxlength[$col] = strlen($rowRaeume->vorname);
+
+ $worksheet->write($zeile,++$col, $rowRaeume->geschlecht, $format_border_center);
+ if(strlen($rowRaeume->geschlecht)>$maxlength[$col])
+ $maxlength[$col] = strlen($rowRaeume->geschlecht);
+
+ $worksheet->write($zeile,++$col,$datum_obj->convertISODate($rowRaeume->gebdatum), $format_border);
+ if(strlen($rowRaeume->gebdatum)>$maxlength[$col])
+ $maxlength[$col] = strlen($rowRaeume->gebdatum);
+
+ $worksheet->write($zeile,++$col,$studiengang->kuerzel_arr[$rowRaeume->studiengang_kz], $format_border);
+ if(strlen($studiengang->kuerzel_arr[$rowRaeume->studiengang_kz])>$maxlength[$col])
+ $maxlength[$col] = strlen($studiengang->kuerzel_arr[$rowRaeume->studiengang_kz]);
+
+ $worksheet->write($zeile,++$col,$rowRaeume->orgform_kurzbz, $format_border);
+ if(strlen($rowRaeume->orgform_kurzbz)>$maxlength[$col])
+ $maxlength[$col] = strlen($rowRaeume->orgform_kurzbz);
+
+ $worksheet->write($zeile,++$col,$rowRaeume->ausbildungssemester, $format_border_center);
+ if(strlen($rowRaeume->ausbildungssemester)>$maxlength[$col])
+ $maxlength[$col] = strlen($rowRaeume->ausbildungssemester);
+
+ $worksheet->write($zeile,++$col,$rt_in_anderen_stg, $format_border);
+ if(strlen($rt_in_anderen_stg)>$maxlength[$col])
+ $maxlength[$col] = strlen($rt_in_anderen_stg);
+
+ $worksheet->write($zeile,++$col,implode("\n", $weitere_zuteilungen), $format_border);
+ foreach ($weitere_zuteilungen as $items)
+ {
+ if (strlen($items)>$maxlength[$col])
+ $maxlength[$col] = strlen($items);
+ }
+
+ $worksheet->write($zeile,++$col,$rowRaeume->email, $format_border);
+ if(strlen($rowRaeume->email)>$maxlength[$col])
+ $maxlength[$col] = strlen($rowRaeume->email);
+
+ $adresse = new adresse();
+ $adresse->loadZustellAdresse($rowRaeume->person_id);
+
+ $worksheet->write($zeile,++$col,$adresse->strasse, $format_border);
+ if(strlen($adresse->strasse)>$maxlength[$col])
+ $maxlength[$col] = strlen($adresse->strasse);
+
+ $worksheet->write($zeile,++$col,$adresse->plz, $format_border_left);
+ if(strlen($adresse->plz)>$maxlength[$col])
+ $maxlength[$col] = strlen($adresse->plz);
+
+ $worksheet->write($zeile,++$col,$adresse->ort, $format_border);
+ if(strlen($adresse->ort)>$maxlength[$col])
+ $maxlength[$col] = strlen($adresse->ort);
+
+ $worksheet->write($zeile,++$col,'', $format_border);
+
+ if(count($weitere_zuteilungen)>2)
+ $worksheet->setRow($zeile, count($weitere_zuteilungen)*14);
+ else
+ $worksheet->setRow($zeile, 35);
+
+ $zeile++;
+
+ //Die Breite der Spalten setzen
+ foreach($maxlength as $col=>$breite)
+ $worksheet->setColumn($col, $col, $breite+2);
+ }
+ }
+ else
+ {
+ // Creating a worksheet
+ $worksheet =& $workbook->addWorksheet("Keine Daten");
+ $worksheet->setInputEncoding('utf-8');
+ $worksheet->hideScreenGridlines();
+ $worksheet->hideGridlines();
+ $worksheet->setLandscape();
+ $worksheet->centerHorizontally(1);
+ $worksheet->fitToPages ( 1, 1);
+ $worksheet->setMargins_LR (0.4);
+ $worksheet->setMarginTop (0.79);
+ $worksheet->setMarginBottom (0.59);
+
+ // Titelzeilen
+ $worksheet->write(0,0,'Anwesenheitsliste Aufnahmetermin vom '.$datum_obj->convertISODate($reihungstest->datum).' '.$reihungstest->uhrzeit.' Uhr, '.$reihungstest->anmerkung.', erstellt am '.date('d.m.Y'), $format_bold);
+
+ $worksheet->write(3,0,'Keine BewerberInnen zugeteilt', $format_bold);
+ }
}
$workbook->close();
}
@@ -740,42 +964,27 @@ if(isset($_GET['excel']))
else if ( == 'true' && document.getElementById('clm_absolviert').className == 'inactive' && document.getElementById('clm_ergebnis').className == 'inactive')
window.location.href = "";
});
- if (window.localStorage && window.localStorage !== 'undefined')
- {
- if (typeof(Storage) !== 'undefined')
- {
- var arr = ['clm_prestudent_id','clm_person_id','clm_geschlecht','clm_studiengang','clm_studienplan','clm_orgform','clm_einstiegssemester','clm_geburtsdatum','clm_email','clm_absolviert','clm_ergebnis','clm_fas'];
- for (var i in arr)
- {
- i = arr[i];
- if (localStorage.getItem(i) != null)
- {
- $('.'+i).css('display', localStorage.getItem(i));
- var element = document.getElementById(i);
- if (typeof(element) != 'undefined' && element != null)
- {
- if (localStorage.getItem(i) == 'none')
- document.getElementById(i).className = 'inactive';
- else
- document.getElementById(i).className = 'active';
- }
- }
- }
- }
- else
- {
- alert('Local Storage nicht unterstuetzt');
- }
- }
$(".tablesorter").each(function(i,v)
{
$("#"+v.id).tablesorter(
- {
- widgets: ["zebra", "filter", "stickyHeaders"],
- sortList: [[3,0],[4,0]],
- headers: {0: { sorter: false}}
- });
+ {
+ widgets: ["zebra", "filter", "stickyHeaders"],
+ sortList: [[3,0],[4,0]],
+ headers: {0: { sorter: false}},
+ widgetOptions: {filter_cssFilter: [
+ "filter_clm_null",
+ "filter_clm_person_id",
+ "filter_clm_null",
+ "filter_clm_vorname",
+ "filter_clm_geschlecht",
+ "filter_clm_studiengang",
+ "filter_clm_orgform",
+ "filter_clm_studienplan",
+ "filter_clm_einstiegssemester",
+ "filter_clm_geburtsdatum",
+ "filter_clm_email"]}
+ });
$("#toggle_"+v.id).on('click', function(e) {
$("#"+v.id).checkboxes('toggle');
@@ -798,6 +1007,58 @@ if(isset($_GET['excel']))
$("#"+v.id).checkboxes('range', true);
});
+ if (window.localStorage && window.localStorage !== 'undefined')
+ {
+ if (typeof(Storage) !== 'undefined')
+ {
+ var arr = ['clm_null',
+ 'clm_person_id',
+ 'clm_null',
+ 'clm_vorname',
+ 'clm_geschlecht',
+ 'clm_studiengang',
+ 'clm_orgform',
+ 'clm_studienplan',
+ 'clm_einstiegssemester',
+ 'clm_geburtsdatum',
+ 'clm_email'];
+ for (var i in arr)
+ {
+ i = arr[i];
+ if (localStorage.getItem(i) != null)
+ {
+ $('.'+i).css('display', localStorage.getItem(i));
+ $('.filter_'+i).parent().css('display', localStorage.getItem(i));
+ var element = document.getElementById(i);
+ if (typeof(element) != 'undefined' && element != null)
+ {
+ if (localStorage.getItem(i) == 'none')
+ document.getElementById(i).className = 'inactive';
+ else
+ document.getElementById(i).className = 'active';
+ }
+ }
+ }
+
+ var state = localStorage.getItem('bearbeitenForm');
+ if (state == 'none')
+ {
+ $('#bearbeitenForm').hide();
+ $('#toggle_bearbeitenForm').html('Ausklappen');
+ }
+ else
+ {
+ $('#bearbeitenForm').show();
+ $('#toggle_bearbeitenForm').html('Einklappen');
+ }
+
+ }
+ else
+ {
+ alert('Local Storage nicht unterstuetzt');
+ }
+ }
+
$('.errorMessage').click(function()
{
$(".errorMessage").fadeTo(500, 0).slideUp(500, function(){
@@ -812,6 +1073,22 @@ if(isset($_GET['excel']))
else
$("#mailSendButton").html('Mail an alle senden');
});
+
+ $('#toggle_bearbeitenForm').click(function()
+ {
+ $('#bearbeitenForm').toggle();
+ var state = $('#bearbeitenForm').css('display');
+ localStorage.setItem('bearbeitenForm', state);
+
+ if ($('#bearbeitenForm').css('display') == 'none')
+ {
+ $('#toggle_bearbeitenForm').html('Ausklappen');
+ }
+ else
+ {
+ $('#toggle_bearbeitenForm').html('Einklappen');
+ }
+ });
});
window.setTimeout(function()
@@ -829,15 +1106,20 @@ if(isset($_GET['excel']))
if ($('.'+column).css('display') == 'table-cell')
{
$('.'+column).css('display', 'none');
+ $('.filter_'+column).parent().css('display', 'none');
localStorage.setItem(column, 'none');
if (localStorage.getItem(column) == 'none')
+ {
document.getElementById(column).className = 'inactive';
+ }
else
document.getElementById(column).className = 'active';
}
else
{
$('.'+column).css('display', 'table-cell');
+ $('.tablesorter').trigger('filterReset');
+ $('.filter_'+column).parent().css('display', 'table-cell');
localStorage.setItem(column, 'table-cell');
if (localStorage.getItem(column) == 'none')
document.getElementById(column).className = 'inactive';
@@ -1431,99 +1713,6 @@ if(isset($_GET['type']) && $_GET['type']=='saveallrtpunkte')
}
}
-
-// Informiert die Studiengangsassistenz über das Ende des Tests
-if(isset($_GET['type']) && $_GET['type']=='informAssistance')
-{
- // Alle Studiengänge holen, bei denen der Bewerber Interessent ist, die Bewerbung abgeschickt hat und bestätigt wurde
- // Mail an alle diese Studiengänge senden
-
- $reihungstest = new reihungstest($reihungstest_id);
- $reihungstest->getPersonenReihungstest($reihungstest_id);
- $preStudentenArray = array();
-
- foreach ($reihungstest->result AS $row)
- {
- $prestudent = new prestudent();
- $prestudent->getPrestudenten($row->person_id);
-
- foreach ($prestudent->result AS $prest)
- {
- $prestudentrolle = new prestudent();
- $prestudentrolle->getLastStatus($prest->prestudent_id, $reihungstest->studiensemester_kurzbz, 'Interessent');
- $stg = new studiengang($prest->studiengang_kz);
- $hoechtePrestPrio = new prestudent();
- $hoechtePrestPrio->getPriorisierungPersonStudiensemester($prest->person_id, $reihungstest->studiensemester_kurzbz, 'priorisierung ASC NULLS LAST');
-
- if ($prestudentrolle->bewerbung_abgeschicktamum != ''
- && $prestudentrolle->bestaetigtam != ''
- && $prestudentrolle->bestaetigtvon != ''
- && $stg->typ == 'b')
- {
- $preStudentenArray[$prest->studiengang_kz][] = array( 'prestudent_id' => $prest->prestudent_id,
- 'priorisierung' => $prest->priorisierung,
- 'hoechstePrio' => $hoechtePrestPrio->priorisierung,
- 'studiengangHoechstePrio' => $hoechtePrestPrio->studiengang_kz
- );
- }
- }
- }
-
- foreach ($preStudentenArray AS $studiengang_kz => $prestudentPrioPair)
- {
- $empfaenger = getMailEmpfaenger($studiengang_kz);
- $mailtext = 'Folgende InteressentInnen für das '.$reihungstest->studiensemester_kurzbz.' haben am Reihungstest '.$datum_obj->convertISODate($reihungstest->datum).' '.$datum_obj->formatDatum($reihungstest->uhrzeit,'H:i').' Uhr teilgenommen';
- // Wenn MAIL_DEBUG aktiv ist, zeige auch den Empfänger an
- if(defined('MAIL_DEBUG') && MAIL_DEBUG != '')
- {
- $mailtext .= '
Empfänger: '.$empfaenger.'
';
- }
- $mailtext .= 'Vorname, Nachname, Priorisierung (höchste Prio, Prio in diesem Studiengang)
';
- foreach ($prestudentPrioPair AS $value)
- {
- $mailtext .= 'ID:'.$value['prestudent_id'].' Prio:'.$value['priorisierung'].' Studiengang mit der höchsten Priorität: '.$value['studiengangHoechstePrio'].'
';
- }
-
- $mailtext .= '
Link zur Auswertung';
-
- $mailtext = wordwrap($mailtext, 70); // Bricht den Code um, da es sonst zu Anzeigefehlern im Mail kommen kann
-
- $mail = new mail($empfaenger, 'no-reply', 'Reihungstest-Auswertung', 'Bitte sehen Sie sich die Nachricht in HTML Sicht an, um den Link vollständig darzustellen.');
- $mail->setHTMLContent($mailtext);
- if (!$mail->send())
- {
- $messageError .= '
Fehler beim Senden der Nachricht an: '.$empfaenger.'
'; - } - else - { - $messageSuccess .= 'Nachricht erfolgreich verschickt an: '.$empfaenger.'
'; - } - } - - /*$empfaenger = getMailEmpfaenger($prest->studiengang_kz); - $mailtext = 'Folgende InteressentInnen für das '.$reihungstest->studiensemester_kurzbz.' haben am Reihungstest '.$datum_obj->convertISODate($reihungstest->datum).' '.$datum_obj->formatDatum($reihungstest->uhrzeit,'H:i').' Uhr teilgenommen'; - // Wenn MAIL_DEBUG aktiv ist, zeige auch den Empfänger an - if(defined('MAIL_DEBUG') && MAIL_DEBUG != '') - { - $mailtext .= 'Fehler beim Senden der Nachricht an: '.$empfaenger.'
'; - } - else - { - $messageSuccess .= 'Nachricht erfolgreich verschickt an: '.$empfaenger.'
'; - }*/ -} - // Verteilt alle BewerberInnen gleichmaessig auf die Raeume if(isset($_GET['type']) && $_GET['type']=='verteilen') { @@ -1976,7 +2165,8 @@ $studienplaene_list = implode(',', array_keys($studienplaene_arr)); //Formular zum Bearbeiten des Reihungstests ?> -| + |
|
- Prestudent ID | +Person ID | Nachname | -Vorname | +Vorname | Geschlecht | Studiengang | OrgForm | @@ -2471,9 +2674,9 @@ if($reihungstest_id!='')Einstiegssemester | Geburtsdatum | bereits absolvierte Verfahren | +||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| - | '.$db->convert_html_chars($row->prestudent_id).' | +'.$db->convert_html_chars($row->person_id).' | '.$db->convert_html_chars($row->nachname).' | -'.$db->convert_html_chars($row->vorname).' | +'.$db->convert_html_chars($row->vorname).' | '.$db->convert_html_chars($row->geschlecht).' | '.$db->convert_html_chars($stg_arr[$row->studiengang_kz]).' | '.$db->convert_html_chars($row->orgform_kurzbz!=''?$row->orgform_kurzbz:' ').' | @@ -2590,17 +2793,6 @@ if($reihungstest_id!='')'.$db->convert_html_chars($row->ausbildungssemester).' | '.$db->convert_html_chars($row->gebdatum!=''?$datum_obj->convertISODate($row->gebdatum):' ').' | ![]() |
- '.$rt_in_anderen_stg.' | -'.($rtergebnis == '' || $rtergebnis===false?'-':number_format($rtergebnis,2,'.','')).' % | -'; - if($rtergebnis!==false && $rtergebnis != '' && $row->punkte=='') - echo 'übertragen'; - else - { - if($row->punkte!='') - echo number_format($row->punkte,2,'.',''); - } - echo ' |