/** PHPExcel */
require_once("/www/data/ftp/rsmbobbn/_sys/libs/eh/phpExcel/PHPExcel.php");
function getSchulenFromBezirk($bez_short, $jahr) {
$db = new DB_Example;
$sql = "SELECT s.Schulnr, s.Schulname, s.Schulname2, a.dateneingabe_vollstaendig, a.letzte_aenderung
FROM schulen s LEFT JOIN abschlusspruefung_statistik a ON s.Schulnr = a.schulnr AND a.jahr = $jahr
WHERE s.regbezirk = '$bez_short'
ORDER BY s.Ort asc, s.km_kurzname asc";
$db->query($sql);
while($db->next_record()) {
$bezSchulen[$db->f("Schulnr")] = array("Schulnr"=>$db->f("Schulnr"),
"Schulname"=>$db->f("Schulname"),
"Schulname2"=>$db->f("Schulname2"),
"dateneingabe_vollstaendig"=>$db->f('dateneingabe_vollstaendig'),
//"letzte_aenderung"=>strtotime($db->f('letzte_aenderung'))
"letzte_aenderung"=>$db->f('letzte_aenderung')
);
}
return $bezSchulen;
}
function getYearsDropDown() {
// minimales Jahr
$sql = "SELECT DISTINCT jahr
FROM abschlusspruefung_statistik
ORDER BY jahr DESC;";
$db = new DB_Example;
$db->query($sql);
while($db->next_record()) {
$jahre[] = $db->f("jahr");
}
// prüfen, ob aktuelles Jahr dabei ist
$thisYear = date("Y");
if (!in_array($thisYear, $jahre)) {
array_unshift($jahre, $thisYear); // aktuelles Jahr an Pos 0 einfügen
}
return $jahre;
}
/**** Excel-Export MB **************************************************/
function exportToExcel($schulen_bez, $jahr) {
//$jahr = 2020; //TODO: als Parameter
// Create new PHPExcel object
$objPHPExcel = PHPExcel_IOFactory::load("/www/data/ftp/rsmbobbn/_sys/libs/abschlusspruefung/ap_statistik_vorlage.xlsx");
//Sortieren nach Schulnummer aufsteigend
ksort($schulen_bez);
// Übersichtsblatt ausfüllen
$sheet = $objPHPExcel->getSheet(1);
$sheet->setCellValue("A1", "Übersicht Abschlussprüfung $jahr");
$startzeile = 5;
$letzteSpalte = 46;
$z = $startzeile; // Startzeile in Übersichtsblatt
foreach($schulen_bez as $schule) {
// Daten für jede Schule
$ap = new ap();
$ap->setGeneralData($schule["Schulnr"], $jahr);
$ap->getDataFromDB();
$ap->dbEntryExists();
$ap->getSchulnamenFromDB();
$cellsToWriteUebersicht = getCellsToWriteForUebersicht($ap, $z);
foreach($cellsToWriteUebersicht as $cell) {
$sheet->setCellValueByColumnAndRow($cell[0],$cell[1], $cell[2]);
}
// Datumsformat für Spalte letzte Änderung
$format = "dd.mm.yyyy hh:mm";
//$sheet->setCellValueByColumnAndRow(2, $z, PHPExcel_Shared_Date::PHPToExcel( $ap->letzte_aenderung ));
$sheet->getStyleByColumnAndRow(2, $z)->getNumberFormat()->setFormatCode($format);
// Link zu Tabellenblatt
$cell = "A".$z;
$sheet->getCell($cell)->getHyperlink()->setUrl("sheet://'$ap->schulnr'!A1");
// Hintergrundfarbe für ungerade Zeilen
if( $z % 2 != 0) {
$range = "A".$z.":"."AV".$z;
$sheet->getStyle($range)->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID)->getStartColor()->setRGB('EAEAEA');
}
// Zeilenhöhe setzen
$sheet->getRowDimension($z)->setRowHeight(40);
$z++;
}
// Rahmenlinien
$styleArray = array(
'borders' => array(
'allborders' => array(
'style' => PHPExcel_Style_Border::BORDER_THIN
)
)
);
$objPHPExcel->getActiveSheet()->getStyleByColumnAndRow(0,$startzeile,47,$z-1)->applyFromArray($styleArray);
unset($styleArray);
// Dicke Rahmenlinien außen um bestimmte Bereiche
$BStyle = array(
'borders' => array(
'left' => array(
'style' => PHPExcel_Style_Border::BORDER_MEDIUM
),
'right' => array(
'style' => PHPExcel_Style_Border::BORDER_MEDIUM
)
)
);
$objPHPExcel->getActiveSheet()->getStyleByColumnAndRow(1,3,2,$z-1)->applyFromArray($BStyle);
$objPHPExcel->getActiveSheet()->getStyleByColumnAndRow(19,3,21,$z-1)->applyFromArray($BStyle);
$objPHPExcel->getActiveSheet()->getStyleByColumnAndRow(23,3,26,$z-1)->applyFromArray($BStyle);
$objPHPExcel->getActiveSheet()->getStyleByColumnAndRow(26,3,27,$z-1)->applyFromArray($BStyle);
$objPHPExcel->getActiveSheet()->getStyleByColumnAndRow(29,3,34,$z-1)->applyFromArray($BStyle);
$objPHPExcel->getActiveSheet()->getStyleByColumnAndRow(41,3,45,$z-1)->applyFromArray($BStyle);
$objPHPExcel->getActiveSheet()->getStyleByColumnAndRow(3,3,28,$z-1)->applyFromArray($BStyle);
unset($BStyle);
// Bereiche fixieren
$objPHPExcel->getActiveSheet()->freezePane("B5");
// Einzelne Blätter für Schulen
foreach($schulen_bez as $schule) {
// Kopiere erstes Tabellenblatt (= Vorlage)
$newSheet = $objPHPExcel->getSheet(0)->copy();
$newSheet->setTitle(''.$schule["Schulnr"]);
$objPHPExcel->addSheet($newSheet);
// Daten für jede Schule
$ap = new ap();
$ap->setGeneralData($schule["Schulnr"], $jahr);
$ap->getDataFromDB();
$ap->getSchulnamenFromDB();
// automatisches Ausfüllen durch Array
/*$array = $ap->toArray();
$newSheet->fromArray(array_keys($array), null, 'A1');
$newSheet->fromArray($array, null, 'A2');*/
// Datenblatt für jede Schule
$cellsToWrite = getCellsToWriteDynamic($ap, $jahr);
foreach($cellsToWrite as $cell) {
$newSheet->setCellValue($cell[0], $cell[1]);
}
// "Dateneingabe vollständig"-Text Farbe setzen
if ($ap->dateneingabe_vollstaendig) {
$newSheet->getStyle("A4")->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_DARKGREEN);
} else {
$newSheet->getStyle("A4")->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_RED);
}
}
// Lösche erstes Tabellenblatt (= Vorlage)
$objPHPExcel->removeSheetByIndex(0);
// Set active sheet index to the first sheet, so Excel opens this as the first sheet
$objPHPExcel->setActiveSheetIndex(0);
// Redirect output to a client’s web browser (Excel2007)
// Aufbau Dateiname statistik_ap_jahr_datum_uhrzeit.xlsx
$timestamp = time();
$datum_uhrzeit = date("Y-m-d_Hi", $timestamp);
$filename = "statistik_ap".$jahr."_".$datum_uhrzeit.".xlsx";
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header("Content-Disposition: attachment;filename=$filename");
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save('php://output');
exit;
}
function getCellsToWriteForUebersicht($ap, $zeile) {
// Aufbau Array: Spalte, Zeile, Inhalt
$s = 0; // Spaltenzähler
// Schulname
if($ap->Schulname2 == '' || $ap->Schulname2 == null || $ap->Schulname2 == ' ') {
$Schulname = $ap->Schulname;
} else {
$Schulname = $ap->Schulname . "\r" . $ap->Schulname2;
}
$cells[] = array($s, $zeile, $Schulname); $s++;
if($ap->dateneingabe_vollstaendig) {
$cells[] = array($s, $zeile, 'ja');
} else {
$cells[] = array($s, $zeile, 'nein');
}
$s++;
if ($ap->entryExists){
$cells[] = array($s, $zeile, PHPExcel_Shared_Date::PHPToExcel( $ap->letzte_aenderung ));
}
$s++;
$cells[] = array($s, $zeile, $ap->anzahl_ap_klassen);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_ap_deutsch);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_ap_englisch);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_ap_mathematik1);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_ap_mathematik2);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_ap_physik);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_ap_bwr);$s++;
$cells[] = array($s, $zeile, $ap->iiia_fach);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_ap_griiia_fach);$s++;
$cells[] = array($s, $zeile, $ap->iiib_fach);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_ap_griiib_fach);$s++;
$cells[] = array($s, $zeile, $ap->weiteres_pruef_fach);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_ap_weiteres_pruef_fach);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_ap_it);$s++;
$cells[] = array($s, $zeile, $ap->abweichend_fremd_fach);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_ap_abweichend_fremd_fach);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_mdl_npf_moeglich);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_mdl_npf_ist);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_mdl_npf_verbessert);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_jfgn);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_ausgleich);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_ap_mdl_moeglich);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_ap_mdl_ist);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_ap_mdl_verbessert);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_ap_mdl_pflicht_ist);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_ap_mdl_pflicht_verbessert);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_ap_teil_onv_gesamt);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_ap_teil_onv_verhindert);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_ap_teil_onv_bestanden);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_ap_teil_onv_bestanden_ausgleich);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_ap_teil_onv_nicht_bestanden);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_ap_teil_onv_nicht_bestanden_nicht_teilgenommen);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_ap_teil_nverb_gesamt);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_ap_teil_nverb_verhindert);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_ap_teil_nverb_bestanden);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_ap_teil_nverb_bestanden_ausgleich);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_ap_teil_nverb_nicht_bestanden);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_ap_teil_nverb_nicht_bestanden_nicht_teilgenommen);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_ap_teil_andere_gesamt);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_ap_teil_andere_verhindert);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_ap_teil_andere_bestanden);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_ap_teil_andere_bestanden_ausgleich);$s++;
$cells[] = array($s, $zeile, $ap->anzahl_ap_teil_andere_nicht_bestanden);$s++;
$cells[] = array($s, $zeile, $ap->ansprechpartner);$s++;
$cells[] = array($s, $zeile, $ap->schriftfuehrer);$s++;
return $cells;
}
function getCellsToWriteDynamic($ap, $jahr) {
// Aufbau Array: Zelle, Inhalt
$cells[] = array('A1', "Statistik Abschlussprüfung $jahr");
$cells[] = array('B3', $ap->schulnr);
$cells[] = array('C3', $ap->Schulname);
$cells[] = array('C4', $ap->Schulname2);
if ($ap->dateneingabe_vollstaendig) {
$cells[] = array('A4', 'Die Dateneingabe wurde als abgeschlossen markiert.');
} else {
$cells[] = array('A4', 'Die Dateneingabe ist noch nicht abgeschlossen.');
}
// Block Prüfungsteilnehmer
$cells[] = array('B9', getValue($ap->anzahl_ap_klassen));
$cells[] = array('B10', getValue($ap->anzahl_ap_deutsch));
$cells[] = array('B11', getValue($ap->anzahl_ap_englisch));
$cells[] = array('B12', getValue($ap->anzahl_ap_mathematik1));
$cells[] = array('B13', getValue($ap->anzahl_ap_mathematik2));
$cells[] = array('B16', getValue($ap->anzahl_ap_physik));
$cells[] = array('B19', getValue($ap->anzahl_ap_bwr));
$cells[] = array('A22', getValue($ap->iiia_fach));
$cells[] = array('B22', getValue($ap->anzahl_ap_griiia_fach));
$cells[] = array('A25', getValue($ap->iiib_fach));
$cells[] = array('B25', getValue($ap->anzahl_ap_griiib_fach));
$cells[] = array('A28', getValue($ap->weiteres_pruef_fach));
$cells[] = array('B28', getValue($ap->anzahl_ap_weiteres_pruef_fach));
$cells[] = array('B29', getValue($ap->anzahl_ap_it));
$cells[] = array('A32', getValue($ap->abweichend_fremd_fach));
$cells[] = array('B32', getValue($ap->anzahl_ap_abweichend_fremd_fach));
// Mündliche Prüfung in Nichtprüfungsfächern
$cells[] = array('F9', getValue($ap->anzahl_mdl_npf_moeglich));
$cells[] = array('F10', getValue($ap->anzahl_mdl_npf_ist));
$cells[] = array('F11', getValue($ap->anzahl_mdl_npf_verbessert));
// Ausgleich Gesamtnoten
$cells[] = array('F17', getValue($ap->anzahl_ausgleich));
// Mündliche Prüfung in Prüfungsfächern
$cells[] = array('F23', getValue($ap->anzahl_ap_mdl_moeglich));
$cells[] = array('F24', getValue($ap->anzahl_ap_mdl_ist));
$cells[] = array('F25', getValue($ap->anzahl_ap_mdl_verbessert));
// Pflichteinweisung - Mündliche Prüfung in Prüfungsfächern
$cells[] = array('F31', getValue($ap->anzahl_ap_mdl_pflicht_ist));
$cells[] = array('F32', getValue($ap->anzahl_ap_mdl_pflicht_verbessert));
// Überwiegen JFGN
$cells[] = array('B38', getValue($ap->anzahl_jfgn));
// Prüfungsteilnehmer (ohne Notenverbesserer)
$cells[] = array('B44', getValue($ap->anzahl_ap_teil_onv_gesamt));
$cells[] = array('B45', getValue($ap->anzahl_ap_teil_onv_verhindert));
$cells[] = array('B46', getValue($ap->anzahl_ap_teil_onv_bestanden));
$cells[] = array('B47', getValue($ap->anzahl_ap_teil_onv_bestanden_ausgleich));
$cells[] = array('B48', getValue($ap->anzahl_ap_teil_onv_nicht_bestanden));
$cells[] = array('B49', getValue($ap->anzahl_ap_teil_onv_nicht_bestanden_nicht_teilgenommen));
// Prüfungsteilnehmer (Notenverbesserer)
$cells[] = array('F44', getValue($ap->anzahl_ap_teil_nverb_gesamt));
$cells[] = array('F45', getValue($ap->anzahl_ap_teil_nverb_verhindert));
$cells[] = array('F46', getValue($ap->anzahl_ap_teil_nverb_bestanden));
$cells[] = array('F47', getValue($ap->anzahl_ap_teil_nverb_bestanden_ausgleich));
$cells[] = array('F48', getValue($ap->anzahl_ap_teil_nverb_nicht_bestanden));
$cells[] = array('F49', getValue($ap->anzahl_ap_teil_nverb_nicht_bestanden_nicht_teilgenommen));
// Prüfungsteilnehmer - andere Bewerber
$cells[] = array('B55', getValue($ap->anzahl_ap_teil_andere_gesamt));
$cells[] = array('B56', getValue($ap->anzahl_ap_teil_andere_verhindert));
$cells[] = array('B57', getValue($ap->anzahl_ap_teil_andere_bestanden));
$cells[] = array('B58', getValue($ap->anzahl_ap_teil_andere_bestanden_ausgleich));
$cells[] = array('B59', getValue($ap->anzahl_ap_teil_andere_nicht_bestanden));
// Ansprechpartner
$cells[] = array('B63', getValue($ap->ansprechpartner));
$cells[] = array('B64', getValue($ap->schriftfuehrer));
return $cells;
}
function getValue($item) {
if ($item == null) {
return '-';
} else {
return $item;
}
}
/********** PDF-Export Schulen *************************************/
function getPDF3($ap) {
//aktuelles Datum + Uhrzeit
$datum = date("d.m.Y");
$uhrzeit = date("H:i");
//letzte Änderung
$letzteAenderung2 = date('d.m.Y H:i', $ap->letzte_aenderung);
require_once '/www/data/ftp/rsmbobbn/_sys/libs/abschlusspruefung/mPDF-6.1.0/vendor/autoload.php';
$mpdf = new \mPDF();
$stylesheet = file_get_contents('mpdf.css');
$html = '
Niederschrift gemäß § 33 Abs. 6 RSO über die
Abschlussprüfung an Realschulen im Jahr '.$ap->jahr.'
'.$ap->Schulname.(trim($ap->Schulname2) != null ? ' - '.$ap->Schulname2 : '')
.'
letzte Änderung: '.$letzteAenderung2.' Uhr |
Datum Ausdruck: '. $datum.' '.$uhrzeit.' Uhr'.' |
'.
getHTMLPruefungsteilnehmer($ap)
.'
'.
getHMTLMdlPruefungNPF($ap)
.'
'.
getHTMLAusgleichGesamtnoten($ap)
.'
'.
getHTMLMdlPruefungPruefungsfaecher($ap)
.'
'.
getHTMLMdlPruefungPflichteinweisung($ap)
.'
'.
getHTMLUeberwiegenJFN($ap)
.'
'.
getHTMLPruefungsteilnehmerONV($ap)
.'
'.
getHTMLPruefungsteilnehmerNverb($ap)
.'
'.
getHTMLPruefungsteilnehmerAndere($ap)
.'
'.
getHTMLAnsprechpartner($ap)
.'
'.
getHTMLUnterschrift()
.'
Anlagen:
- Niederschriften der Prüfungsausschuss-Sitzungen
- Notenblätter der einzelnen Prüfungsteilnehmer
- Alle weiteren für den Prüfungsablauf relevanten Unterlagen
';
$mpdf->WriteHTML($html);
$mpdf->Output('statistik_ap2020.pdf','D');
}
function getHTMLPruefungsteilnehmer($ap) {
return '
Prüfungsteilnehmer
Abschlussklassen: |
'.($ap->anzahl_ap_klassen == null ? '-' : $ap->anzahl_ap_klassen).' |
Deutsch: |
'.($ap->anzahl_ap_deutsch == null ? '-' : $ap->anzahl_ap_deutsch).' |
Englisch: |
'.($ap->anzahl_ap_englisch == null ? '-' : $ap->anzahl_ap_englisch).' |
Mathemathik I: |
'.($ap->anzahl_ap_mathematik1 == null ? '-' : $ap->anzahl_ap_mathematik1).' |
Mathematik II/III: |
'.($ap->anzahl_ap_mathematik2 == null ? '-' : $ap->anzahl_ap_mathematik2).' |
Gruppe I |
Physik: |
'.($ap->anzahl_ap_physik != null ? $ap->anzahl_ap_physik :'-').' |
Gruppe II |
BWR: |
'.($ap->anzahl_ap_bwr == null ? '-' : $ap->anzahl_ap_bwr).' |
Gruppe IIIa |
'.($ap->iiia_fach == null ? '- ' : $ap->iiia_fach).': |
'.($ap->anzahl_ap_griiia_fach == null ? '-' : $ap->anzahl_ap_griiia_fach).' |
Gruppe IIIb |
'.($ap->iiib_fach == null ? '- ' : $ap->iiib_fach).': |
'.($ap->anzahl_ap_griiib_fach == null ? '-' : $ap->anzahl_ap_griiib_fach).' |
weitere Prüfungsfächer |
'.($ap->weiteres_pruef_fach == null ? '- ' : $ap->weiteres_pruef_fach).': |
'.($ap->anzahl_ap_weiteres_pruef_fach == null ? '-' : $ap->anzahl_ap_weiteres_pruef_fach).' |
Informationstechnologie: |
'.($ap->anzahl_ap_it == null ? '-' : $ap->anzahl_ap_it).' |
Abweichende Fremdsprache(n) |
'.($ap->abweichend_fremd_fach == null ? '- ' : $ap->abweichend_fremd_fach).': |
'.($ap->anzahl_ap_abweichend_fremd_fach == null ? '-' : $ap->anzahl_ap_abweichend_fremd_fach).' |
';
}
function getHMTLMdlPruefungNPF($ap) {
return '
Mündliche Prüfung in Nichtprüfungsfächern
möglich: |
'.($ap->anzahl_mdl_npf_moeglich == null ? '-' : $ap->anzahl_mdl_npf_moeglich).' |
durchgeführt: |
'.($ap->anzahl_mdl_npf_ist == null ? '-' : $ap->anzahl_mdl_npf_ist).' |
verbessert: |
'.($ap->anzahl_mdl_npf_verbessert == null ? '-' : $ap->anzahl_mdl_npf_verbessert).' |
';
}
function getHTMLAusgleichGesamtnoten($ap) {
return '
Ausgleich zwischen den Gesamtnoten
Anzahl: |
'.($ap->anzahl_ausgleich == null ? '-' : $ap->anzahl_ausgleich).' |
';
}
function getHTMLUeberwiegenJFN($ap) {
return '
Überwiegen der Jahresfortgangsnote
Anzahl: |
'.($ap->anzahl_jfgn == null ? '-' : $ap->anzahl_jfgn).' |
';
}
function getHTMLMdlPruefungPruefungsfaecher($ap) {
return '
Mündliche Prüfung in Prüfungsfächern
möglich: |
'.($ap->anzahl_ap_mdl_moeglich == null ? '-' : $ap->anzahl_ap_mdl_moeglich).' |
durchgeführt: |
'.($ap->anzahl_ap_mdl_ist == null ? '-' : $ap->anzahl_ap_mdl_ist).' |
verbessert: |
'.($ap->anzahl_ap_mdl_verbessert == null ? '-' : $ap->anzahl_ap_mdl_verbessert).' |
';
}
function getHTMLMdlPruefungPflichteinweisung($ap) {
return '
Pflichteinweisung - Mündliche Prüfung in Prüfungsfächern
durchgeführt: |
'.($ap->anzahl_ap_mdl_pflicht_ist == null ? '-' : $ap->anzahl_ap_mdl_pflicht_ist).' |
verbessert: |
'.($ap->anzahl_ap_mdl_pflicht_verbessert == null ? '-' : $ap->anzahl_ap_mdl_pflicht_verbessert).' |
';
}
function getHTMLPruefungsteilnehmerONV($ap) {
return '
Prüfungsteilnehmer (ohne Notenverbesserer)
gesamt: |
'.($ap->anzahl_ap_teil_onv_gesamt == null ? '-' : $ap->anzahl_ap_teil_onv_gesamt).' |
verhindert: |
'.($ap->anzahl_ap_teil_onv_verhindert == null ? '-' : $ap->anzahl_ap_teil_onv_verhindert).' |
bestanden: |
'.($ap->anzahl_ap_teil_onv_bestanden == null ? '-' : $ap->anzahl_ap_teil_onv_bestanden).' |
davon mit Notenausgleich bestanden: |
'.($ap->anzahl_ap_teil_onv_bestanden_ausgleich == null ? '-' : $ap->anzahl_ap_teil_onv_bestanden_ausgleich).' |
nicht bestanden: |
'.($ap->anzahl_ap_teil_onv_nicht_bestanden == null ? '-' : $ap->anzahl_ap_teil_onv_nicht_bestanden).' |
davon nicht teilgenommen: |
'.($ap->anzahl_ap_teil_onv_nicht_bestanden_nicht_teilgenommen == null ? '-' : $ap->anzahl_ap_teil_onv_nicht_bestanden_nicht_teilgenommen).' |
';
}
function getHTMLPruefungsteilnehmerNverb($ap) {
return '
Prüfungsteilnehmer (Notenverbesserer)
gesamt: |
'.($ap->anzahl_ap_teil_nverb_gesamt == null ? '-' : $ap->anzahl_ap_teil_nverb_gesamt).' |
verhindert: |
'.($ap->anzahl_ap_teil_nverb_verhindert == null ? '-' : $ap->anzahl_ap_teil_nverb_verhindert).' |
bestanden: |
'.($ap->anzahl_ap_teil_nverb_bestanden == null ? '-' : $ap->anzahl_ap_teil_nverb_bestanden).' |
davon mit Notenausgleich bestanden: |
'.($ap->anzahl_ap_teil_nverb_bestanden_ausgleich == null ? '-' : $ap->anzahl_ap_teil_nverb_bestanden_ausgleich).' |
nicht bestanden: |
'.($ap->anzahl_ap_teil_nverb_nicht_bestanden == null ? '-' : $ap->anzahl_ap_teil_nverb_nicht_bestanden).' |
davon nicht teilgenommen: |
'.($ap->anzahl_ap_teil_nverb_nicht_bestanden_nicht_teilgenommen == null ? '-' : $ap->anzahl_ap_teil_nverb_nicht_bestanden_nicht_teilgenommen).' |
';
}
function getHTMLPruefungsteilnehmerAndere($ap) {
return '
Prüfungsteilnehmer - andere Bewerber
gesamt: |
'.($ap->anzahl_ap_teil_andere_gesamt == null ? '-' : $ap->anzahl_ap_teil_andere_gesamt).' |
verhindert: |
'.($ap->anzahl_ap_teil_andere_verhindert == null ? '-' : $ap->anzahl_ap_teil_andere_verhindert).' |
bestanden: |
'.($ap->anzahl_ap_teil_andere_bestanden == null ? '-' : $ap->anzahl_ap_teil_andere_bestanden).' |
davon mit Notenausgleich bestanden: |
'.($ap->anzahl_ap_teil_andere_bestanden_ausgleich == null ? '-' : $ap->anzahl_ap_teil_andere_bestanden_ausgleich).' |
nicht bestanden: |
'.($ap->anzahl_ap_teil_andere_nicht_bestanden == null ? '-' : $ap->anzahl_ap_teil_andere_nicht_bestanden).' |
';
}
/* function getHTMLAnsprechpartner($ap) {
//return 'Ansprechpartner: '.($ap->ansprechpartner == null ? '-' : $ap->ansprechpartner);
return '
Prüfungsausschuss-Vorsitzende/-r: |
'.($ap->ansprechpartner == null ? '-' : $ap->ansprechpartner).' |
Schriftführer/-in: |
'.($ap->schriftfuehrer == null ? '-' : $ap->schriftfuehrer).' |
';
}*/
function getHTMLAnsprechpartner($ap) {
return '
Prüfungsausschuss-Vorsitzende/-r:
'.($ap->ansprechpartner == null ? '-' : $ap->ansprechpartner).'
Schriftführer/-in:
'.($ap->schriftfuehrer == null ? '-' : $ap->schriftfuehrer).'
';
}
function getHTMLUnterschrift() {
return '
|
Unterschrift Prüfungsausschuss-Vorsitzende/-r |
';
}
/********************** Ende PDF-Export Schulen **********************/
?>