diff --git a/main/inc/lib/main_api.lib.php b/main/inc/lib/main_api.lib.php index d5b8adec54..60f51ff2e4 100755 --- a/main/inc/lib/main_api.lib.php +++ b/main/inc/lib/main_api.lib.php @@ -2360,8 +2360,11 @@ function api_item_property_update($_course, $tool, $item_id, $lastedit_type, $us $start_visible = ($start_visible == 0) ? '0000-00-00 00:00:00' : $start_visible; $end_visible = ($end_visible == 0) ? '0000-00-00 00:00:00' : $end_visible; $to_filter = ''; - $time = time(); - $time = date('Y-m-d H:i:s', $time); + //$time = time(); + //$time = date('Y-m-d H:i:s', $time); + //According to http://support.chamilo.org/projects/chamilo-18/wiki/Date_and_time_management + //@todo fix $start_visible and $end_visible + $time = api_get_utc_datetime(); if (!empty($session_id)) { $session_id = intval($session_id); diff --git a/main/work/work.lib.php b/main/work/work.lib.php index 06c0d39994..c1f7abc5cd 100755 --- a/main/work/work.lib.php +++ b/main/work/work.lib.php @@ -258,9 +258,6 @@ function convert_date_to_array($date, $group) { foreach ($time_parts as $item) { $time_parts_tmp[] = intval($item); } - - - list($data[$group.'[year]'], $data[$group.'[month]'], $data[$group.'[day]']) = $date_parts_tmp; list($data[$group.'[hour]'], $data[$group.'[minute]']) = $time_parts_tmp; return $data; @@ -296,6 +293,9 @@ function create_group_date_select($prefix = '') { * @param $dateFormatLong - date format * @param $origin - typically empty or 'learnpath' */ + + + function display_student_publications_list($work_dir, $sub_course_dir, $currentCourseRepositoryWeb, $link_target_parameter, $dateFormatLong, $origin, $add_in_where_query = '') { global $timeNoSecFormat, $dateFormatShort, $gradebook, $_user; // Database table names @@ -480,10 +480,12 @@ function display_student_publications_list($work_dir, $sub_course_dir, $currentC if ($row['view_properties'] == '1') { if ($homework['expires_on'] != '0000-00-00 00:00:00') { + $homework['expires_on'] = api_get_local_time($homework['expires_on']); $there_is_a_expire_date = true; $form_folder -> addGroup(create_group_date_select(), 'expires', get_lang('ExpiresAt')); } if ($homework['ends_on'] != '0000-00-00 00:00:00') { + $homework['ends_on'] = api_get_local_time($homework['ends_on']); $there_is_a_end_date = true; $form_folder -> addGroup(create_group_date_select(), 'ends', get_lang('EndsAt')); } @@ -501,13 +503,16 @@ function display_student_publications_list($work_dir, $sub_course_dir, $currentC '); $form_folder -> addElement('html', '