Browse Source

Improve speed.

jmontoyaa 8 years ago
parent
commit
d58ef87fa4
1 changed files with 11 additions and 15 deletions
  1. 11 15
      main/newscorm/lp_nav.php

+ 11 - 15
main/newscorm/lp_nav.php

@@ -21,22 +21,18 @@ $navigation_bar = '';
 $display_mode = '';
 $autostart = 'true';
 
-if (isset($_SESSION['lpobject'])) {
-    $oLP = unserialize($_SESSION['lpobject']);
-    if (is_object($oLP)) {
-        $_SESSION['oLP'] = $oLP;
-    } else {
-        die('Could not instanciate lp object');
-    }
-    $display_mode = $_SESSION['oLP']->mode;
+$myLP = learnpath::getLpFromSession(api_get_course_id(), '', '');
+
+if ($myLP) {
+    $display_mode = $myLP->mode;
     $scorm_css_header = true;
-    $lp_theme_css = $_SESSION['oLP']->get_theme();
+    $lp_theme_css = $myLP->get_theme();
 
     $my_style = api_get_visual_theme();
 
     // Setting up the CSS theme if exists
     $mycourselptheme = null;
-    if (api_get_setting('allow_course_theme') == 'true') {
+    if (api_get_setting('allow_course_theme') === 'true') {
         $mycourselptheme = api_get_course_setting('allow_learning_path_theme');
     }
 
@@ -46,13 +42,13 @@ if (isset($_SESSION['lpobject'])) {
         $lp_theme_css = $my_style;
     }
 
-    $progress_bar 	= $_SESSION['oLP']->getProgressBar();
-    $navigation_bar = $_SESSION['oLP']->get_navigation_bar();
-    $mediaplayer 	= $_SESSION['oLP']->get_mediaplayer($autostart);
+    $progress_bar = $myLP->getProgressBar();
+    $navigation_bar = $myLP->get_navigation_bar();
+    $mediaplayer = $myLP->get_mediaplayer($autostart);
 }
 session_write_close();
 ?>
-<script type="text/javascript">
+<script>
     $(document).ready(function() {
         jQuery('video:not(.skip), audio:not(.skip)').mediaelementplayer({
             success: function(player, node) {
@@ -61,5 +57,5 @@ session_write_close();
     });
 </script>
 <span>
-    <?php echo (!empty($mediaplayer)) ? $mediaplayer : '&nbsp;' ?>
+    <?php echo !empty($mediaplayer) ? $mediaplayer : '&nbsp;' ?>
 </span>