parent
c585b3b8cd
commit
999c77b6de
@ -1,123 +0,0 @@ |
||||
<?php |
||||
/* For licensing terms, see /license.txt */ |
||||
|
||||
/** |
||||
* Template (view in MVC pattern) used for listing course descriptions. |
||||
* |
||||
* @author Christian Fasanando <christian1827@gmail.com> |
||||
* |
||||
* @package chamilo.course_description |
||||
*/ |
||||
|
||||
// protect a course script |
||||
api_protect_course_script(true); |
||||
|
||||
|
||||
// display actions menu |
||||
if (api_is_allowed_to_edit(null, true)) { |
||||
$categories = []; |
||||
|
||||
foreach ($default_description_titles as $id => $title) { |
||||
$categories[$id] = $title; |
||||
} |
||||
$categories[ADD_BLOCK] = get_lang('NewBloc'); |
||||
|
||||
$i = 1; |
||||
|
||||
echo '<div class="actions">'; |
||||
ksort($categories); |
||||
foreach ($categories as $id => $title) { |
||||
if ($i == ADD_BLOCK) { |
||||
echo '<a href="index.php?'.api_get_cidreq().'&action=add">'. |
||||
Display::return_icon( |
||||
$default_description_icon[$id], |
||||
$title, |
||||
'', |
||||
ICON_SIZE_MEDIUM |
||||
). |
||||
'</a>'; |
||||
break; |
||||
} else { |
||||
echo '<a href="index.php?action=edit&'.api_get_cidreq().'&description_type='.$id.'">'. |
||||
Display::return_icon( |
||||
$default_description_icon[$id], |
||||
$title, |
||||
'', |
||||
ICON_SIZE_MEDIUM |
||||
). |
||||
'</a>'; |
||||
$i++; |
||||
} |
||||
} |
||||
echo '</div>'; |
||||
|
||||
} |
||||
$history = isset($history) ? $history : null; |
||||
|
||||
// display course description list |
||||
if ($history) { |
||||
echo '<div> |
||||
<table width="100%"> |
||||
<tr> |
||||
<td><h3>'.get_lang('ThematicAdvanceHistory').'</h3></td> |
||||
<td align="right"><a href="index.php?action=listing">'; |
||||
echo Display::return_icon( |
||||
'info.png', |
||||
get_lang('BackToCourseDesriptionList'), |
||||
['style' => 'vertical-align:middle;'], |
||||
ICON_SIZE_SMALL |
||||
); |
||||
echo ' '.get_lang('BackToCourseDesriptionList').'</a></td></tr></table></div>'; |
||||
} |
||||
|
||||
$user_info = api_get_user_info(); |
||||
|
||||
if (isset($descriptions) && count($descriptions) > 0) { |
||||
foreach ($descriptions as $id => $description) { |
||||
if (!empty($description)) { |
||||
$actions = ''; |
||||
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']); |
||||
|
||||
// delete |
||||
$actions .= '<a href="'.api_get_self().'?id='.$description['id'].'&'.api_get_cidreq_params(api_get_course_id(), $description['session_id']).'&action=delete&description_type='.$description['description_type'].'" onclick="javascript:if(!confirm(\''.addslashes(api_htmlentities(get_lang('ConfirmYourChoice'), ENT_QUOTES, api_get_system_encoding())).'\')) return false;">'; |
||||
$actions .= Display::return_icon( |
||||
'delete.png', |
||||
get_lang('Delete'), |
||||
['style' => 'vertical-align:middle;float:right;'], |
||||
ICON_SIZE_SMALL |
||||
); |
||||
$actions .= '</a> '; |
||||
|
||||
// edit |
||||
$actions .= '<a href="'.api_get_self().'?id='.$description['id'].'&'.api_get_cidreq_params(api_get_course_id(), $description['session_id']).'&action=edit&description_type='.$description['description_type'].'">'; |
||||
$actions .= Display::return_icon( |
||||
'edit.png', |
||||
get_lang('Edit'), |
||||
['style' => 'vertical-align:middle;float:right; padding-right:4px;'], |
||||
ICON_SIZE_SMALL |
||||
); |
||||
$actions .= '</a> '; |
||||
} else { |
||||
$actions .= Display::return_icon( |
||||
'edit_na.png', |
||||
get_lang('EditionNotAvailableFromSession'), |
||||
['style' => 'vertical-align:middle;float:right;'], |
||||
ICON_SIZE_SMALL |
||||
); |
||||
} |
||||
} |
||||
|
||||
echo Display::panel( |
||||
Security::remove_XSS($description['content']), |
||||
"<div class='pull-right'>$actions</div>{$description['title']}", |
||||
'', |
||||
'info' |
||||
); |
||||
} |
||||
} |
||||
} else { |
||||
echo '<em>'.get_lang('ThisCourseDescriptionIsEmpty').'</em>'; |
||||
} |
||||
|
||||
Loading…
Reference in new issue