コード例 #1
0
ファイル: confirmed-requests.php プロジェクト: hughnguy/php
                 }
             }
         }
     }
 } else {
     if ($_GET['page'] === "view-file") {
         if ($_GET['mode'] === "print") {
             $examFiles->setFilePrinted($_GET['file_id'], $_GET['student_num']);
         }
         $file = $examFiles->fetchFile($_GET['file_id']);
         header("Content-Length: {$file['size']}");
         header("Content-Type: {$file['type']}");
         header("Content-Disposition:inline; filename=" . str_replace(',', '', $file['name']));
         print $file['content'];
     } elseif ($_GET['page'] === "fetch-files") {
         $files = $examFiles->fetchFilesForExamRequest($_POST['request_id'], $_POST['student_num']);
         $controlSheet = $controlSheets->fetchControlSheet($_POST['request_id']);
         foreach ($files as $key => $s) {
             $files[$key]['file_exists'] = true;
             if ($files[$key]['cron_logged'] === "1") {
                 $files[$key]['file_exists'] = false;
             }
             unset($files[$key]['content']);
         }
         $output = array('files' => $files, 'controlSheet' => $controlSheet);
         header('Content-Type: application/json; charset=utf-8');
         echo json_encode($output);
         exit;
     } else {
         if ($_GET['page'] === "print-exam-form") {
             $request = $model->getExamRequestById($_GET['request_id']);