Exemplo n.º 1
0
 /**
  * @return int
  */
 public function get_default_session_end_datetime()
 {
     return $this->log_lab_end_time->calculate_default_session_end_datetime();
 }
Exemplo n.º 2
0
 $module_results->bind_result($moduleID, $timed_exams);
 $modules = array();
 while ($module_results->fetch()) {
     $modules[] = $moduleID;
     $all_modules++;
     if ($timed_exams == true) {
         $timed_modules++;
     }
 }
 $allow_timing = $timed_modules == $all_modules;
 $exam_started = false;
 // Has 'Start' button been submitted
 $log_lab_end_time = new LogLabEndTime($lab_object->get_id(), $property_object, $mysqli);
 $end_datetime = $log_lab_end_time->get_session_end_date_datetime();
 if ($end_datetime == false) {
     $end_datetime = $log_lab_end_time->calculate_default_session_end_datetime();
 } else {
     $exam_started = true;
     $started_timestamp = $log_lab_end_time->get_started_timestamp();
     //$start_date = date($configObject->get('cfg_long_date_php') . ' ' . $configObject->get('cfg_long_time_php'), $started_timestamp);
     $start_date = date($configObject->get('cfg_long_time_php'), $started_timestamp);
 }
 $disptimezone = new DateTimeZone($property_object->get_timezone());
 if ($allow_timing and isset($_POST['start_exam_form'])) {
     $paper_id = (int) $_POST['paper_id'];
     // Does the submitted paperID correspond it to the currently iterated paper?
     if ($paper_id == (int) $property_id) {
         $invigilator_id = $userObject->get_user_ID();
         $end_datetime = $log_lab_end_time->save($invigilator_id);
         $exam_started = true;
         $start_date = date($configObject->get('cfg_long_time_php'));