From 87445d81f68c6e3caee8d868ef97c8a34efab331 Mon Sep 17 00:00:00 2001 From: Cristian Fasanando Date: Mon, 23 Nov 2009 14:49:27 -0500 Subject: [PATCH] minor - added check for avoiding possible warning - partial DT#5592 --- main/tracking/courseLog.php | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/main/tracking/courseLog.php b/main/tracking/courseLog.php index 1c7cb920cf..678dc3fe3e 100644 --- a/main/tracking/courseLog.php +++ b/main/tracking/courseLog.php @@ -937,20 +937,25 @@ function get_addtional_profile_information_of_field_by_user($field_id, $users){ if (!empty($row['field_value'])) { if ($result_extra_field['field_type'] == USER_FIELD_TYPE_DOUBLE_SELECT) { $id_double_select = explode(';',$row['field_value']); - $value1 = $result_extra_field['options'][$id_double_select[0]]['option_value']; - $value2 = $result_extra_field['options'][$id_double_select[1]]['option_value']; - $row['field_value'] = ($value1.';'.$value2); + if (is_array($id_double_select)) { + $value1 = $result_extra_field['options'][$id_double_select[0]]['option_value']; + $value2 = $result_extra_field['options'][$id_double_select[1]]['option_value']; + $row['field_value'] = ($value1.';'.$value2); + } } else if ($result_extra_field['field_type'] == USER_FIELD_TYPE_DATE) { - $datetime = explode(';',$row['field_value']); - $time = mktime(0,0,0,$datetime[1],$datetime[0],$datetime[2]); - $row['field_value'] = date('Y-m-d',$time); + $datetime = explode(';',$row['field_value']); + if (is_array($datetime)) { + $time = mktime(0,0,0,$datetime[1],$datetime[0],$datetime[2]); + $row['field_value'] = date('Y-m-d',$time); + } } else if ($result_extra_field['field_type'] == USER_FIELD_TYPE_DATETIME) { - $datetime = explode(';',$row['field_value']); - $time = mktime($datetime[3],$datetime[4],0,$datetime[1],$datetime[0],$datetime[2]); - $row['field_value'] = date('Y-m-d H:i:s',$time); + $datetime = explode(';',$row['field_value']); + if (is_array($datetime)) { + $time = mktime($datetime[3],$datetime[4],0,$datetime[1],$datetime[0],$datetime[2]); + $row['field_value'] = date('Y-m-d H:i:s',$time); + } } - } - + } $return[$row['user_id']][] = $row['field_value']; } }