$endDate = $endDate->format('Y-m-d'); //get all exam requests $allRequests = $model->getExamRequestsInRange($startDate, $endDate); $buildings = $seatManagement->getAllBuildings(); foreach ($allRequests as &$req) { $req["dropped"] = $model->determineDropped($req); $req['proctor_status'] = \Ventus\Proctor\Proctor::determineStatus(array("is_cancelled" => $req['is_cancelled'], "proctor_initiated" => $req['proctor_initiated'], "official_evaluation_starttime" => \DateTime::createFromFormat(DATETIME_MYSQL, $req['official_evaluation_starttime']), "official_evaluation_endtime" => \DateTime::createFromFormat(DATETIME_MYSQL, $req['official_evaluation_endtime']), "actual_evaluation_starttime" => \DateTime::createFromFormat(DATETIME_MYSQL, $req['actual_evaluation_starttime']), "actual_evaluation_endtime" => \DateTime::createFromFormat(DATETIME_MYSQL, $req['actual_evaluation_endtime']))); } unset($req); $l10n->addResource(__DIR__ . '/l10n/confirmed-requests.json'); $l10n->localizeArray($allRequests, 'accommodations'); $viewFile = 'views/confirmed-requests.php'; } else { if ($_GET['page'] === "fetch-request-details") { //gather request and accommodation data $request = $model->getExamRequestById($_POST['request_id']); $examAccs = $model->getExamAccommodationsById($_POST['request_id']); $studentAccs = $model->getAllStudentActiveExamAndTranscriptionAccommodations($_POST['student_id'], $_POST['exam_date'], $request[0]['course_code'], $request[0]['course_section'], $request[0]['session']); if (!empty($studentAccs)) { $studentAccs = array_values($studentAccs); } $l10n->addResource(__DIR__ . '/l10n/confirmed-requests.json'); $l10n->localizeArray($examAccs, 'name'); $l10n->localizeArray($studentAccs, 'name'); //set up response array $details = array("request" => $request, "exam_accommodations" => $examAccs, "student_accommodations" => $studentAccs); //if the request also has a seat associated with it recover the appropriate room and seat information if (!is_null($request[0]['seat_id'])) { //gather room and seat data $rooms = $seatManagement->getRooms($request[0]['building_id']); $seats = $seatManagement->getSeatsForRoom($request[0]['room_id']);