From 3d7b88132ff2f2851897173d75e12c353e31ed5c Mon Sep 17 00:00:00 2001 From: aschwarz Date: Wed, 19 Apr 2023 08:57:01 +0200 Subject: [PATCH] =?UTF-8?q?Datencheck=20Excel=20erg=C3=A4nzt=20um=20Tester?= =?UTF-8?q?gebnisse?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/datencheck_excel.php | 92 +++++++++++++++++++++++++------------- 1 file changed, 60 insertions(+), 32 deletions(-) diff --git a/admin/datencheck_excel.php b/admin/datencheck_excel.php index 60c87f3..88e9d66 100755 --- a/admin/datencheck_excel.php +++ b/admin/datencheck_excel.php @@ -15,7 +15,7 @@ $spreadsheet = new Spreadsheet(); $activeSheet = $spreadsheet->getActiveSheet(); -$activeSheet->getStyle('A1:AD1')->applyFromArray(array( +$activeSheet->getStyle('A1:AK1')->applyFromArray(array( 'font' => array( 'bold' => true ) @@ -37,21 +37,30 @@ $activeSheet->setCellValue('L1', 'Testdatum'); $activeSheet->setCellValue('M1', 'Zuständige Hochschule'); $activeSheet->setCellValue('M1', 'Wunsch Hochschule'); $activeSheet->setCellValue('O1', 'Zugewiesene Hochschule'); -$activeSheet->setCellValue('P1', 'Testergebnis'); -$activeSheet->setCellValue('Q1', 'Verkürzung'); -$activeSheet->setCellValue('R1', 'Schwerbehinderung'); -$activeSheet->setCellValue('S1', 'PDF Upload HZB'); -$activeSheet->setCellValue('T1', 'PDF Upload Zeugnisse'); -$activeSheet->setCellValue('U1', 'Lebenslauf'); -$activeSheet->setCellValue('V1', 'Note HZB'); -$activeSheet->setCellValue('W1', 'Notenwert HZB'); -$activeSheet->setCellValue('X1', 'Note Durchschnitt'); -$activeSheet->setCellValue('Y1', 'Notewert Durchschnitt'); -$activeSheet->setCellValue('Z1', 'Bezeichnung Ausbildungsstelle'); -$activeSheet->setCellValue('AA1', 'Straße Ausbildungsstelle'); -$activeSheet->setCellValue('AB1', 'PLZ Ausbildungsstelle'); -$activeSheet->setCellValue('AC1', 'Ort Ausbildungsstelle'); -$activeSheet->setCellValue('AD1', 'Ranglistenplatz 3'); + +$activeSheet->setCellValue('P1', 'Satzergänzung'); +$activeSheet->setCellValue('Q1', 'Gemeinsamkeiten'); +$activeSheet->setCellValue('R1', 'Rechenaufgaben'); +$activeSheet->setCellValue('S1', 'Zahlenreihen'); +$activeSheet->setCellValue('T1', 'Rechenzeichen'); +$activeSheet->setCellValue('U1', 'Matrizen'); +$activeSheet->setCellValue('V1', 'Merkfähigkeit verbal'); +$activeSheet->setCellValue('W1', 'Testergebnis'); + +$activeSheet->setCellValue('X1', 'Verkürzung'); +$activeSheet->setCellValue('Y1', 'Schwerbehinderung'); +$activeSheet->setCellValue('Z1', 'PDF Upload HZB'); +$activeSheet->setCellValue('AA1', 'PDF Upload Zeugnisse'); +$activeSheet->setCellValue('AB1', 'Lebenslauf'); +$activeSheet->setCellValue('AC1', 'Note HZB'); +$activeSheet->setCellValue('AD1', 'Notenwert HZB'); +$activeSheet->setCellValue('AE1', 'Note Durchschnitt'); +$activeSheet->setCellValue('AF1', 'Notewert Durchschnitt'); +$activeSheet->setCellValue('AG1', 'Bezeichnung Ausbildungsstelle'); +$activeSheet->setCellValue('AH1', 'Straße Ausbildungsstelle'); +$activeSheet->setCellValue('AI1', 'PLZ Ausbildungsstelle'); +$activeSheet->setCellValue('AJ1', 'Ort Ausbildungsstelle'); +$activeSheet->setCellValue('AK1', 'Ranglistenplatz 3'); $activeSheet->freezePane('A2'); $query = $db->query("SELECT a.ka_id @@ -77,6 +86,7 @@ $query = $db->query("SELECT a.ka_id ,verkuerzung ,a.hochschule ,kurznotiz + ,e.tan FROM bpm_kandidat a, bpm_term_kand b, bpm_termine c, bpm_ergebnisse d, bpm_tanpool e WHERE a.ka_id = b.ka_id AND b.tm_id = c.tm_id @@ -93,12 +103,14 @@ if ($query->num_rows > 0) { $i = 2; while ($row = $query->fetch_assoc()) { - $result_test = $db->query("SELECT summe + $result_test = $db->query("SELECT satzerg, gemeinsamkeiten, rechenaufgaben, zahlenreihen, rechenzeichen, matrizen, merkf, summe FROM bpm_ergebnisse WHERE ka_id = '$row[ka_id]' + AND tan = '$row[tan]' AND bestanden = '1'"); $row_test = $result_test->fetch_array(); + $result_rang3 = $db->query("SELECT rang3 FROM bpm_tmp_jahrgang_kandidat WHERE ka_id = '$row[ka_id]' @@ -226,21 +238,30 @@ if ($query->num_rows > 0) { $activeSheet->setCellValue('M' . $i, $row['hochschule']); $activeSheet->setCellValue('N' . $i, $wunsch_hs); $activeSheet->setCellValue('O' . $i, $zugewiesene_hs); - $activeSheet->setCellValue('P' . $i, "$row_test[summe] / 130"); - $activeSheet->setCellValue('Q' . $i, $verkuerzung); - $activeSheet->setCellValue('R' . $i, $behinderung); - $activeSheet->setCellValue('S' . $i, $pdf_hzb); - $activeSheet->setCellValue('T' . $i, "$row_anzzeug[Anz] / 2"); - $activeSheet->setCellValue('U' . $i, $leben); - $activeSheet->setCellValue('V' . $i, $notehzb); - $activeSheet->setCellValue('W' . $i, $note_hzb); - $activeSheet->setCellValue('X' . $i, $noteschnitt); - $activeSheet->setCellValue('Y' . $i, $note_wert); - $activeSheet->setCellValue('Z' . $i, $dst_bez); - $activeSheet->setCellValue('AA' . $i, $dst_str); - $activeSheet->setCellValue('AB' . $i, $dst_plz); - $activeSheet->setCellValue('AC' . $i, $dst_ort); - $activeSheet->setCellValue('AD' . $i, $row_rang3['rang3']); + + $activeSheet->setCellValue('P' . $i, "$row_test[satzerg]"); + $activeSheet->setCellValue('Q' . $i, "$row_test[gemeinsamkeiten]"); + $activeSheet->setCellValue('R' . $i, "$row_test[rechenaufgaben]"); + $activeSheet->setCellValue('S' . $i, "$row_test[zahlenreihen]"); + $activeSheet->setCellValue('T' . $i, "$row_test[rechenzeichen]"); + $activeSheet->setCellValue('U' . $i, "$row_test[matrizen]"); + $activeSheet->setCellValue('V' . $i, "$row_test[merkf]"); + $activeSheet->setCellValue('W' . $i, "$row_test[summe] / 130"); + + $activeSheet->setCellValue('X' . $i, $verkuerzung); + $activeSheet->setCellValue('Y' . $i, $behinderung); + $activeSheet->setCellValue('Z' . $i, $pdf_hzb); + $activeSheet->setCellValue('AA' . $i, "$row_anzzeug[Anz] / 2"); + $activeSheet->setCellValue('AB' . $i, $leben); + $activeSheet->setCellValue('AC' . $i, $notehzb); + $activeSheet->setCellValue('AD' . $i, $note_hzb); + $activeSheet->setCellValue('AE' . $i, $noteschnitt); + $activeSheet->setCellValue('AF' . $i, $note_wert); + $activeSheet->setCellValue('AG' . $i, $dst_bez); + $activeSheet->setCellValue('AH' . $i, $dst_str); + $activeSheet->setCellValue('AI' . $i, $dst_plz); + $activeSheet->setCellValue('AJ' . $i, $dst_ort); + $activeSheet->setCellValue('AK' . $i, $row_rang3['rang3']); $i++; } @@ -277,6 +298,13 @@ $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()->getColumnDimension('AJ')->setAutoSize(true); +$spreadsheet->getActiveSheet()->getColumnDimension('AK')->setAutoSize(true); $spreadsheet->getActiveSheet()->setSelectedCell('A1'); $writer = new Xlsx($spreadsheet); $filename = 'Datencheck.xlsx';