Datencheck Excel ergänzt um Testergebnisse
This commit is contained in:
parent
6b9c521af5
commit
ef020af2e7
@ -15,7 +15,7 @@ $spreadsheet = new Spreadsheet();
|
||||
|
||||
$activeSheet = $spreadsheet->getActiveSheet();
|
||||
|
||||
$activeSheet->getStyle('A1:AB1')->applyFromArray(array(
|
||||
$activeSheet->getStyle('A1:AI1')->applyFromArray(array(
|
||||
'font' => array(
|
||||
'bold' => true
|
||||
)
|
||||
@ -36,20 +36,29 @@ $activeSheet->setCellValue('K1', 'Testdatum');
|
||||
$activeSheet->setCellValue('L1', 'Zuständige Hochschule');
|
||||
$activeSheet->setCellValue('M1', 'Wunsch Hochschule');
|
||||
$activeSheet->setCellValue('N1', 'Zugewiesene Hochschule');
|
||||
$activeSheet->setCellValue('O1', 'Testergebnis');
|
||||
$activeSheet->setCellValue('P1', 'Verkürzung');
|
||||
$activeSheet->setCellValue('Q1', 'Schwerbehinderung');
|
||||
$activeSheet->setCellValue('R1', 'PDF Upload HZB');
|
||||
$activeSheet->setCellValue('S1', 'PDF Upload Zeugnisse');
|
||||
$activeSheet->setCellValue('T1', 'Lebenslauf');
|
||||
$activeSheet->setCellValue('U1', 'Note HZB');
|
||||
$activeSheet->setCellValue('V1', 'Notenwert HZB');
|
||||
$activeSheet->setCellValue('W1', 'Note Durchschnitt');
|
||||
$activeSheet->setCellValue('X1', 'Notewert Durchschnitt');
|
||||
$activeSheet->setCellValue('Y1', 'Bezeichnung Ausbildungsstelle');
|
||||
$activeSheet->setCellValue('Z1', 'Straße Ausbildungsstelle');
|
||||
$activeSheet->setCellValue('AA1', 'PLZ Ausbildungsstelle');
|
||||
$activeSheet->setCellValue('AB1', 'Ort Ausbildungsstelle');
|
||||
|
||||
$activeSheet->setCellValue('O1', 'Satzergänzung');
|
||||
$activeSheet->setCellValue('P1', 'Analogien');
|
||||
$activeSheet->setCellValue('Q1', 'Rechenaufgaben');
|
||||
$activeSheet->setCellValue('R1', 'Zahlenreihen');
|
||||
$activeSheet->setCellValue('S1', 'Rechenzeichen');
|
||||
$activeSheet->setCellValue('T1', 'Matrizen');
|
||||
$activeSheet->setCellValue('U1', 'Merkfähigkeit figural');
|
||||
|
||||
$activeSheet->setCellValue('V1', 'Testergebnis');
|
||||
$activeSheet->setCellValue('W1', 'Verkürzung');
|
||||
$activeSheet->setCellValue('X1', 'Schwerbehinderung');
|
||||
$activeSheet->setCellValue('Y1', 'PDF Upload HZB');
|
||||
$activeSheet->setCellValue('Z1', 'PDF Upload Zeugnisse');
|
||||
$activeSheet->setCellValue('AA1', 'Lebenslauf');
|
||||
$activeSheet->setCellValue('AB1', 'Note HZB');
|
||||
$activeSheet->setCellValue('AC1', 'Notenwert HZB');
|
||||
$activeSheet->setCellValue('AD1', 'Note Durchschnitt');
|
||||
$activeSheet->setCellValue('AE1', 'Notewert Durchschnitt');
|
||||
$activeSheet->setCellValue('AF1', 'Bezeichnung Ausbildungsstelle');
|
||||
$activeSheet->setCellValue('AG1', 'Straße Ausbildungsstelle');
|
||||
$activeSheet->setCellValue('AH1', 'PLZ Ausbildungsstelle');
|
||||
$activeSheet->setCellValue('AI1', 'Ort Ausbildungsstelle');
|
||||
$activeSheet->freezePane('A2');
|
||||
|
||||
$query = $db->query("SELECT a.ka_id
|
||||
@ -73,6 +82,7 @@ $query = $db->query("SELECT a.ka_id
|
||||
ELSE '' END as tm_standort
|
||||
,behinderung
|
||||
,a.hochschule
|
||||
,e.tan
|
||||
FROM dvm_kandidat a, dvm_term_kand b, dvm_termine c, dvm_ergebnisse d, dvm_tanpool e
|
||||
WHERE a.ka_id = b.ka_id
|
||||
AND b.tm_id = c.tm_id
|
||||
@ -89,9 +99,10 @@ if ($query->num_rows > 0) {
|
||||
$i = 2;
|
||||
while ($row = $query->fetch_assoc()) {
|
||||
|
||||
$result_test = $db->query("SELECT summe
|
||||
$result_test = $db->query("SELECT satzerg, analogie, rechenaufgaben, zahlenreihen, rechenzeichen, matrizen, merkf, summe
|
||||
FROM dvm_ergebnisse
|
||||
WHERE ka_id = '$row[ka_id]'
|
||||
and tan='$row[tan]'
|
||||
AND bestanden = '1'");
|
||||
$row_test = $result_test->fetch_array();
|
||||
|
||||
@ -222,20 +233,27 @@ if ($query->num_rows > 0) {
|
||||
$activeSheet->setCellValue('L' . $i, $row['hochschule']);
|
||||
$activeSheet->setCellValue('M' . $i, $wunsch_hs);
|
||||
$activeSheet->setCellValue('N' . $i, $zugewiesene_hs);
|
||||
$activeSheet->setCellValue('O' . $i, "$row_test[summe] / 130");
|
||||
$activeSheet->setCellValue('P' . $i, $verkuerzung);
|
||||
$activeSheet->setCellValue('Q' . $i, $behinderung);
|
||||
$activeSheet->setCellValue('R' . $i, $pdf_hzb);
|
||||
$activeSheet->setCellValue('S' . $i, "$row_anzzeug[Anz] / 2");
|
||||
$activeSheet->setCellValue('T' . $i, $leben);
|
||||
$activeSheet->setCellValue('U' . $i, $notehzb);
|
||||
$activeSheet->setCellValue('V' . $i, $note_hzb);
|
||||
$activeSheet->setCellValue('W' . $i, $noteschnitt);
|
||||
$activeSheet->setCellValue('X' . $i, $note_wert);
|
||||
$activeSheet->setCellValue('Y' . $i, $dst_bez);
|
||||
$activeSheet->setCellValue('Z' . $i, $dst_str);
|
||||
$activeSheet->setCellValue('AA' . $i, $dst_plz);
|
||||
$activeSheet->setCellValue('AB' . $i, $dst_ort);
|
||||
$activeSheet->setCellValue('O' . $i, "$row_test[satzerg]");
|
||||
$activeSheet->setCellValue('P' . $i, "$row_test[analogie]");
|
||||
$activeSheet->setCellValue('Q' . $i, "$row_test[rechenaufgaben]");
|
||||
$activeSheet->setCellValue('R' . $i, "$row_test[zahlenreihen]");
|
||||
$activeSheet->setCellValue('S' . $i, "$row_test[rechenzeichen]");
|
||||
$activeSheet->setCellValue('T' . $i, "$row_test[matrizen]");
|
||||
$activeSheet->setCellValue('U' . $i, "$row_test[merkf]");
|
||||
$activeSheet->setCellValue('V' . $i, "$row_test[summe] / 133");
|
||||
$activeSheet->setCellValue('W' . $i, $verkuerzung);
|
||||
$activeSheet->setCellValue('X' . $i, $behinderung);
|
||||
$activeSheet->setCellValue('Y' . $i, $pdf_hzb);
|
||||
$activeSheet->setCellValue('Z' . $i, "$row_anzzeug[Anz] / 2");
|
||||
$activeSheet->setCellValue('AA' . $i, $leben);
|
||||
$activeSheet->setCellValue('AB' . $i, $notehzb);
|
||||
$activeSheet->setCellValue('AC' . $i, $note_hzb);
|
||||
$activeSheet->setCellValue('AD' . $i, $noteschnitt);
|
||||
$activeSheet->setCellValue('AE' . $i, $note_wert);
|
||||
$activeSheet->setCellValue('AF' . $i, $dst_bez);
|
||||
$activeSheet->setCellValue('AG' . $i, $dst_str);
|
||||
$activeSheet->setCellValue('AH' . $i, $dst_plz);
|
||||
$activeSheet->setCellValue('AI' . $i, $dst_ort);
|
||||
|
||||
$i++;
|
||||
}
|
||||
@ -271,6 +289,14 @@ $spreadsheet->getActiveSheet()->getColumnDimension('Y')->setAutoSize(true);
|
||||
$spreadsheet->getActiveSheet()->getColumnDimension('Z')->setAutoSize(true);
|
||||
$spreadsheet->getActiveSheet()->getColumnDimension('AA')->setAutoSize(true);
|
||||
$spreadsheet->getActiveSheet()->getColumnDimension('AB')->setAutoSize(true);
|
||||
$spreadsheet->getActiveSheet()->getColumnDimension('AC')->setAutoSize(true);
|
||||
$spreadsheet->getActiveSheet()->getColumnDimension('AD')->setAutoSize(true);
|
||||
$spreadsheet->getActiveSheet()->getColumnDimension('AE')->setAutoSize(true);
|
||||
$spreadsheet->getActiveSheet()->getColumnDimension('AF')->setAutoSize(true);
|
||||
$spreadsheet->getActiveSheet()->getColumnDimension('AG')->setAutoSize(true);
|
||||
$spreadsheet->getActiveSheet()->getColumnDimension('AH')->setAutoSize(true);
|
||||
$spreadsheet->getActiveSheet()->getColumnDimension('AI')->setAutoSize(true);
|
||||
|
||||
$spreadsheet->getActiveSheet()->setSelectedCell('A1');
|
||||
$writer = new Xlsx($spreadsheet);
|
||||
$filename = 'Datencheck.xlsx';
|
||||
|
Loading…
x
Reference in New Issue
Block a user