From 711f591d872038b71b00743395c0ac42aa3aa430 Mon Sep 17 00:00:00 2001 From: Julio Montoya Date: Mon, 4 Apr 2011 19:01:29 +0200 Subject: [PATCH] Adding time limits in session list --- main/session/index.php | 49 +++++++++++++++++------------------------- user_portal.php | 4 ++-- 2 files changed, 22 insertions(+), 31 deletions(-) diff --git a/main/session/index.php b/main/session/index.php index dd8e1092fb..0620f31d0b 100644 --- a/main/session/index.php +++ b/main/session/index.php @@ -129,9 +129,6 @@ if (!api_is_platform_admin()) { $my_real_array = $new_exercises = array(); $now = time(); foreach($final_array as $session_data) { - //Session name - //$html .=Display::tag('h1',$session_data['name']); - $my_course_list = $session_data['data']; if (!empty($my_course_list)) foreach ($my_course_list as $my_course_code=>$course_data) { @@ -141,21 +138,6 @@ foreach($final_array as $session_data) { continue; } } - //Course table - /* $table = new HTML_Table(array('class' => 'data_table')); - $row = 0; - $column = 0;*/ - - //Course headers - /*$header_names = array(get_lang('Course'),get_lang('Exercise'),get_lang('Attempt'),get_lang('Results'),get_lang('Score'), get_lang('Ranking')); - foreach ($header_names as $item) { - $table->setHeaderContents($row, $column, $item); - $column++; - } - $row = 1; - $column = 0; - $table->setCellContents($row, $column, $course_data['name']); - $column++;*/ if (!empty($course_data['exercises'])) { //Exercises @@ -193,14 +175,7 @@ foreach($final_array as $session_data) { 'best_result' => $best_score, 'position' => $position ); - $counter++; - /*foreach ($my_exercise_result as $data) { - //$my_real_array[]= array('session'=>$session_data['name'],'course'=>$course_data['name'], 'exercise'=>$exercise_data['name'],'result'=>$exercise_result['exe_id']) ; - $table->setCellContents($row, $column, $data); - //$table->updateCellAttributes($row, $column, 'align="center"'); - $column++; - } - $row++;*/ + $counter++; } } else { //We check the date validation of the exercise if the user can make it @@ -225,7 +200,6 @@ foreach($final_array as $session_data) { } } } - //$html .=$table->toHtml(); } } $my_real_array = msort($my_real_array, 'date','asc'); @@ -237,8 +211,25 @@ $back_url = ''; if (!empty($course_id)) { $back_url = Display::url(Display::return_icon('back.png',get_lang('back.png')), api_get_path(WEB_CODE_PATH).'session/?session_id='.$session_id); } + +$start = $end = ''; +if (!empty($session_info['date_start']) && $session_info['date_start'] != '0000-00-00') { + $start = api_convert_and_format_date($session_info['date_start'], DATE_FORMAT_SHORT); + $start_only = get_lang('From').' '.$session_info['date_start']; +} +if (!empty($session_info['date_start']) && $session_info['date_end'] != '0000-00-00') { + $end = api_convert_and_format_date($session_info['date_end'], DATE_FORMAT_SHORT); + $end_only = get_lang('Until').' '.$session_info['date_end']; +} + +if (!empty($start) && !empty($end)) { + $dates = Display::tag('i', sprintf(get_lang('FromDateXToDateY'),$start, $end)); +} else { + $dates = Display::tag('i', $start_only.' '.$end_only); +} + echo Display::tag('h1', $back_url.' '.$session_info['name']); -// All courses +echo $dates.'
'; //echo '
';print_r($course_list);
 $new_course_list = array();
@@ -371,4 +362,4 @@ $courses_tab       =  Display::grid_html('courses');
 //Main headers data
 echo Display::tabs($headers, array($courses_tab, $lp_tabs, Display::grid_html('exercises'), $my_reporting));
 
-Display :: display_footer();
\ No newline at end of file
+Display::display_footer();
\ No newline at end of file
diff --git a/user_portal.php b/user_portal.php
index e9b43060a5..f241d3d09a 100755
--- a/user_portal.php
+++ b/user_portal.php
@@ -436,9 +436,9 @@ if (is_array($courses_tree)) {
                     foreach ($session['courses'] as $course) {
                         $is_coach_course = api_is_coach($session['details']['id'], $course['code']);
                         if ($is_coach_course) {
-                            $allowed_time = strtotime($date_session_start) - $days_access_before_beginning;
+                            $allowed_time = api_strtotime($date_session_start) - $days_access_before_beginning;
                         } else {
-                            $allowed_time = strtotime($date_session_start);
+                            $allowed_time = api_strtotime($date_session_start);
                         }
                         if ($session_now > $allowed_time) {
                             $c = CourseManager :: get_logged_user_course_html($course, $session['details']['id'], 'session_course_item');