|
|
|
@ -54,7 +54,9 @@ $visibility = api_get_item_visibility( |
|
|
|
|
$sessionId |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
if (!api_is_allowed_to_edit(false, true, false, false) && intval($visibility) == 0) { |
|
|
|
|
if (!api_is_allowed_to_edit(false, true, false, false) && |
|
|
|
|
intval($visibility) == 0 |
|
|
|
|
) { |
|
|
|
|
api_not_allowed(true); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -63,7 +65,6 @@ if (empty($_SESSION['oLP'])) { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$debug = 0; |
|
|
|
|
|
|
|
|
|
if ($debug) { |
|
|
|
|
error_log('------ Entering lp_view.php -------'); |
|
|
|
|
} |
|
|
|
@ -96,7 +97,7 @@ $user_id = api_get_user_id(); |
|
|
|
|
$platform_theme = api_get_setting('stylesheets'); // Platform's css. |
|
|
|
|
$my_style = $platform_theme; |
|
|
|
|
|
|
|
|
|
$htmlHeadXtra[] = '<script type="text/javascript"> |
|
|
|
|
$htmlHeadXtra[] = '<script> |
|
|
|
|
<!-- |
|
|
|
|
var jQueryFrameReadyConfigPath = \''.api_get_jquery_web_path().'\'; |
|
|
|
|
--> |
|
|
|
@ -115,7 +116,7 @@ if ($_SESSION['oLP']->mode == 'embedframe' || $_SESSION['oLP']->get_hide_toc_fra |
|
|
|
|
$htmlHeadXtra[] = ''; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//Impress js |
|
|
|
|
// Impress js |
|
|
|
|
if ($_SESSION['oLP']->mode == 'impress') { |
|
|
|
|
$lp_id = $_SESSION['oLP']->get_id(); |
|
|
|
|
$url = api_get_path(WEB_CODE_PATH) . "lp/lp_impress.php?lp_id=$lp_id&" . api_get_cidreq(); |
|
|
|
@ -187,8 +188,7 @@ if (!isset($src)) { |
|
|
|
|
$file_info = pathinfo($file_info['path']); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if ( |
|
|
|
|
isset($file_info['extension']) && |
|
|
|
|
if (isset($file_info['extension']) && |
|
|
|
|
api_strtolower(substr($file_info['extension'], 0, 3) == 'pdf') |
|
|
|
|
) { |
|
|
|
|
$src = api_get_path(WEB_CODE_PATH).'lp/lp_view_item.php?lp_item_id='.$lp_item_id.'&'.api_get_cidreq(); |
|
|
|
@ -244,8 +244,7 @@ if ($debug) { |
|
|
|
|
error_log('$_GET[lp_item_id]: ' . intval($_GET['lp_item_id'])); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if ( |
|
|
|
|
!empty($_REQUEST['exeId']) && |
|
|
|
|
if (!empty($_REQUEST['exeId']) && |
|
|
|
|
isset($lp_id) && |
|
|
|
|
isset($_GET['lp_item_id']) |
|
|
|
|
) { |
|
|
|
@ -259,8 +258,7 @@ if ( |
|
|
|
|
$safe_id = $lp_id; |
|
|
|
|
$safe_exe_id = intval($_REQUEST['exeId']); |
|
|
|
|
|
|
|
|
|
if ( |
|
|
|
|
$safe_id == strval(intval($safe_id)) && |
|
|
|
|
if ($safe_id == strval(intval($safe_id)) && |
|
|
|
|
$safe_item_id == strval(intval($safe_item_id)) |
|
|
|
|
) { |
|
|
|
|
$sql = 'SELECT start_date, exe_date, exe_result, exe_weighting, exe_exo_id |
|
|
|
@ -331,8 +329,7 @@ if ( |
|
|
|
|
if (intval($_GET['fb_type']) > 0) { |
|
|
|
|
$src = 'blank.php?msg=exerciseFinished'; |
|
|
|
|
} else { |
|
|
|
|
$src = api_get_path(WEB_CODE_PATH) . 'exercise/result.php?origin=learnpath&id=' . $safe_exe_id.'&'.api_get_cidreq(); |
|
|
|
|
|
|
|
|
|
$src = api_get_path(WEB_CODE_PATH).'exercise/result.php?origin=learnpath&id='.$safe_exe_id.'&'.api_get_cidreq(); |
|
|
|
|
if ($debug) { |
|
|
|
|
error_log('Calling URL: ' . $src); |
|
|
|
|
} |
|
|
|
@ -349,7 +346,6 @@ $_setting['show_navigation_menu'] = 'false'; |
|
|
|
|
$scorm_css_header = true; |
|
|
|
|
$lp_theme_css = $_SESSION['oLP']->get_theme(); |
|
|
|
|
// Sets the css theme of the LP this call is also use at the frames (toc, nav, message). |
|
|
|
|
|
|
|
|
|
if ($_SESSION['oLP']->mode == 'fullscreen') { |
|
|
|
|
$htmlHeadXtra[] = "<script>window.open('$src','content_id','toolbar=0,location=0,status=0,scrollbars=1,resizable=1');</script>"; |
|
|
|
|
} |
|
|
|
@ -369,7 +365,6 @@ $display_none = ''; |
|
|
|
|
$margin_left = '340px'; |
|
|
|
|
|
|
|
|
|
//Media player code |
|
|
|
|
|
|
|
|
|
$display_mode = $_SESSION['oLP']->mode; |
|
|
|
|
$scorm_css_header = true; |
|
|
|
|
$lp_theme_css = $_SESSION['oLP']->get_theme(); |
|
|
|
@ -449,14 +444,20 @@ if ($_SESSION['oLP']->get_preview_image()) { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if ($_SESSION['oLP']->current == $_SESSION['oLP']->get_last()) { |
|
|
|
|
$categories = Category::load(null, null, $course_code, null, null, $sessionId); |
|
|
|
|
$categories = Category::load( |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
$course_code, |
|
|
|
|
null, |
|
|
|
|
null, |
|
|
|
|
$sessionId |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
if (!empty($categories)) { |
|
|
|
|
$gradebookEvaluations = $categories[0]->get_evaluations(); |
|
|
|
|
$gradebookLinks = $categories[0]->get_links(); |
|
|
|
|
|
|
|
|
|
if ( |
|
|
|
|
count($gradebookEvaluations) === 0 && |
|
|
|
|
if (count($gradebookEvaluations) === 0 && |
|
|
|
|
count($gradebookLinks) === 1 && |
|
|
|
|
$gradebookLinks[0]->get_type() == LINK_LEARNPATH && |
|
|
|
|
$gradebookLinks[0]->get_ref_id() == $_SESSION['oLP']->lp_id |
|
|
|
|