Adding commented code to add change the URL of the return link in LPs

See BT#8035
1.9.x
Julio Montoya 12 years ago
parent e80acf28e1
commit fd0ab9192d
  1. 9
      main/course_info/infocours.php
  2. 3
      main/inc/lib/course.lib.php
  3. 6
      main/newscorm/lp_controller.php
  4. 35
      main/newscorm/lp_view.php

@ -291,7 +291,7 @@ $form->addElement('html', '</div></div>');
// LEARNING PATH // LEARNING PATH
$form->addElement('html', '<div><h3>'.Display::return_icon('scorms.png', get_lang('ConfigLearnpath'),'',ICON_SIZE_SMALL).' '.Security::remove_XSS(get_lang('ConfigLearnpath')).'</h3><div>'); $form->addElement('html', '<div><h3>'.Display::return_icon('scorms.png', get_lang('ConfigLearnpath'),'',ICON_SIZE_SMALL).' '.Security::remove_XSS(get_lang('ConfigLearnpath')).'</h3><div>');
//Auto launch LP // Auto launch LP
$group = array(); $group = array();
$group[]=$form->createElement('radio', 'enable_lp_auto_launch', get_lang('LPAutoLaunch'), get_lang('RedirectToALearningPath'), 1); $group[]=$form->createElement('radio', 'enable_lp_auto_launch', get_lang('LPAutoLaunch'), get_lang('RedirectToALearningPath'), 1);
$group[]=$form->createElement('radio', 'enable_lp_auto_launch', get_lang('LPAutoLaunch'), get_lang('RedirectToTheLearningPathList'), 2); $group[]=$form->createElement('radio', 'enable_lp_auto_launch', get_lang('LPAutoLaunch'), get_lang('RedirectToTheLearningPathList'), 2);
@ -305,6 +305,13 @@ if (api_get_setting('allow_course_theme') == 'true') {
$group[]=$form->createElement('radio', 'allow_learning_path_theme', null, get_lang('AllowLearningPathThemeDisallow'), 0); $group[]=$form->createElement('radio', 'allow_learning_path_theme', null, get_lang('AllowLearningPathThemeDisallow'), 0);
$form->addGroup($group, '', array(get_lang("AllowLearningPathTheme")), ''); $form->addGroup($group, '', array(get_lang("AllowLearningPathTheme")), '');
} }
/*
$group = array(
$form->createElement('radio', 'lp_return_link', get_lang('LpReturnLink'), get_lang('RedirectToTheLearningPathList'), 1),
$form->createElement('radio', 'lp_return_link', null, get_lang('RedirectToCourseHome'), 0)
);
$form->addGroup($group, '', array(get_lang("LpReturnLink")), '');
*/
if (is_settings_editable()) { if (is_settings_editable()) {
$form->addElement('style_submit_button', null, get_lang('SaveSettings'), 'class="save"'); $form->addElement('style_submit_button', null, get_lang('SaveSettings'), 'class="save"');

@ -4583,7 +4583,8 @@ class CourseManager
'email_alert_to_teacher_on_new_user_in_course', 'email_alert_to_teacher_on_new_user_in_course',
'enable_lp_auto_launch', 'enable_lp_auto_launch',
'pdf_export_watermark_text', 'pdf_export_watermark_text',
'show_system_folders' 'show_system_folders',
//'lp_return_link'
); );
if (!empty($pluginCourseSettings)) { if (!empty($pluginCourseSettings)) {
$courseSettings = array_merge( $courseSettings = array_merge(

@ -1109,7 +1109,11 @@ switch ($action) {
else { else {
$_SESSION['oLP']->save_current(); $_SESSION['oLP']->save_current();
$_SESSION['oLP']->save_last(); $_SESSION['oLP']->save_last();
header('location: '.api_get_path(WEB_COURSE_PATH).api_get_course_path().'/?id_session='.api_get_session_id()); $url = api_get_path(WEB_COURSE_PATH).api_get_course_path().'/index.php?id_session='.api_get_session_id();
if (isset($_GET['redirectTo']) && $_GET['redirectTo'] == 'lp_list') {
$url = 'lp_controller.php?'.api_get_cidreq();
}
header('location: '.$url);
exit; exit;
} }
break; break;

@ -348,14 +348,33 @@ if ($is_allowed_to_edit) {
</a> </a>
</td> </td>
<td>'; <td>';
if ($is_allowed_to_edit) {
echo '<a class="link no-border" href="lp_controller.php?isStudentView=false&action=return_to_course_homepage&'.api_get_cidreq().'" target="_self" onclick="javascript: window.parent.API.save_asset();">'; // Return to course home.
} else { if ($is_allowed_to_edit) {
echo '<a class="link no-border" href="lp_controller.php?action=return_to_course_homepage&'.api_get_cidreq().'" target="_self" onclick="javascript: window.parent.API.save_asset();">'; $url = 'lp_controller.php?isStudentView=false&action=return_to_course_homepage&' . api_get_cidreq();
} } else {
echo get_lang('CourseHomepageLink').' $url = 'lp_controller.php?action=return_to_course_homepage&' . api_get_cidreq();
</a> }
</td>
$name = get_lang('CourseHomepageLink');
// Return to lp list
if (api_get_course_setting('lp_return_link') == 1) {
$url .= '&redirectTo=lp_list';
$name = get_lang('LearningPathList');
}
echo Display::url(
$name,
$url,
array(
'class' => 'link no-border',
'target' => '_self',
'onclick' => 'javascript: window.parent.API.save_asset();'
)
);
echo '</td>
</tr> </tr>
</table> </table>
</div>'; </div>';

Loading…
Cancel
Save