diff --git a/vilesci/stammdaten/auswertung_fhtw.php b/vilesci/stammdaten/auswertung_fhtw.php index c68292686..488c5da49 100644 --- a/vilesci/stammdaten/auswertung_fhtw.php +++ b/vilesci/stammdaten/auswertung_fhtw.php @@ -461,9 +461,10 @@ if ($rtFreischalten) if ($result = $db->db_query($qry)) { + $msg = $_POST['art'] === 'false' ? 'Reihungstest wurde gesperrt' : 'Reihungstest wurde freigeschaltet'; echo json_encode(array( 'status' => 'ok', - 'msg' => 'Reihungstest wurde freigeschaltet')); + 'msg' => $msg)); exit(); } else @@ -513,7 +514,7 @@ if ($testende) && $prestudentrolle->bestaetigtvon != '' && $stg->typ == 'b') { - $prestudentArray[$reihungstest_id][$prestudentrolle->studiengang_kz][$prestudentrolle->orgform_kurzbz][] = $prestudent_id; + $prestudentArray[$prestudentrolle->studiengang_kz][$prestudentrolle->orgform_kurzbz][] = $prestrt; } // Setzt "teilgenommen" (Zum Reihungstest angetreten) auf TRUE @@ -539,109 +540,111 @@ if ($testende) $sendError = false; $empfaengerArray = array(); $rtidArray = array(); + $rtdatumstr = ''; foreach ($prestudentsrt as $psrt) { if (!in_array($psrt['reihungstest_id'], $rtidArray)) + { $rtidArray[] = $psrt['reihungstest_id']; + $rt = new reihungstest($psrt['reihungstest_id']); + + $rtdatumstr .= 'Der Reihungstest vom '.$datum_obj->convertISODate($rt->datum).' um '.$datum_obj->formatDatum($rt->uhrzeit, 'H:i').' Uhr ist beendet.
'; + } } $rtidparams = http_build_query(array('reihungstest' => $rtidArray)); - foreach ($prestudentArray AS $reihungstest_id => $studiengang) + foreach ($prestudentArray AS $studiengang_kz => $OrgFormPrestudent) { - foreach ($studiengang AS $studiengang_kz => $OrgFormPrestudent) + foreach ($OrgFormPrestudent AS $orgForm => $prestudentrt) { - foreach ($OrgFormPrestudent AS $orgForm => $prestudent_id) + $empfaenger = getMailEmpfaenger($studiengang_kz, null, $orgForm); + //Pfuschloesung fur BIF Dual + if (CAMPUS_NAME == 'FH Technikum Wien' && $studiengang_kz == 257 && $orgForm == 'DUA') { - $rtest = new reihungstest($reihungstest_id); - $empfaenger = getMailEmpfaenger($studiengang_kz, null, $orgForm); - //Pfuschloesung fur BIF Dual - if (CAMPUS_NAME == 'FH Technikum Wien' && $studiengang_kz == 257 && $orgForm == 'DUA') - { - $empfaenger = 'info.bid@technikum-wien.at'; - } - elseif (CAMPUS_NAME == 'FH Technikum Wien' && $studiengang_kz == 257 && $orgForm != 'DUA') - { - $empfaenger = 'info.bif@technikum-wien.at'; - } - $empfaengerArray[] = $empfaenger; - $anzahl = count($OrgFormPrestudent[$orgForm]); - $stg = new studiengang($studiengang_kz); - $mailtext = ' - - Sancho Mail - - - - - - - - - - - - -
- - - - -
- sancho_header -
-
'; - $mailtext .= 'Der Reihungstest vom '.$datum_obj->convertISODate($rtest->datum).' um '.$datum_obj->formatDatum($rtest->uhrzeit, 'H:i').' Uhr ist beendet.'; - $mailtext .= '
Es haben '.$anzahl.' Person(en) aus dem Studiengang '.$stg->kuerzel.'-'.$orgForm.' teilgenommen.'; - $mailtext .= '

Link zur Auswertung'; - $mailtext .= '

Link zur Pivot-Tabelle für die Priorisierung'; - $mailtext .= '

Reihung der BewerberInnen: Prio 1 innerhalb von 2 Werktagen, Prio 2 am 3. Werktag und Prio 3 am 4. Werktag'; - $mailtext .= '
- - - - -
- sancho_footer -
-
- - '; + $empfaenger = 'info.bid@technikum-wien.at'; + } + elseif (CAMPUS_NAME == 'FH Technikum Wien' && $studiengang_kz == 257 && $orgForm != 'DUA') + { + $empfaenger = 'info.bif@technikum-wien.at'; + } + $empfaengerArray[] = $empfaenger; + $anzahl = count($OrgFormPrestudent[$orgForm]); + $stg = new studiengang($studiengang_kz); + $mailtext = ' + + Sancho Mail + + + + + + + + + + + + +
+ + + + +
+ sancho_header +
+
'; + $mailtext .= $rtdatumstr; + $mailtext .= 'Es haben '.$anzahl.' Person(en) aus dem Studiengang '.$stg->kuerzel.'-'.$orgForm.' teilgenommen.'; + $mailtext .= '

Link zur Auswertung'; + $mailtext .= '

Link zur Pivot-Tabelle für die Priorisierung'; + $mailtext .= '

Reihung der BewerberInnen: Prio 1 innerhalb von 2 Werktagen, Prio 2 am 3. Werktag und Prio 3 am 4. Werktag'; + $mailtext .= '
+ + + + +
+ sancho_footer +
+
+ + '; - $mailtext = wordwrap($mailtext, 70); // Bricht den Code um, da es sonst zu Anzeigefehlern im Mail kommen kann + $mailtext = wordwrap($mailtext, 70); // Bricht den Code um, da es sonst zu Anzeigefehlern im Mail kommen kann - $mail = new mail($empfaenger, 'no-reply', 'Reihungstest vom '.$datum_obj->convertISODate($reihungstest->datum).' um '.$datum_obj->formatDatum($reihungstest->uhrzeit, 'H:i').' beendet', 'Bitte sehen Sie sich die Nachricht in HTML Sicht an, um den Link vollständig darzustellen.'); - $mail->setHTMLContent($mailtext); - $mail->addEmbeddedImage(APP_ROOT.'skin/images/sancho/sancho_header_min_bw.jpg', 'image/jpg', 'header_image', 'sancho_header'); - $mail->addEmbeddedImage(APP_ROOT.'skin/images/sancho/sancho_footer_min_bw.jpg', 'image/jpg', 'footer_image', 'sancho_footer'); - $mail->setBCCRecievers('kindlm@technikum-wien.at'); + $mail = new mail($empfaenger, 'no-reply', 'Reihungstest beendet', 'Bitte sehen Sie sich die Nachricht in HTML Sicht an, um den Link vollständig darzustellen.'); + $mail->setHTMLContent($mailtext); + $mail->addEmbeddedImage(APP_ROOT.'skin/images/sancho/sancho_header_min_bw.jpg', 'image/jpg', 'header_image', 'sancho_header'); + $mail->addEmbeddedImage(APP_ROOT.'skin/images/sancho/sancho_footer_min_bw.jpg', 'image/jpg', 'footer_image', 'sancho_footer'); + $mail->setBCCRecievers('kindlm@technikum-wien.at'); - if (!$mail->send()) - { - $sendError = true; - } + if (!$mail->send()) + { + $sendError = true; } } - if ($sendError) - { - echo json_encode(array( - 'status' => 'fehler', - 'msg' => '

Fehler beim Senden einer Nachricht

' - )); - exit(); - } - else - { - $empfaengerArray = array_unique($empfaengerArray); - echo json_encode(array( - 'status' => 'ok', - 'msg' => 'Nachricht erfolgreich verschickt an: '.implode(',', $empfaengerArray) - )); - exit(); - } } + if ($sendError) + { + echo json_encode(array( + 'status' => 'fehler', + 'msg' => '

Fehler beim Senden einer Nachricht

' + )); + exit(); + } + else + { + $empfaengerArray = array_unique($empfaengerArray); + echo json_encode(array( + 'status' => 'ok', + 'msg' => 'Nachricht erfolgreich verschickt an: '.implode(',', $empfaengerArray) + )); + exit(); + } } // Fügt einen Teilnehmer zum Reihungstest hinzu