} } //But we also need to check if there is an opt out for this course-student combination //If so, let's empty out the active accs if (\Ventus\Utilities\Functions::checkIfStudentHasOptedOut($_GET['student_num'], $course_details[0], $course_details[1], $course_details[2])) { $read_only = -1; $active_accommodations = array(); } } //We want the id's of active accommodations in a 1D array rather than associative $active_acc_ids = array(); foreach ($active_accommodations as $a) { $active_acc_ids[$a['accommodation_id']] = $a['student_accommodation_id']; } //Given all the accommodations in the system, we will assemble active/inactive properties $global_accommodations = $model->getGlobalAccommodations(); $all_acc_properties = array(); foreach ($global_accommodations as $a) { if (array_key_exists($a['accommodation_id'], $active_acc_ids)) { $all_acc_properties[$a['accommodation_id']]['status'] = "active"; $all_acc_properties[$a['accommodation_id']]['icon'] = "Đ"; $all_acc_properties[$a['accommodation_id']]['student_acc_id'] = $active_acc_ids[$a['accommodation_id']]; } else { $all_acc_properties[$a['accommodation_id']]['status'] = "inactive"; $all_acc_properties[$a['accommodation_id']]['icon'] = "đ"; } } $l10n->addResource(__DIR__ . '/l10n/accommodations.json'); $l10n->localizeArray($all_accommodations, 'acc_name'); $viewFile = 'views/accommodations.php'; }