Beispiel #1
0
 } else {
     if ($_GET['page'] === "acknowledge-cam") {
         if ($_GET['source'] !== "specialist") {
             if ($_GET['student_type'] === "undergraduate") {
                 $model->updateEmailPermissionStatus($SESSION->student_num);
             }
             $student_num = $SESSION->student_num;
             $student_email = $SESSION->access_username;
         } else {
             $student_num = $_POST['student_num'];
             $student_email = trim($_POST['access_username']);
         }
         $semester = \Ventus\Utilities\Functions::fetchSemester();
         $semester = $semester['now_short'];
         //Fetch all courses for the current semester
         $courses_this_semester = $model->fetchStudentCoursesForSemesterForCam($student_num, $semester);
         if (!empty($courses_this_semester)) {
             foreach ($courses_this_semester as $cts) {
                 $letter_details = array('acc_mode' => "{$cts['code']}-" . (empty($cts['section']) ? 'null' : $cts['section']) . "-{$cts['session']}", 'mode' => 'letter', 'template_id' => CAM_LETTER_ID_FRENCH, 'emp_id' => CAM_LETTER_GENERATOR_EMPLOYEE_ID, 'student_num' => $student_num, 'access_username' => $student_email, 'year_of_study' => $_POST['year_of_study']);
                 if ($_GET['student_type'] === "undergraduate" || $_GET['source'] === "specialist") {
                     $email_letter_utility = new \Ventus\Utilities\EmailLetterUtility($model);
                     $email_letter = $email_letter_utility->generateEmailLetter($letters, $letter_details, $cts);
                     $pdf_utility = new \Ventus\Utilities\PdfUtility();
                     $email_letter_utility->triggerEmailLetter($email_letter, $pdf_utility);
                 }
             }
         }
         if ($_GET['source'] !== "specialist") {
             header('location:dashboard.php');
             die;
         }