Fix preview icon in links see BT#12235

pull/2487/head
jmontoyaa 9 years ago
parent a3ab8823c0
commit cfcfef4113
  1. 89
      main/lp/learnpath.class.php

@ -5683,42 +5683,67 @@ class learnpath
}
$delete_icon .= ' <a href="'.api_get_self().'?'.api_get_cidreq().'&action=delete_item&id=' . $arrLP[$i]['id'] . '&lp_id=' . $this->lp_id . '" onclick="return confirmation(\'' . addslashes($title) . '\');" class="btn btn-default">';
$delete_icon .= Display::return_icon('delete.png', get_lang('LearnpathDeleteModule'), array(), ICON_SIZE_TINY);
$delete_icon .= Display::return_icon(
'delete.png',
get_lang('LearnpathDeleteModule'),
[],
ICON_SIZE_TINY
);
$delete_icon .= '</a>';
$url = api_get_self() . '?'.api_get_cidreq().'&view=build&id='.$arrLP[$i]['id'] .'&lp_id='.$this->lp_id;
$previewImage = Display::return_icon(
'preview_view.png',
get_lang('Preview'),
[],
ICON_SIZE_TINY
);
if (in_array($arrLP[$i]['item_type'], ['document', 'final_item'])) {
$urlPreviewLink = api_get_self().'?'.api_get_cidreq().'&action=view_item&mode=preview_document&id='.$arrLP[$i]['id'].'&lp_id='.$this->lp_id;
$previewIcon = Display::url(
Display::return_icon('preview_view.png', get_lang('Preview'), array(), ICON_SIZE_TINY),
$urlPreviewLink,
array(
'class' => 'btn btn-default ajax',
'data-title' => $arrLP[$i]['title']
)
);
} elseif (in_array($arrLP[$i]['item_type'], ['forum', 'thread'])) {
$link = $this->rl_get_resource_link_for_learnpath(
$this->course_int_id,
$this->lp_id,
$arrLP[$i]['id'],
0
);
//$urlPreviewLink = api_get_self().'?'.api_get_cidreq().'&action=view_item&mode=preview_document&id='.$arrLP[$i]['id'].'&lp_id='.$this->lp_id;
$previewIcon = Display::url(
Display::return_icon('preview_view.png', get_lang('Preview'), array(), ICON_SIZE_TINY),
$link,
array(
'class' => 'btn btn-default ajax',
'data-title' => $arrLP[$i]['title']
)
);
} else {
$previewIcon = Display::url(
Display::return_icon('preview_view.png', get_lang('Preview'), array(), ICON_SIZE_TINY),
$url.'&action=view_item', ['class' => 'btn btn-default']
);
switch ($arrLP[$i]['item_type']) {
case TOOL_DOCUMENT:
case TOOL_LP_FINAL_ITEM:
$urlPreviewLink = api_get_self().'?'.api_get_cidreq().'&action=view_item&mode=preview_document&id='.$arrLP[$i]['id'].'&lp_id='.$this->lp_id;
$previewIcon = Display::url(
$previewImage,
$urlPreviewLink,
array(
'class' => 'btn btn-default ajax',
'data-title' => $arrLP[$i]['title']
)
);
break;
case TOOL_FORUM:
case TOOL_LP_FINAL_ITEM:
case TOOL_LINK:
$target = '';
$class = 'btn btn-default ajax';
if ($arrLP[$i]['item_type'] == TOOL_LINK) {
$class = 'btn btn-default';
$target = '_blank';
}
$link = self::rl_get_resource_link_for_learnpath(
$this->course_int_id,
$this->lp_id,
$arrLP[$i]['id'],
0
);
$previewIcon = Display::url(
$previewImage,
$link,
[
'class' => $class,
'data-title' => $arrLP[$i]['title'],
'target' => $target
]
);
break;
default:
$previewIcon = Display::url(
$previewImage,
$url.'&action=view_item', ['class' => 'btn btn-default']
);
break;
}
if ($arrLP[$i]['item_type'] != 'dir') {

Loading…
Cancel
Save