parent
5859ec4770
commit
5613e89215
@ -1,417 +1,417 @@ |
|||||||
<?php //$id:$
|
<?php //$id:$
|
||||||
/* |
/* |
||||||
============================================================================== |
============================================================================== |
||||||
Dokeos - elearning and course management software |
Dokeos - elearning and course management software |
||||||
|
|
||||||
Copyright (c) 2004-2008 Dokeos SPRL |
Copyright (c) 2004-2008 Dokeos SPRL |
||||||
Copyright (c) 2004 Denes Nagy |
Copyright (c) 2004 Denes Nagy |
||||||
Copyright (c) 2003 Ghent University (UGent) |
Copyright (c) 2003 Ghent University (UGent) |
||||||
Copyright (c) 2001 Universite catholique de Louvain (UCL) |
Copyright (c) 2001 Universite catholique de Louvain (UCL) |
||||||
|
|
||||||
For a full list of contributors, see "credits.txt". |
For a full list of contributors, see "credits.txt". |
||||||
The full license can be read in "license.txt". |
The full license can be read in "license.txt". |
||||||
|
|
||||||
This program is free software; you can redistribute it and/or |
This program is free software; you can redistribute it and/or |
||||||
modify it under the terms of the GNU General Public License |
modify it under the terms of the GNU General Public License |
||||||
as published by the Free Software Foundation; either version 2 |
as published by the Free Software Foundation; either version 2 |
||||||
of the License, or (at your option) any later version. |
of the License, or (at your option) any later version. |
||||||
|
|
||||||
See the GNU General Public License for more details. |
See the GNU General Public License for more details. |
||||||
|
|
||||||
Contact: Dokeos, rue du Corbeau, 108, B-1000 Brussels, Belgium, info@dokeos.com |
Contact: Dokeos, rue du Corbeau, 108, B-1000 Brussels, Belgium, info@dokeos.com |
||||||
============================================================================== |
============================================================================== |
||||||
*/ |
*/ |
||||||
/** |
/** |
||||||
============================================================================== |
============================================================================== |
||||||
* This file was origially the copy of document.php, but many modifications happened since then ; |
* This file was origially the copy of document.php, but many modifications happened since then ; |
||||||
* the direct file view is not any more needed, if the user uploads a scorm zip file, a directory |
* the direct file view is not any more needed, if the user uploads a scorm zip file, a directory |
||||||
* will be automatically created for it, and the files will be uncompressed there for example ; |
* will be automatically created for it, and the files will be uncompressed there for example ; |
||||||
* |
* |
||||||
* @package dokeos.learnpath |
* @package dokeos.learnpath |
||||||
* @author Yannick Warnier <ywarnier@beeznest.org> |
* @author Yannick Warnier <ywarnier@beeznest.org> |
||||||
============================================================================== |
============================================================================== |
||||||
*/ |
*/ |
||||||
/** |
/** |
||||||
* Script |
* Script |
||||||
*/ |
*/ |
||||||
|
|
||||||
if(empty($lp_controller_touched) || $lp_controller_touched!=1){ |
if(empty($lp_controller_touched) || $lp_controller_touched!=1){ |
||||||
header('location: lp_controller.php?action=list'); |
header('location: lp_controller.php?action=list'); |
||||||
} |
} |
||||||
|
|
||||||
require_once('back_compat.inc.php'); |
require_once('back_compat.inc.php'); |
||||||
$courseDir = api_get_course_path().'/scorm'; |
$courseDir = api_get_course_path().'/scorm'; |
||||||
$baseWordDir = $courseDir; |
$baseWordDir = $courseDir; |
||||||
$display_progress_bar = true; |
$display_progress_bar = true; |
||||||
|
|
||||||
require_once('learnpathList.class.php'); |
require_once('learnpathList.class.php'); |
||||||
require_once('learnpath.class.php'); |
require_once('learnpath.class.php'); |
||||||
require_once('learnpathItem.class.php'); |
require_once('learnpathItem.class.php'); |
||||||
//$charset = 'UTF-8'; |
//$charset = 'UTF-8'; |
||||||
//$charset = 'ISO-8859-1'; |
//$charset = 'ISO-8859-1'; |
||||||
|
|
||||||
/** |
/** |
||||||
* Display initialisation and security checks |
* Display initialisation and security checks |
||||||
*/ |
*/ |
||||||
//extra javascript functions for in html head: |
//extra javascript functions for in html head: |
||||||
$htmlHeadXtra[] = |
$htmlHeadXtra[] = |
||||||
"<script language='javascript' type='text/javascript'> |
"<script language='javascript' type='text/javascript'> |
||||||
|
|
||||||
function confirmation(name) |
function confirmation(name) |
||||||
{ |
{ |
||||||
if (confirm(\" ".trim(get_lang('AreYouSureToDelete'))." \"+name+\"?\")) |
if (confirm(\" ".trim(get_lang('AreYouSureToDelete'))." \"+name+\"?\")) |
||||||
{return true;} |
{return true;} |
||||||
else |
else |
||||||
{return false;} |
{return false;} |
||||||
} |
} |
||||||
</script>"; |
</script>"; |
||||||
$nameTools = get_lang(ucfirst(TOOL_LEARNPATH)); |
$nameTools = get_lang(ucfirst(TOOL_LEARNPATH)); |
||||||
event_access_tool(TOOL_LEARNPATH); |
event_access_tool(TOOL_LEARNPATH); |
||||||
|
|
||||||
if (! $is_allowed_in_course) api_not_allowed(); |
if (! $is_allowed_in_course) api_not_allowed(); |
||||||
|
|
||||||
/** |
/** |
||||||
* Display |
* Display |
||||||
*/ |
*/ |
||||||
/* Require the search widget and prepare the header with its stuff */ |
/* Require the search widget and prepare the header with its stuff */ |
||||||
if (api_get_setting('search_enabled') == 'true') { |
if (api_get_setting('search_enabled') == 'true') { |
||||||
require api_get_path(LIBRARY_PATH).'search/search_widget.php'; |
require api_get_path(LIBRARY_PATH).'search/search_widget.php'; |
||||||
search_widget_prepare(&$htmlHeadXtra); |
search_widget_prepare(&$htmlHeadXtra); |
||||||
} |
} |
||||||
Display::display_header($nameTools,"Path"); |
Display::display_header($nameTools,"Path"); |
||||||
//api_display_tool_title($nameTools); |
//api_display_tool_title($nameTools); |
||||||
|
|
||||||
/* |
/* |
||||||
----------------------------------------------------------- |
----------------------------------------------------------- |
||||||
Introduction section |
Introduction section |
||||||
(editable by course admins) |
(editable by course admins) |
||||||
----------------------------------------------------------- |
----------------------------------------------------------- |
||||||
*/ |
*/ |
||||||
|
|
||||||
$fck_attribute['Width'] = '100%'; |
$fck_attribute['Width'] = '100%'; |
||||||
$fck_attribute['Height'] = '400'; |
$fck_attribute['Height'] = '300'; |
||||||
$fck_attribute['ToolbarSet'] = 'Full'; |
$fck_attribute['ToolbarSet'] = 'Introduction'; |
||||||
|
|
||||||
// These settings should stay here. |
// These settings should stay here. |
||||||
// TODO: Here a calculation mechanism has to be added in order the editor to work |
// TODO: Here a calculation mechanism has to be added in order the editor to work |
||||||
// properly with documents that are not at the root of the repository. |
// properly with documents that are not at the root of the repository. |
||||||
$fck_attribute['Config']['CreateDocumentWebDir'] = api_get_path('WEB_COURSE_PATH').api_get_course_path().'/document/'; |
$fck_attribute['Config']['CreateDocumentWebDir'] = api_get_path('WEB_COURSE_PATH').api_get_course_path().'/document/'; |
||||||
$fck_attribute['Config']['CreateDocumentDir'] = '../../courses/'.api_get_course_path().'/document/'; |
$fck_attribute['Config']['CreateDocumentDir'] = '../../courses/'.api_get_course_path().'/document/'; |
||||||
$fck_attribute['Config']['BaseHref'] = api_get_path('WEB_COURSE_PATH').api_get_course_path().'/'; |
$fck_attribute['Config']['BaseHref'] = api_get_path('WEB_COURSE_PATH').api_get_course_path().'/'; |
||||||
|
|
||||||
Display::display_introduction_section(TOOL_LEARNPATH); |
Display::display_introduction_section(TOOL_LEARNPATH); |
||||||
|
|
||||||
$fck_attribute = null; // Clearing this global variable immediatelly after it has been used. |
$fck_attribute = null; // Clearing this global variable immediatelly after it has been used. |
||||||
|
|
||||||
if(api_is_allowed_to_edit()) |
if(api_is_allowed_to_edit()) |
||||||
{ |
{ |
||||||
|
|
||||||
|
|
||||||
/*-------------------------------------- |
/*-------------------------------------- |
||||||
DIALOG BOX SECTION |
DIALOG BOX SECTION |
||||||
--------------------------------------*/ |
--------------------------------------*/ |
||||||
|
|
||||||
if (!empty($dialog_box)) |
if (!empty($dialog_box)) |
||||||
{ |
{ |
||||||
Display::display_normal_message($dialog_box); |
Display::display_normal_message($dialog_box); |
||||||
} |
} |
||||||
if (api_failure::get_last_failure()) |
if (api_failure::get_last_failure()) |
||||||
{ |
{ |
||||||
Display::display_normal_message(api_failure::get_last_failure()); |
Display::display_normal_message(api_failure::get_last_failure()); |
||||||
} |
} |
||||||
|
|
||||||
//include('content_makers.inc.php'); |
//include('content_makers.inc.php'); |
||||||
echo '<div class="actions">'; |
echo '<div class="actions">'; |
||||||
echo '<a href="'.api_get_self().'?'.api_get_cidreq().'&action=add_lp">'. |
echo '<a href="'.api_get_self().'?'.api_get_cidreq().'&action=add_lp">'. |
||||||
'<img src="../img/wizard.gif" border="0" align="absmiddle" alt="'.get_lang('_add_learnpath'). |
'<img src="../img/wizard.gif" border="0" align="absmiddle" alt="'.get_lang('_add_learnpath'). |
||||||
'"> '.get_lang('_add_learnpath'). |
'"> '.get_lang('_add_learnpath'). |
||||||
'</a>' . |
'</a>' . |
||||||
str_repeat(' ',3). |
str_repeat(' ',3). |
||||||
'<a href="../upload/index.php?'.api_get_cidreq().'&curdirpath=/&tool='.TOOL_LEARNPATH.'"><img src="../img/file_zip.gif" border="0" alt="'.get_lang("UploadScorm").'" align="absmiddle"> '.get_lang("UploadScorm").'</a>'; |
'<a href="../upload/index.php?'.api_get_cidreq().'&curdirpath=/&tool='.TOOL_LEARNPATH.'"><img src="../img/file_zip.gif" border="0" alt="'.get_lang("UploadScorm").'" align="absmiddle"> '.get_lang("UploadScorm").'</a>'; |
||||||
if (api_get_setting('service_ppt2lp', 'active') == 'true') |
if (api_get_setting('service_ppt2lp', 'active') == 'true') |
||||||
{ |
{ |
||||||
echo str_repeat(' ',3).'<a href="../upload/upload_ppt.php?'.api_get_cidreq().'&curdirpath=/&tool='.TOOL_LEARNPATH.'"><img src="../img/powerpoint.gif" border="0" alt="'.get_lang("PowerPointConvert").'" align="absmiddle"> '.get_lang("PowerPointConvert").'</a>'; |
echo str_repeat(' ',3).'<a href="../upload/upload_ppt.php?'.api_get_cidreq().'&curdirpath=/&tool='.TOOL_LEARNPATH.'"><img src="../img/powerpoint.gif" border="0" alt="'.get_lang("PowerPointConvert").'" align="absmiddle"> '.get_lang("PowerPointConvert").'</a>'; |
||||||
echo str_repeat(' ',3).'<a href="../upload/upload_word.php?'.api_get_cidreq().'&curdirpath=/&tool='.TOOL_LEARNPATH.'"><img src="../img/word.gif" border="0" alt="'.get_lang("WordConvert").'" align="absmiddle"> '.get_lang("WordConvert").'</a>'; |
echo str_repeat(' ',3).'<a href="../upload/upload_word.php?'.api_get_cidreq().'&curdirpath=/&tool='.TOOL_LEARNPATH.'"><img src="../img/word.gif" border="0" alt="'.get_lang("WordConvert").'" align="absmiddle"> '.get_lang("WordConvert").'</a>'; |
||||||
} |
} |
||||||
echo '</div>'; |
echo '</div>'; |
||||||
|
|
||||||
|
|
||||||
} |
} |
||||||
|
|
||||||
echo '<table width="100%" border="0" cellspacing="2" class="data_table">'; |
echo '<table width="100%" border="0" cellspacing="2" class="data_table">'; |
||||||
api_is_allowed_to_edit() ? $colspan = 9 : $colspan = 3; |
api_is_allowed_to_edit() ? $colspan = 9 : $colspan = 3; |
||||||
|
|
||||||
/* |
/* |
||||||
if ($curDirName) // if the $curDirName is empty, we're in the root point and we can't go to a parent dir |
if ($curDirName) // if the $curDirName is empty, we're in the root point and we can't go to a parent dir |
||||||
{ |
{ |
||||||
?> |
?> |
||||||
<!-- parent dir --> |
<!-- parent dir --> |
||||||
<a href="<?php echo api_get_self().'?'.api_get_cidreq().'&openDir='.$cmdParentDir.'&subdirs=yes'; ?>">
|
<a href="<?php echo api_get_self().'?'.api_get_cidreq().'&openDir='.$cmdParentDir.'&subdirs=yes'; ?>">
|
||||||
<img src="../img/parent.gif" border="0" align="absbottom" hspace="5" alt="parent" /> |
<img src="../img/parent.gif" border="0" align="absbottom" hspace="5" alt="parent" /> |
||||||
<?php echo get_lang("Up"); ?></a>
|
<?php echo get_lang("Up"); ?></a>
|
||||||
<?php |
<?php |
||||||
} |
} |
||||||
*/ |
*/ |
||||||
if (!empty($curDirPath)) |
if (!empty($curDirPath)) |
||||||
{ |
{ |
||||||
if(substr($curDirPath,1,1)=='/'){ |
if(substr($curDirPath,1,1)=='/'){ |
||||||
$tmpcurDirPath=substr($curDirPath,1,strlen($curDirPath)); |
$tmpcurDirPath=substr($curDirPath,1,strlen($curDirPath)); |
||||||
}else{ |
}else{ |
||||||
$tmpcurDirPath = $curDirPath; |
$tmpcurDirPath = $curDirPath; |
||||||
} |
} |
||||||
?> |
?> |
||||||
<!-- current dir name --> |
<!-- current dir name --> |
||||||
<tr> |
<tr> |
||||||
<td colspan="<?php echo $colspan ?>" align="left" bgcolor="#4171B5">
|
<td colspan="<?php echo $colspan ?>" align="left" bgcolor="#4171B5">
|
||||||
<img src="../img/opendir.gif" align="absbottom" vspace="2" hspace="3" alt="open_dir" /> |
<img src="../img/opendir.gif" align="absbottom" vspace="2" hspace="3" alt="open_dir" /> |
||||||
<font color="#ffffff"><b><?php echo $tmpcurDirPath ?></b></font>
|
<font color="#ffffff"><b><?php echo $tmpcurDirPath ?></b></font>
|
||||||
</td> |
</td> |
||||||
</tr> |
</tr> |
||||||
<?php |
<?php |
||||||
} |
} |
||||||
|
|
||||||
/* CURRENT DIRECTORY */ |
/* CURRENT DIRECTORY */ |
||||||
|
|
||||||
echo '<tr>'; |
echo '<tr>'; |
||||||
echo '<th>'.get_lang('Name').'</th>'."\n" . |
echo '<th>'.get_lang('Name').'</th>'."\n" . |
||||||
'<th>'.get_lang('Progress')."</th>\n"; |
'<th>'.get_lang('Progress')."</th>\n"; |
||||||
if (api_is_allowed_to_edit()) |
if (api_is_allowed_to_edit()) |
||||||
{ |
{ |
||||||
echo '<th>'.get_lang('Description')."</th>\n" . |
echo '<th>'.get_lang('Description')."</th>\n" . |
||||||
'<th>'.get_lang('ExportShort')."</th>\n" . |
'<th>'.get_lang('ExportShort')."</th>\n" . |
||||||
'<th>'.get_lang('Modify')."</th>\n" . |
'<th>'.get_lang('Modify')."</th>\n" . |
||||||
'<th>'.get_lang('Move')."</th>\n"; |
'<th>'.get_lang('Move')."</th>\n"; |
||||||
} |
} |
||||||
|
|
||||||
echo "</tr>\n"; |
echo "</tr>\n"; |
||||||
|
|
||||||
/*-------------------------------------- |
/*-------------------------------------- |
||||||
DISPLAY SCORM LIST |
DISPLAY SCORM LIST |
||||||
--------------------------------------*/ |
--------------------------------------*/ |
||||||
$list = new LearnpathList(api_get_user_id()); |
$list = new LearnpathList(api_get_user_id()); |
||||||
$flat_list = $list->get_flat_list(); |
$flat_list = $list->get_flat_list(); |
||||||
$is_allowed_to_edit = api_is_allowed_to_edit(); |
$is_allowed_to_edit = api_is_allowed_to_edit(); |
||||||
$test_mode = api_get_setting('server_type'); |
$test_mode = api_get_setting('server_type'); |
||||||
$max = count($flat_list); |
$max = count($flat_list); |
||||||
//var_dump($flat_list); |
//var_dump($flat_list); |
||||||
if (is_array($flat_list)) |
if (is_array($flat_list)) |
||||||
{ |
{ |
||||||
$counter = 0; |
$counter = 0; |
||||||
$current = 0; |
$current = 0; |
||||||
foreach ($flat_list as $id => $details) |
foreach ($flat_list as $id => $details) |
||||||
{ |
{ |
||||||
if(!$is_allowed_to_edit && $details['lp_visibility'] == 0) |
if(!$is_allowed_to_edit && $details['lp_visibility'] == 0) |
||||||
{ |
{ |
||||||
// This is a student and this path is invisible, skip |
// This is a student and this path is invisible, skip |
||||||
continue; |
continue; |
||||||
} |
} |
||||||
$counter++; |
$counter++; |
||||||
if (($counter % 2)==0) { $oddclass="row_odd"; } else { $oddclass="row_even"; } |
if (($counter % 2)==0) { $oddclass="row_odd"; } else { $oddclass="row_even"; } |
||||||
|
|
||||||
$url_start_lp = 'lp_controller.php?'.api_get_cidreq().'&action=view&lp_id='.$id; |
$url_start_lp = 'lp_controller.php?'.api_get_cidreq().'&action=view&lp_id='.$id; |
||||||
$name = $details['lp_name']; |
$name = $details['lp_name']; |
||||||
$image='<img src="../img/kcmdf.gif" border="0" align="absmiddle" alt="' . $name . '">'."\n"; |
$image='<img src="../img/kcmdf.gif" border="0" align="absmiddle" alt="' . $name . '">'."\n"; |
||||||
$dsp_line = '<tr align="center" class="'.$oddclass.'">'."\n" . |
$dsp_line = '<tr align="center" class="'.$oddclass.'">'."\n" . |
||||||
'<td align="left" valign="top">' . |
'<td align="left" valign="top">' . |
||||||
'<div style="float: left; width: 35px; height: 22px;"><a href="'.$url_start_lp.'">' . |
'<div style="float: left; width: 35px; height: 22px;"><a href="'.$url_start_lp.'">' . |
||||||
$image . '</a></div><a href="'.$url_start_lp.'">' . $name . '</a>' . |
$image . '</a></div><a href="'.$url_start_lp.'">' . $name . '</a>' . |
||||||
"</td>\n"; |
"</td>\n"; |
||||||
//$dsp_desc='<td>'.$details['lp_desc'].'</td>'."\n"; |
//$dsp_desc='<td>'.$details['lp_desc'].'</td>'."\n"; |
||||||
$dsp_desc = ''; |
$dsp_desc = ''; |
||||||
|
|
||||||
$dsp_export = ''; |
$dsp_export = ''; |
||||||
$dsp_edit = ''; |
$dsp_edit = ''; |
||||||
$dsp_edit_close = ''; |
$dsp_edit_close = ''; |
||||||
$dsp_delete = ''; |
$dsp_delete = ''; |
||||||
$dsp_visible = ''; |
$dsp_visible = ''; |
||||||
$dsp_default_view = ''; |
$dsp_default_view = ''; |
||||||
$dsp_debug = ''; |
$dsp_debug = ''; |
||||||
$dsp_order = ''; |
$dsp_order = ''; |
||||||
|
|
||||||
// Select course theme |
// Select course theme |
||||||
if (!empty($platform_theme)) |
if (!empty($platform_theme)) |
||||||
{ |
{ |
||||||
$mystyle=$platform_theme; |
$mystyle=$platform_theme; |
||||||
} |
} |
||||||
|
|
||||||
if (!empty($user_theme)) |
if (!empty($user_theme)) |
||||||
{ |
{ |
||||||
$mystyle=$user_theme; |
$mystyle=$user_theme; |
||||||
} |
} |
||||||
|
|
||||||
if (!empty($mycoursetheme)) |
if (!empty($mycoursetheme)) |
||||||
{ |
{ |
||||||
$mystyle=$mycoursetheme; |
$mystyle=$mycoursetheme; |
||||||
} |
} |
||||||
|
|
||||||
$lp_theme_css=$mystyle; |
$lp_theme_css=$mystyle; |
||||||
|
|
||||||
|
|
||||||
if($display_progress_bar) |
if($display_progress_bar) |
||||||
{ |
{ |
||||||
$dsp_progress = '<td>'.learnpath::get_progress_bar('%',learnpath::get_db_progress($id,api_get_user_id()),'').'</td>'; |
$dsp_progress = '<td>'.learnpath::get_progress_bar('%',learnpath::get_db_progress($id,api_get_user_id()),'').'</td>'; |
||||||
} |
} |
||||||
else |
else |
||||||
{ |
{ |
||||||
$dsp_progress = '<td style="padding-top:1em;">'.learnpath::get_db_progress($id,api_get_user_id(),'both').'</td>'; |
$dsp_progress = '<td style="padding-top:1em;">'.learnpath::get_db_progress($id,api_get_user_id(),'both').'</td>'; |
||||||
} |
} |
||||||
if($is_allowed_to_edit) |
if($is_allowed_to_edit) |
||||||
{ |
{ |
||||||
$dsp_desc = '<td valign="middle" style="color: grey; padding-top:1em;"><em>'.$details['lp_maker'].'</em> '.$details['lp_proximity'].' '.$details['lp_encoding'].'<a href="lp_controller.php?'.api_get_cidreq().'&action=edit&lp_id='.$id.'"> <img src="../img/edit.gif" border="0" title="'.get_lang('_edit_learnpath').'"></a></td>'."\n"; |
$dsp_desc = '<td valign="middle" style="color: grey; padding-top:1em;"><em>'.$details['lp_maker'].'</em> '.$details['lp_proximity'].' '.$details['lp_encoding'].'<a href="lp_controller.php?'.api_get_cidreq().'&action=edit&lp_id='.$id.'"> <img src="../img/edit.gif" border="0" title="'.get_lang('_edit_learnpath').'"></a></td>'."\n"; |
||||||
|
|
||||||
/* export */ |
/* export */ |
||||||
//export not available for normal lps yet |
//export not available for normal lps yet |
||||||
if($details['lp_type']==1){ |
if($details['lp_type']==1){ |
||||||
$dsp_export = '<td align="center">' . |
$dsp_export = '<td align="center">' . |
||||||
"<a href='".api_get_self()."?".api_get_cidreq()."&action=export&lp_id=$id'>" . |
"<a href='".api_get_self()."?".api_get_cidreq()."&action=export&lp_id=$id'>" . |
||||||
"<img src=\"../img/cd.gif\" border=\"0\" title=\"".get_lang('Export')."\">" . |
"<img src=\"../img/cd.gif\" border=\"0\" title=\"".get_lang('Export')."\">" . |
||||||
"</a>" . |
"</a>" . |
||||||
""; |
""; |
||||||
}elseif($details['lp_type']==2){ |
}elseif($details['lp_type']==2){ |
||||||
$dsp_export = '<td align="center">' . |
$dsp_export = '<td align="center">' . |
||||||
"<a href='".api_get_self()."?".api_get_cidreq()."&action=export&lp_id=$id&export_name=".replace_dangerous_char($name,'strict').".zip'>" . |
"<a href='".api_get_self()."?".api_get_cidreq()."&action=export&lp_id=$id&export_name=".replace_dangerous_char($name,'strict').".zip'>" . |
||||||
"<img src=\"../img/cd.gif\" border=\"0\" title=\"".get_lang('Export')."\">" . |
"<img src=\"../img/cd.gif\" border=\"0\" title=\"".get_lang('Export')."\">" . |
||||||
"</a>" . |
"</a>" . |
||||||
""; |
""; |
||||||
}else{ |
}else{ |
||||||
$dsp_export = '<td align="center">' . |
$dsp_export = '<td align="center">' . |
||||||
//"<a href='".api_get_self()."?".api_get_cidreq()."&action=export&lp_id=$id'>" . |
//"<a href='".api_get_self()."?".api_get_cidreq()."&action=export&lp_id=$id'>" . |
||||||
"<img src=\"../img/cd_gray.gif\" border=\"0\" title=\"".get_lang('Export')."\">" . |
"<img src=\"../img/cd_gray.gif\" border=\"0\" title=\"".get_lang('Export')."\">" . |
||||||
//"</a>" . |
//"</a>" . |
||||||
""; |
""; |
||||||
} |
} |
||||||
/* edit title and description */ |
/* edit title and description */ |
||||||
|
|
||||||
$dsp_edit = '<td align="center">'; |
$dsp_edit = '<td align="center">'; |
||||||
$dsp_edit_close = '</td>'; |
$dsp_edit_close = '</td>'; |
||||||
|
|
||||||
/* DELETE COMMAND */ |
/* DELETE COMMAND */ |
||||||
$dsp_delete = "<a href=\"lp_controller.php?".api_get_cidreq()."&action=delete&lp_id=$id\" " . |
$dsp_delete = "<a href=\"lp_controller.php?".api_get_cidreq()."&action=delete&lp_id=$id\" " . |
||||||
"onClick=\"return confirmation('".addslashes($name)."');\">" . |
"onClick=\"return confirmation('".addslashes($name)."');\">" . |
||||||
"<img src=\"../img/delete.gif\" border=\"0\" title=\"".get_lang('_delete_learnpath')."\" />" . |
"<img src=\"../img/delete.gif\" border=\"0\" title=\"".get_lang('_delete_learnpath')."\" />" . |
||||||
"</a>"; |
"</a>"; |
||||||
|
|
||||||
/* VISIBILITY COMMAND */ |
/* VISIBILITY COMMAND */ |
||||||
|
|
||||||
if ($details['lp_published'] == "i") |
if ($details['lp_published'] == "i") |
||||||
{ |
{ |
||||||
$dsp_publish = "<a href=\"".api_get_self()."?".api_get_cidreq()."&lp_id=$id&action=toggle_publish&new_status=v\">" . |
$dsp_publish = "<a href=\"".api_get_self()."?".api_get_cidreq()."&lp_id=$id&action=toggle_publish&new_status=v\">" . |
||||||
"<img src=\"../img/invisible_LP_list.gif\" border=\"0\" title=\"".get_lang('_publish')."\" />" . |
"<img src=\"../img/invisible_LP_list.gif\" border=\"0\" title=\"".get_lang('_publish')."\" />" . |
||||||
"</a>" . |
"</a>" . |
||||||
""; |
""; |
||||||
} |
} |
||||||
else |
else |
||||||
{ |
{ |
||||||
$dsp_publish = "<a href='".api_get_self()."?".api_get_cidreq()."&lp_id=$id&action=toggle_publish&new_status=i'>" . |
$dsp_publish = "<a href='".api_get_self()."?".api_get_cidreq()."&lp_id=$id&action=toggle_publish&new_status=i'>" . |
||||||
"<img src=\"../img/visible_LP_list.gif\" border=\"0\" title=\"".get_lang('_no_publish')."\" />" . |
"<img src=\"../img/visible_LP_list.gif\" border=\"0\" title=\"".get_lang('_no_publish')."\" />" . |
||||||
"</a>". |
"</a>". |
||||||
""; |
""; |
||||||
} |
} |
||||||
/* VISIBILITY COMMAND */ |
/* VISIBILITY COMMAND */ |
||||||
|
|
||||||
if ($details['lp_visibility'] == 0) |
if ($details['lp_visibility'] == 0) |
||||||
{ |
{ |
||||||
$dsp_visible = "<a href=\"".api_get_self()."?".api_get_cidreq()."&lp_id=$id&action=toggle_visible&new_status=1\">" . |
$dsp_visible = "<a href=\"".api_get_self()."?".api_get_cidreq()."&lp_id=$id&action=toggle_visible&new_status=1\">" . |
||||||
"<img src=\"../img/invisible.gif\" border=\"0\" title=\"".get_lang('Show')."\" />" . |
"<img src=\"../img/invisible.gif\" border=\"0\" title=\"".get_lang('Show')."\" />" . |
||||||
"</a>" . |
"</a>" . |
||||||
""; |
""; |
||||||
} |
} |
||||||
else |
else |
||||||
{ |
{ |
||||||
$dsp_visible = "<a href='".api_get_self()."?".api_get_cidreq()."&lp_id=$id&action=toggle_visible&new_status=0'>" . |
$dsp_visible = "<a href='".api_get_self()."?".api_get_cidreq()."&lp_id=$id&action=toggle_visible&new_status=0'>" . |
||||||
"<img src=\"../img/visible.gif\" border=\"0\" title=\"".get_lang('Hide')."\" />" . |
"<img src=\"../img/visible.gif\" border=\"0\" title=\"".get_lang('Hide')."\" />" . |
||||||
"</a>". |
"</a>". |
||||||
""; |
""; |
||||||
} |
} |
||||||
/* Default view mode settings (fullscreen/embedded) */ |
/* Default view mode settings (fullscreen/embedded) */ |
||||||
if($details['lp_view_mode'] == 'fullscreen'){ |
if($details['lp_view_mode'] == 'fullscreen'){ |
||||||
$dsp_default_view = '<a href="lp_controller.php?'.api_get_cidreq().'&action=switch_view_mode&lp_id='.$id.'">' . |
$dsp_default_view = '<a href="lp_controller.php?'.api_get_cidreq().'&action=switch_view_mode&lp_id='.$id.'">' . |
||||||
'<img src="../img/view_fullscreen.gif" border="0" alt="'.get_lang("ViewModeEmbedded").'" title="'.get_lang("ViewModeEmbedded").'"/>' . |
'<img src="../img/view_fullscreen.gif" border="0" alt="'.get_lang("ViewModeEmbedded").'" title="'.get_lang("ViewModeEmbedded").'"/>' . |
||||||
'</a> '; |
'</a> '; |
||||||
}else{ |
}else{ |
||||||
$dsp_default_view = '<a href="lp_controller.php?'.api_get_cidreq().'&action=switch_view_mode&lp_id='.$id.'">' . |
$dsp_default_view = '<a href="lp_controller.php?'.api_get_cidreq().'&action=switch_view_mode&lp_id='.$id.'">' . |
||||||
'<img src="../img/view_choose.gif" border="0" alt="'.get_lang("ViewModeFullScreen").'" title="'.get_lang("ViewModeFullScreen").'"/>' . |
'<img src="../img/view_choose.gif" border="0" alt="'.get_lang("ViewModeFullScreen").'" title="'.get_lang("ViewModeFullScreen").'"/>' . |
||||||
'</a> '; |
'</a> '; |
||||||
} |
} |
||||||
/* Increase SCORM recording */ |
/* Increase SCORM recording */ |
||||||
/* |
/* |
||||||
if($details['lp_force_commit'] == 1){ |
if($details['lp_force_commit'] == 1){ |
||||||
$dsp_force_commit = '<a href="lp_controller.php?'.api_get_cidreq().'&action=switch_force_commit&lp_id='.$id.'">' . |
$dsp_force_commit = '<a href="lp_controller.php?'.api_get_cidreq().'&action=switch_force_commit&lp_id='.$id.'">' . |
||||||
'<img src="../img/clock.gif" border="0" alt="Normal SCORM recordings" title="'.get_lang("MakeScormRecordingNormal").'"/>' . |
'<img src="../img/clock.gif" border="0" alt="Normal SCORM recordings" title="'.get_lang("MakeScormRecordingNormal").'"/>' . |
||||||
'</a> '; |
'</a> '; |
||||||
}else{ |
}else{ |
||||||
$dsp_force_commit = '<a href="lp_controller.php?'.api_get_cidreq().'&action=switch_force_commit&lp_id='.$id.'">' . |
$dsp_force_commit = '<a href="lp_controller.php?'.api_get_cidreq().'&action=switch_force_commit&lp_id='.$id.'">' . |
||||||
'<img src="../img/clock_gray.gif" border="0" alt="Extra SCORM recordings" title="'.get_lang("MakeScormRecordingExtra").'"/>' . |
'<img src="../img/clock_gray.gif" border="0" alt="Extra SCORM recordings" title="'.get_lang("MakeScormRecordingExtra").'"/>' . |
||||||
'</a> '; |
'</a> '; |
||||||
} |
} |
||||||
*/ |
*/ |
||||||
if($details['lp_prevent_reinit']==1){ |
if($details['lp_prevent_reinit']==1){ |
||||||
$dsp_reinit = '<a href="lp_controller.php?'.api_get_cidreq().'&action=switch_reinit&lp_id='.$id.'">' . |
$dsp_reinit = '<a href="lp_controller.php?'.api_get_cidreq().'&action=switch_reinit&lp_id='.$id.'">' . |
||||||
'<img src="../img/kaboodleloop_gray.gif" border="0" alt="Allow reinit" title="'.get_lang("AllowMultipleAttempts").'"/>' . |
'<img src="../img/kaboodleloop_gray.gif" border="0" alt="Allow reinit" title="'.get_lang("AllowMultipleAttempts").'"/>' . |
||||||
'</a> '; |
'</a> '; |
||||||
}else{ |
}else{ |
||||||
$dsp_reinit = '<a href="lp_controller.php?'.api_get_cidreq().'&action=switch_reinit&lp_id='.$id.'">' . |
$dsp_reinit = '<a href="lp_controller.php?'.api_get_cidreq().'&action=switch_reinit&lp_id='.$id.'">' . |
||||||
'<img src="../img/kaboodleloop.gif" border="0" alt="Prevent reinit" title="'.get_lang("PreventMultipleAttempts").'"/>' . |
'<img src="../img/kaboodleloop.gif" border="0" alt="Prevent reinit" title="'.get_lang("PreventMultipleAttempts").'"/>' . |
||||||
'</a> '; |
'</a> '; |
||||||
} |
} |
||||||
if($details['lp_type']==1 || $details['lp_type']==2){ |
if($details['lp_type']==1 || $details['lp_type']==2){ |
||||||
$dsp_build = '<a href="lp_controller.php?'.api_get_cidreq().'&action=build&lp_id='.$id.'"><img src="../img/wizard.gif" border="0" title="'.get_lang("Build").'"></a> '; |
$dsp_build = '<a href="lp_controller.php?'.api_get_cidreq().'&action=build&lp_id='.$id.'"><img src="../img/wizard.gif" border="0" title="'.get_lang("Build").'"></a> '; |
||||||
}else{ |
}else{ |
||||||
$dsp_build = '<img src="../img/wizard_gray.gif" border="0" title="'.get_lang("Build").'"> '; |
$dsp_build = '<img src="../img/wizard_gray.gif" border="0" title="'.get_lang("Build").'"> '; |
||||||
} |
} |
||||||
if($test_mode == 'test' or api_is_platform_admin()) |
if($test_mode == 'test' or api_is_platform_admin()) |
||||||
{ |
{ |
||||||
if($details['lp_scorm_debug']==1){ |
if($details['lp_scorm_debug']==1){ |
||||||
$dsp_debug = '<a href="lp_controller.php?'.api_get_cidreq().'&action=switch_scorm_debug&lp_id='.$id.'">' . |
$dsp_debug = '<a href="lp_controller.php?'.api_get_cidreq().'&action=switch_scorm_debug&lp_id='.$id.'">' . |
||||||
'<img src="../img/bug.gif" border="0" alt="'.get_lang("HideDebug").'" title="'.get_lang("HideDebug").'"/>' . |
'<img src="../img/bug.gif" border="0" alt="'.get_lang("HideDebug").'" title="'.get_lang("HideDebug").'"/>' . |
||||||
'</a> '; |
'</a> '; |
||||||
}else{ |
}else{ |
||||||
$dsp_debug = '<a href="lp_controller.php?'.api_get_cidreq().'&action=switch_scorm_debug&lp_id='.$id.'">' . |
$dsp_debug = '<a href="lp_controller.php?'.api_get_cidreq().'&action=switch_scorm_debug&lp_id='.$id.'">' . |
||||||
'<img src="../img/bug_gray.gif" border="0" alt="'.get_lang("ShowDebug").'" title="'.get_lang("ShowDebug").'"/>' . |
'<img src="../img/bug_gray.gif" border="0" alt="'.get_lang("ShowDebug").'" title="'.get_lang("ShowDebug").'"/>' . |
||||||
'</a> '; |
'</a> '; |
||||||
} |
} |
||||||
} |
} |
||||||
if($details['lp_display_order'] == 1 && $max != 1) |
if($details['lp_display_order'] == 1 && $max != 1) |
||||||
{ |
{ |
||||||
$dsp_order .= '<td><a href="lp_controller.php?'.api_get_cidreq().'&action=move_lp_down&lp_id='.$id.'">' . |
$dsp_order .= '<td><a href="lp_controller.php?'.api_get_cidreq().'&action=move_lp_down&lp_id='.$id.'">' . |
||||||
'<img src="../img/arrow_down_0.gif" border="0" alt="'.get_lang("MoveDown").'" title="'.get_lang("MoveDown").'"/>' . |
'<img src="../img/arrow_down_0.gif" border="0" alt="'.get_lang("MoveDown").'" title="'.get_lang("MoveDown").'"/>' . |
||||||
'</a><img src="../img/blanco.png" border="0" alt="" title="" /></td>'; |
'</a><img src="../img/blanco.png" border="0" alt="" title="" /></td>'; |
||||||
} |
} |
||||||
elseif($current == $max-1 && $max != 1) //last element |
elseif($current == $max-1 && $max != 1) //last element |
||||||
{ |
{ |
||||||
$dsp_order .= '<td><img src="../img/blanco.png" border="0" alt="" title="" /><a href="lp_controller.php?'.api_get_cidreq().'&action=move_lp_up&lp_id='.$id.'">' . |
$dsp_order .= '<td><img src="../img/blanco.png" border="0" alt="" title="" /><a href="lp_controller.php?'.api_get_cidreq().'&action=move_lp_up&lp_id='.$id.'">' . |
||||||
'<img src="../img/arrow_up_0.gif" border="0" alt="'.get_lang("MoveUp").'" title="'.get_lang("MoveUp").'"/>' . |
'<img src="../img/arrow_up_0.gif" border="0" alt="'.get_lang("MoveUp").'" title="'.get_lang("MoveUp").'"/>' . |
||||||
'</a></td>'; |
'</a></td>'; |
||||||
} |
} |
||||||
elseif($max == 1) |
elseif($max == 1) |
||||||
{ |
{ |
||||||
$dsp_order = '<td></td>'; |
$dsp_order = '<td></td>'; |
||||||
} |
} |
||||||
else |
else |
||||||
{ |
{ |
||||||
$dsp_order .= '<td><a href="lp_controller.php?'.api_get_cidreq().'&action=move_lp_down&lp_id='.$id.'">' . |
$dsp_order .= '<td><a href="lp_controller.php?'.api_get_cidreq().'&action=move_lp_down&lp_id='.$id.'">' . |
||||||
'<img src="../img/arrow_down_0.gif" border="0" alt="'.get_lang("MoveDown").'" title="'.get_lang("MoveDown").'"/>' . |
'<img src="../img/arrow_down_0.gif" border="0" alt="'.get_lang("MoveDown").'" title="'.get_lang("MoveDown").'"/>' . |
||||||
'</a> '; |
'</a> '; |
||||||
$dsp_order .= '<a href="lp_controller.php?'.api_get_cidreq().'&action=move_lp_up&lp_id='.$id.'">' . |
$dsp_order .= '<a href="lp_controller.php?'.api_get_cidreq().'&action=move_lp_up&lp_id='.$id.'">' . |
||||||
'<img src="../img/arrow_up_0.gif" border="0" alt="'.get_lang("MoveDown").'" title="'.get_lang("MoveDown").'"/>' . |
'<img src="../img/arrow_up_0.gif" border="0" alt="'.get_lang("MoveDown").'" title="'.get_lang("MoveDown").'"/>' . |
||||||
'</a></td>'; |
'</a></td>'; |
||||||
} |
} |
||||||
} // end if($is_allowedToEdit) |
} // end if($is_allowedToEdit) |
||||||
//echo $dsp_line.$dsp_desc.$dsp_export.$dsp_edit.$dsp_delete.$dsp_visible; |
//echo $dsp_line.$dsp_desc.$dsp_export.$dsp_edit.$dsp_delete.$dsp_visible; |
||||||
echo $dsp_line.$dsp_progress.$dsp_desc.$dsp_export.$dsp_edit.$dsp_build.$dsp_visible.$dsp_publish.$dsp_reinit.$dsp_default_view.$dsp_debug.$dsp_delete.$dsp_order; |
echo $dsp_line.$dsp_progress.$dsp_desc.$dsp_export.$dsp_edit.$dsp_build.$dsp_visible.$dsp_publish.$dsp_reinit.$dsp_default_view.$dsp_debug.$dsp_delete.$dsp_order; |
||||||
//echo $dsp_line.$dsp_progress.$dsp_desc.$dsp_export.$dsp_edit.$dsp_build.$dsp_visible.$dsp_reinit.$dsp_force_commit.$dsp_delete; |
//echo $dsp_line.$dsp_progress.$dsp_desc.$dsp_export.$dsp_edit.$dsp_build.$dsp_visible.$dsp_reinit.$dsp_force_commit.$dsp_delete; |
||||||
echo "</tr>\n"; |
echo "</tr>\n"; |
||||||
$current ++; //counter for number of elements treated |
$current ++; //counter for number of elements treated |
||||||
} // end foreach ($flat_list) |
} // end foreach ($flat_list) |
||||||
//TODO print some user-friendly message if counter is still = 0 to tell nothing can be displayd yet |
//TODO print some user-friendly message if counter is still = 0 to tell nothing can be displayd yet |
||||||
}// end if ( is_array($flat_list) |
}// end if ( is_array($flat_list) |
||||||
echo "</table>"; |
echo "</table>"; |
||||||
echo "<br/><br/>"; |
echo "<br/><br/>"; |
||||||
|
|
||||||
/* |
/* |
||||||
============================================================================== |
============================================================================== |
||||||
FOOTER |
FOOTER |
||||||
============================================================================== |
============================================================================== |
||||||
*/ |
*/ |
||||||
Display::display_footer(); |
Display::display_footer(); |
||||||
?> |
?> |
||||||
|
|||||||
Loading…
Reference in new issue