123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207 |
- <?php
- $_SESSION['whereami'] = 'lp/view';
- if($lp_controller_touched!=1){
- header('location: lp_controller.php?action=view&item_id='.$_REQUEST['item_id']);
- }
- require_once('back_compat.inc.php');
- require_once('scorm.lib.php');
- require_once('learnpath.class.php');
- require_once('learnpathItem.class.php');
- require_once('lp_comm.common.php');
- if ($is_allowed_in_course == false) api_not_allowed();
- $charset = 'ISO-8859-1';
- $oLearnpath = false;
- $course_code = api_get_course_id();
- $user_id = api_get_user_id();
- $htmlHeadXtra[] = $xajax->getJavascript('../inc/lib/xajax/')."\n";
- $_SESSION['oLP']->error = '';
- $lp_type = $_SESSION['oLP']->get_type();
- $lp_item_id = $_SESSION['oLP']->get_current_item_id();
- $_SESSION['scorm_view_id'] = $_SESSION['oLP']->get_view_id();
- $_SESSION['scorm_item_id'] = $lp_item_id;
- api_session_unregister($exerciseResult);
- unset($_SESSION['objExercise']);
- unset($_SESSION['questionList']);
- $src = '';
- switch($lp_type)
- {
- case 1:
- $_SESSION['oLP']->stop_previous_item();
- $htmlHeadXtra[] = '<script src="scorm_api.php" type="text/javascript" language="javascript"></script>';
- $prereq_check = $_SESSION['oLP']->prerequisites_match($lp_item_id);
- if($prereq_check === true){
- $src = $_SESSION['oLP']->get_link('http',$lp_item_id);
- $_SESSION['oLP']->start_current_item();
- }else{
- $src = 'blank.php?error=prerequisites';
- }
- break;
- case 2:
-
- $_SESSION['oLP']->stop_previous_item();
- $htmlHeadXtra[] = '<script src="scorm_api.php" type="text/javascript" language="javascript"></script>';
- $prereq_check = $_SESSION['oLP']->prerequisites_match($lp_item_id);
- if($prereq_check === true){
- $src = $_SESSION['oLP']->get_link('http',$lp_item_id);
- $_SESSION['oLP']->start_current_item();
- }else{
- $src = 'blank.php';
- }
- break;
- case 3:
-
- $_SESSION['oLP']->stop_previous_item();
- $htmlHeadXtra[] = '<script src="'.$_SESSION['oLP']->get_js_lib().'" type="text/javascript" language="javascript"></script>';
- $prereq_check = $_SESSION['oLP']->prerequisites_match($lp_item_id);
- if($prereq_check === true){
- $src = $_SESSION['oLP']->get_link('http',$lp_item_id);
- $_SESSION['oLP']->start_current_item();
- }else{
- $src = 'blank.php';
- }
- break;
- case 4:
- break;
- }
- $_SESSION['oLP']->set_previous_item($lp_item_id);
- $nameTools = $_SESSION['oLP']->get_name();
- $save_setting = get_setting("show_navigation_menu");
- global $_setting;
- $_setting['show_navigation_menu'] = false;
- $scorm_css_header=true;
- $lp_theme_css=$_SESSION['oLP']->get_theme();
-
- if($_SESSION['oLP']->mode == 'fullscreen')
- {
- $htmlHeadXtra[] = "<script>window.open('$src','content_name','toolbar=0,location=0,status=0,scrollbars=1,resizable=1');</script>";
- include_once('../inc/reduced_header.inc.php');
-
-
- $_SESSION['loaded_lp_view'] = true;
- ?>
- <frameset rows="130,*">
- <frame id="header" src="lp_header.php" border="0" frameborder="0" scrolling="no" />
- <frameset cols="240,*">
- <frameset rows="475,95,80,*">
- <frame id="toc_id" name="toc_name" class="lp_toc" src="lp_toc.php" border="0" frameborder="0" scrolling="no"/>
- <frame id="nav_id" name="nav_name" class="lp_nav" src="lp_nav.php" border="0" frameborder="0" />
- <frame id="message_id" name="message_name" class="message" src="lp_message.php" border="0" frameborder="0" />
- <frame id="lp_log_id" name="lp_log_name" class="lp_log" src="lp_log.php" border="0" frameborder="0" />
- </frameset>
- <frame id="content_id_blank" name="content_name_blank" src="blank.php" border="0" frameborder="0">
- </frame>
- </frameset>
- <noframes>
- This page relies heavily on frames. If your browser doesn't support frames, please try to find a better one. Some are available for free and run on multiple platforms. We recommend you try <a href="http://www.mozilla.com/firefox/">Firefox</a>. Get it from its official website by clicking the link.
- </noframes>
- </frameset>
- </html>
- <?php
- }
- else
- {
- include_once('../inc/reduced_header.inc.php');
- $displayAudioRecorder = (api_get_setting('service_ppt2lp','active')=='true' && api_get_setting('service_ppt2lp','path_to_lzx')!='') ? true : false;
-
- $course_id=$_SESSION["_course"]["id"];
- if($_SESSION["status"][$course_id]==5)
- {
- $audio_recorder_studentview = true;
- }
- else
- {
- $audio_recorder_studentview = false;
- }
-
- $_SESSION['loaded_lp_view'] = true;
- ?>
- <frameset rows="130,*">
- <frame id="header" src="lp_header.php" border="0" frameborder="0" scrolling="no" />
- <frameset cols="240,*">
- <frameset rows="<?php echo($displayAudioRecorder?'60,':'');?>600,70,80,*">
- <?php
- if($displayAudioRecorder)
- echo '<frame id="audiorecorder_id" name="audiorecorder_name" src="display_audiorecorder.php" border="0" frameborder="0" scrolling="no"/>';
- ?>
- <frame id="toc_id" name="toc_name" class="lp_toc" src="lp_toc.php" border="0" frameborder="0" scrolling="no"/>
- <frame id="nav_id" name="nav_name" class="lp_nav" src="lp_nav.php" border="0" frameborder="0" />
- <frame id="message_id" name="message_name" class="message" src="lp_message.php" border="0" frameborder="0" />
- <frame id="lp_log_id" name="lp_log_name" class="lp_log" src="lp_log.php" border="0" frameborder="0" />
- </frameset>
- <frame id="content_id" name="content_name" src="<?php echo $src; ?>" border="0" frameborder="0">
- </frame>
- </frameset>
- <noframes>
- This page relies heavily on frames. If your browser doesn't support frames, please try to find a better one. Some are available for free and run on multiple platforms. We recommend you try <a href="http://www.mozilla.com/firefox/">Firefox</a>. Get it from its official website by clicking the link.
- </noframes>
- </frameset>
- </html>
- <?php
- /*
- ==============================================================================
- FOOTER
- ==============================================================================
- */
- //Display::display_footer();
- }
- //restore global setting
- $_setting['show_navigation_menu'] = $save_setting;
- ?>
|