Fix preview icon in links see BT#12235

pull/2487/head
jmontoyaa 9 years ago
parent a3ab8823c0
commit cfcfef4113
  1. 51
      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 .= ' <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>'; $delete_icon .= '</a>';
$url = api_get_self() . '?'.api_get_cidreq().'&view=build&id='.$arrLP[$i]['id'] .'&lp_id='.$this->lp_id; $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'])) { 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; $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( $previewIcon = Display::url(
Display::return_icon('preview_view.png', get_lang('Preview'), array(), ICON_SIZE_TINY), $previewImage,
$urlPreviewLink, $urlPreviewLink,
array( array(
'class' => 'btn btn-default ajax', 'class' => 'btn btn-default ajax',
'data-title' => $arrLP[$i]['title'] 'data-title' => $arrLP[$i]['title']
) )
); );
} elseif (in_array($arrLP[$i]['item_type'], ['forum', 'thread'])) { break;
$link = $this->rl_get_resource_link_for_learnpath( 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->course_int_id,
$this->lp_id, $this->lp_id,
$arrLP[$i]['id'], $arrLP[$i]['id'],
0 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( $previewIcon = Display::url(
Display::return_icon('preview_view.png', get_lang('Preview'), array(), ICON_SIZE_TINY), $previewImage,
$link, $link,
array( [
'class' => 'btn btn-default ajax', 'class' => $class,
'data-title' => $arrLP[$i]['title'] 'data-title' => $arrLP[$i]['title'],
) 'target' => $target
]
); );
} else { break;
default:
$previewIcon = Display::url( $previewIcon = Display::url(
Display::return_icon('preview_view.png', get_lang('Preview'), array(), ICON_SIZE_TINY), $previewImage,
$url.'&action=view_item', ['class' => 'btn btn-default'] $url.'&action=view_item', ['class' => 'btn btn-default']
); );
break;
} }
if ($arrLP[$i]['item_type'] != 'dir') { if ($arrLP[$i]['item_type'] != 'dir') {

Loading…
Cancel
Save