diff --git a/main/exercice/exercice_submit.php b/main/exercice/exercice_submit.php index eb0606dea9..6fc0870fb1 100644 --- a/main/exercice/exercice_submit.php +++ b/main/exercice/exercice_submit.php @@ -223,64 +223,42 @@ $rs_sql = Database::query($sql_track,__FILE__,__LINE__); $exists_into_database = Database::num_rows($rs_sql); $exercise_row1 = Database::fetch_array($rs_sql); -if ($exists_into_database == 0) { - //Get info of database - $total_minutes = $exercise_row["expired_time"]; - if ($total_minutes >= 60) { - $new_total_hours = ($total_minutes/60); - $db_new_only_hours = floor($new_total_hours); //Hours - $db_new_total_minutes = round(($new_total_hours - $db_new_only_hours)*60,0); //Minutes - - } else { - $total_minutes = $exercise_row["expired_time"]; - } - - //Get info of server - $my_expired_hour = date('H',time()); - $my_expired_minutes = date('i',time()); +//Init +$total_minutes = $exercise_row["expired_time"]; - //Sum minutes - $my_total_minutes = $my_expired_minutes +$total_minutes; +$total_seconds = $total_minutes*60; +$current_timestamp = time(); +$expected_time = $current_timestamp+$total_seconds; - if ($my_total_minutes >= 60) { - $new_total_hours = ($my_total_minutes/60); - $new_only_hours = floor($new_total_minutes); - $new_total_minutes = round(($new_total_hours - $new_only_hours)*60,0); - } else { - $new_only_hours = 0; - $new_total_minutes = $my_total_minutes; - } +$plugin_expired_time=date('M d, Y H:i:s',$expected_time); - $add_new_hours = $new_only_hours + $db_new_only_hours+$my_expired_hour; - $add_new_minutes = $db_new_total_minutes+$new_total_minutes; - $expired_time = date('M d, Y H:i:s',time());//Add quiz configuration - $datetime = new DateTime($expired_time); - $datetime->setTime($add_new_hours, $add_new_minutes, 0); - $plugin_expired_time = $datetime->format('M d, Y H:i:s'); - $expired_time = $datetime->format('Y-m-d H:i:s'); - $start_time = date('Y-m-d H:i:s',time()); - -} else { - $plugin_expired_time = date('M d, Y H:i:s',strtotime($exercise_row1["expired_time_control"])); - $expired_time = date('Y-m-d H:i:s',strtotime($exercise_row1["expired_time_control"])); -} if ($exerciseType == 1) { - if (!isset($_SESSION['expired_time'])) { - $_SESSION['expired_time'] = $expired_time; - } - + if (!isset($_SESSION['expired_time'])) { + $_SESSION['expired_time'] = $expired_time; + } } -//Time control - core -if ($exercise_row['expired_time'] != 0) { + +if ($exercise_row['expired_time'] != 0) { $htmlHeadXtra[] = ""; } -error_log(print_r($_COOKIE,true)); + if ($_configuration['live_exercise_tracking'] == true && $exerciseType == 2 && $exerciseFeedbackType != 1) { $query = 'SELECT * FROM ' . $stat_table . $condition; $result_select = Database::query($query, __FILE__, __LINE__); @@ -1153,7 +1131,7 @@ if (!empty ($error)) { echo "
"; echo '
'; - $submit_btn = ""; if ($exercise_row['expired_time'] != 0) { - echo $submit_btn =""; + echo $submit_btn =""; } else { echo $submit_btn; }