Exemple #1
0
 * 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;
}
Exemple #2
0
 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");