diff --git a/main/newscorm/lp_list_search.php b/main/newscorm/lp_list_search.php
index 0d77157dfc..fc6baa7e3c 100644
--- a/main/newscorm/lp_list_search.php
+++ b/main/newscorm/lp_list_search.php
@@ -38,6 +38,8 @@ $htmlHeadXtra[] = '
search_widget_prepare(&$htmlHeadXtra);
+event_access_tool(TOOL_LEARNPATH);
+$interbreadcrumb[]= array ("url"=>"./lp_controller.php?action=list", "name"=> get_lang(ucfirst(TOOL_LEARNPATH)));
Display::display_header(null,'Path');
if (api_get_setting('search_enabled') !== 'true') {
@@ -122,16 +124,20 @@ if ($count > 0) {
$tags = substr($tags,0,-2);
- $lp_table = get_course_table($course_id, TABLE_LP_ITEM);
+ $lpi_table = get_course_table($course_id, TABLE_LP_ITEM);
+ $lp_table = get_course_table($course_id, TABLE_LP_MAIN);
$doc_table = get_course_table($course_id, TABLE_DOCUMENT);
$sql = "SELECT
- $doc_table.title, $doc_table.path, $lp_table.id
- FROM $lp_table INNER JOIN $doc_table
- ON $lp_table.path = $doc_table.id
+ $doc_table.title, $doc_table.path, $lpi_table.id,
+ $lp_table.name, $lp_table.author
+ FROM $lp_table, $lpi_table INNER JOIN $doc_table
+ ON $lpi_table.path = $doc_table.id
WHERE
- $lp_table.lp_id = $lp_id
+ $lpi_table.lp_id = $lp_id
AND
- $doc_table.id = $doc_id
+ $doc_table.id = $doc_id
+ AND
+ $lp_table.id = $lpi_table.lp_id
LIMIT 1";
$dk_result = api_sql_query ($sql);
@@ -140,13 +146,13 @@ if ($count > 0) {
/* Get the image path */
$img_path = str_replace ('.png.html', '_thumb.png', $row['path']);
$doc_id = $row['id'];
- $title = $row['title'];
+ $title = get_lang('Title').': '.$row['name'].'
'.$row['title'].(empty($row['author'])?'':'
'.get_lang('Author').': '.$row['author']);
$href = sprintf($link_format, $course_id, $lp_id, $doc_id);
/* Fill the result array */
$blocks[] = array(
- api_get_path(WEB_COURSE_PATH).api_get_course_path($course_id)."/document/".$img_path,
+ '
', //put a link to the learning path item directly on the image
$title,
$tags,
$href
@@ -160,9 +166,6 @@ if (count($blocks) < 1) {
}
else
{
- function to_img($i) {
- return sprintf('
', $i);
- }
function to_link($i) {
return sprintf('%s', $i, get_lang('ViewLearningPath'));
}
@@ -173,11 +176,10 @@ else
'query' => $_REQUEST['query'],
'tags' => $_REQUEST['tags'],
);
- $s->set_header(0, get_lang('Preview'));
+ $s->set_header(0, get_lang('Preview'),false,array('width="300px"'));
$s->set_header(1, get_lang('Title'));
$s->set_header(2, get_lang('Tags'));
$s->set_header(3, get_lang('Learning path'));
- $s->set_column_filter(0,'to_img');
$s->set_column_filter(3,'to_link');
$s->display();
}