* User: shawnrobin * Date: 7/27/16 * Time: 11:12 AM */ include '../../util/main.php'; require_once '../../model/admin_db.php'; verify_admin(); $action = strtolower(filter_input(INPUT_POST, 'action')); if ($action == NULL) { $action = strtolower(filter_input(INPUT_GET, 'action')); if ($action == NULL) { $action = 'default'; } } switch ($action) { case 'modify': if (session_status() == PHP_SESSION_NONE) { session_start(); } $usr_id = filter_input(INPUT_GET, "usr_id"); $user = $_SESSION['user']; $_SESSION['prev_usr_id'] = $user->usr_id; $user = User::getUserByUsrId($usr_id); $_SESSION['user'] = $user; header("Location: ../../teacher/availability/index.php?next_page=admin"); break; default: $free_mods = get_free_mods(); include './view.php'; break; }
case "electives_list_download": //There's a weird duplication thing going on -- will fix later. $electives_list = get_elective_list(2, 2); $output = fopen('php://output', 'w') or die("Can't open file"); header("Content-Type:application/csv"); header('Content-Disposition: attachment; filename="electives_list.csv";'); fputcsv($output, array('Course ID', 'Teacher Name', 'Course Name', 'Course Description', '# of Students')); foreach ($electives_list as $elective) { fputcsv($output, $elective); } fpassthru($output); fclose($output) or die("Can't close file"); exit; break; case "availability_list_download": $availability_list = get_free_mods(); $output = fopen('php://output', 'w') or die("Can't open file"); header("Content-Type:application/csv"); header('Content-Disposition: attachment; filename="availability.csv";'); fputcsv($output, array("User ID", "First", "Last", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday")); foreach ($availability_list as $item) { fputcsv($output, $item); } fpassthru($output); fclose($output) or die("Can't close file"); exit; break; case "course_interest_download": $student_list = course_interest_download(); $output = fopen('php://output', 'w') or die("Can't open file"); header("Content-Type:application/csv");