diff --git a/main/course_description/listing.php b/main/course_description/listing.php index 1dbdd416b9..fb114839a8 100755 --- a/main/course_description/listing.php +++ b/main/course_description/listing.php @@ -11,9 +11,11 @@ api_protect_course_script(true); // display messages -if ($messages['edit'] || $messages['add']) { +if ((isset($messages['edit']) && $messages['edit']) || + (isset($messages['add']) && $messages['add']) +) { Display :: display_confirmation_message(get_lang('CourseDescriptionUpdated')); -} else if ($messages['destroy']) { +} else if (isset($messages['destroy']) && $messages['destroy']) { Display :: display_confirmation_message(get_lang('CourseDescriptionDeleted')); } @@ -39,42 +41,45 @@ if (api_is_allowed_to_edit(null,true)) { } echo ''; } +$history = isset($history) ? $history : null; // display course description list if ($history) { echo '

'.get_lang('ThematicAdvanceHistory').'

'.Display::return_icon('info.png',get_lang('BackToCourseDesriptionList'),array('style'=>'vertical-align:middle;'),ICON_SIZE_SMALL).' '.get_lang('BackToCourseDesriptionList').'
'; } + $user_info = api_get_user_info(); if (isset($descriptions) && count($descriptions) > 0) { foreach ($descriptions as $id => $description) { - echo '
'; - - if (api_is_allowed_to_edit(null,true) && !$history) { - if (api_get_session_id() == $description['session_id']) { - $description['title'] = $description['title'].' '.api_get_session_image(api_get_session_id(), $user_info['status']); + if (!empty($description)) { + echo '
'; - //delete - echo ''; - echo Display::return_icon('delete.png', get_lang('Delete'), array('style' => 'vertical-align:middle;float:right;'),ICON_SIZE_SMALL); - echo ' '; + if (api_is_allowed_to_edit(null,true) && !$history) { + if (api_get_session_id() == $description['session_id']) { + $description['title'] = $description['title'].' '.api_get_session_image(api_get_session_id(), $user_info['status']); - //edit - echo ''; - echo Display::return_icon('edit.png', get_lang('Edit'), array('style' => 'vertical-align:middle;float:right; padding-right:4px;'),ICON_SIZE_SMALL); - echo ' '; - } else { - echo Display::return_icon('edit_na.png', get_lang('EditionNotAvailableFromSession'), array('style' => 'vertical-align:middle;float:right;'),ICON_SIZE_SMALL); + //delete + echo ''; + echo Display::return_icon('delete.png', get_lang('Delete'), array('style' => 'vertical-align:middle;float:right;'),ICON_SIZE_SMALL); + echo ' '; + //edit + echo ''; + echo Display::return_icon('edit.png', get_lang('Edit'), array('style' => 'vertical-align:middle;float:right; padding-right:4px;'),ICON_SIZE_SMALL); + echo ' '; + } else { + echo Display::return_icon('edit_na.png', get_lang('EditionNotAvailableFromSession'), array('style' => 'vertical-align:middle;float:right;'),ICON_SIZE_SMALL); + } } - } - echo $description['title']; - echo '
'; - echo '
'; - echo $description['content']; - echo '
'; - } + echo $description['title']; + echo '
'; + echo '
'; + echo $description['content']; + echo '
'; + } + } } else { - echo ''.get_lang('ThisCourseDescriptionIsEmpty').''; -} \ No newline at end of file + echo ''.get_lang('ThisCourseDescriptionIsEmpty').''; +}