[svn r16142] Fixed breadcrumb link.

Fixed preview width.
Added link on image.
Added learning path info (author, lp title)
skala
Yannick Warnier 17 years ago
parent dd4c82d7df
commit 14f57caf50
  1. 28
      main/newscorm/lp_list_search.php

@ -38,6 +38,8 @@ $htmlHeadXtra[] = '
search_widget_prepare(&$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'); Display::display_header(null,'Path');
if (api_get_setting('search_enabled') !== 'true') { if (api_get_setting('search_enabled') !== 'true') {
@ -122,16 +124,20 @@ if ($count > 0) {
$tags = substr($tags,0,-2); $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); $doc_table = get_course_table($course_id, TABLE_DOCUMENT);
$sql = "SELECT $sql = "SELECT
$doc_table.title, $doc_table.path, $lp_table.id $doc_table.title, $doc_table.path, $lpi_table.id,
FROM $lp_table INNER JOIN $doc_table $lp_table.name, $lp_table.author
ON $lp_table.path = $doc_table.id FROM $lp_table, $lpi_table INNER JOIN $doc_table
ON $lpi_table.path = $doc_table.id
WHERE WHERE
$lp_table.lp_id = $lp_id $lpi_table.lp_id = $lp_id
AND AND
$doc_table.id = $doc_id $doc_table.id = $doc_id
AND
$lp_table.id = $lpi_table.lp_id
LIMIT 1"; LIMIT 1";
$dk_result = api_sql_query ($sql); $dk_result = api_sql_query ($sql);
@ -140,13 +146,13 @@ if ($count > 0) {
/* Get the image path */ /* Get the image path */
$img_path = str_replace ('.png.html', '_thumb.png', $row['path']); $img_path = str_replace ('.png.html', '_thumb.png', $row['path']);
$doc_id = $row['id']; $doc_id = $row['id'];
$title = $row['title']; $title = get_lang('Title').': '.$row['name'].'<br /><br />'.$row['title'].(empty($row['author'])?'':'<br /><br />'.get_lang('Author').': '.$row['author']);
$href = sprintf($link_format, $course_id, $lp_id, $doc_id); $href = sprintf($link_format, $course_id, $lp_id, $doc_id);
/* Fill the result array */ /* Fill the result array */
$blocks[] = array( $blocks[] = array(
api_get_path(WEB_COURSE_PATH).api_get_course_path($course_id)."/document/".$img_path, '<a href="'.$href.'"><img src="'.api_get_path(WEB_COURSE_PATH).api_get_course_path($course_id)."/document/".$img_path.'"></a>', //put a link to the learning path item directly on the image
$title, $title,
$tags, $tags,
$href $href
@ -160,9 +166,6 @@ if (count($blocks) < 1) {
} }
else else
{ {
function to_img($i) {
return sprintf('<img src="%s"/>', $i);
}
function to_link($i) { function to_link($i) {
return sprintf('<a href="%s">%s</a>', $i, get_lang('ViewLearningPath')); return sprintf('<a href="%s">%s</a>', $i, get_lang('ViewLearningPath'));
} }
@ -173,11 +176,10 @@ else
'query' => $_REQUEST['query'], 'query' => $_REQUEST['query'],
'tags' => $_REQUEST['tags'], '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(1, get_lang('Title'));
$s->set_header(2, get_lang('Tags')); $s->set_header(2, get_lang('Tags'));
$s->set_header(3, get_lang('Learning path')); $s->set_header(3, get_lang('Learning path'));
$s->set_column_filter(0,'to_img');
$s->set_column_filter(3,'to_link'); $s->set_column_filter(3,'to_link');
$s->display(); $s->display();
} }

Loading…
Cancel
Save