Added additional view mode to use Chamilo as a hidden SCORM player

skala
ywarnier 14 years ago
parent b369d351c6
commit 898804725f
  1. BIN
      main/img/view_embedframe.gif
  2. 4
      main/newscorm/learnpath.class.php
  3. 4
      main/newscorm/lp_controller.php
  4. 10
      main/newscorm/lp_list.php
  5. 10
      main/newscorm/lp_view.php

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

@ -4260,7 +4260,9 @@ class learnpath {
if ($view_mode == 'fullscreen') {
$view_mode = 'embedded';
} elseif ($view_mode == 'embedded') {
$view_mode = 'fullscreen';
$view_mode = 'embedframe';
} elseif ($view_mode == 'embedframe') {
$view_mode = 'fullscreen';
}
$sql = "UPDATE $lp_table SET default_view_mod = '$view_mode' WHERE id = " . $this->get_id();
$res = Database::query($sql);

@ -812,8 +812,10 @@ switch ($action) {
$mode = $_REQUEST['mode'];
if ($mode == 'fullscreen') {
$_SESSION['oLP']->mode = 'fullscreen';
} else {
} elseif ($mode == 'embedded') {
$_SESSION['oLP']->mode = 'embedded';
} elseif ($mode == 'embedframe') {
$_SESSION['oLP']->mode = 'embedframe';
}
require 'lp_view.php';
break;

@ -373,12 +373,16 @@ if (is_array($flat_list)) {
/* Default view mode settings (fullscreen/embedded) */
if ($details['lp_view_mode'] == 'fullscreen') {
$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('ViewModeFullScreen').'" title="'.get_lang('ViewModeFullScreen').'"/>' .
'</a>&nbsp;';
} else {
} elseif ($details['lp_view_mode'] == 'embedded') {
$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('ViewModeEmbedded').'" title="'.get_lang('ViewModeEmbedded').'"/>' .
'</a>&nbsp;';
} elseif ($details['lp_view_mode'] == 'embedframe') {
$dsp_default_view = '<a href="lp_controller.php?'.api_get_cidreq().'&action=switch_view_mode&lp_id='.$id.'">' .
'<img src="../img/view_embedframe.gif" border="0" alt="'.get_lang('ViewModeEmbedFrame').'" title="'.get_lang('ViewModeEmbedFrame').'"/>' .
'</a>&nbsp;';
}
} else {
if ($details['lp_view_mode'] == 'fullscreen')

@ -234,10 +234,16 @@ if ($_SESSION['oLP']->mode == 'fullscreen') {
// Set flag to ensure lp_header.php is loaded by this script (flag is unset in lp_header.php).
$_SESSION['loaded_lp_view'] = true;
$display_none = '';
$margin_left = '282px';
if (!empty($_GET['embedframe'])) {
$display_none = ';display:none;';
$margin_left = '0px';
}
?>
<body dir="<?php echo api_get_text_direction(); ?>">
<div id="learning_path_main" style="width:100%;height:100%;" >
<div id="learning_path_left_zone" style="float:left;width:280px;height:100%">
<div id="learning_path_left_zone" style="float:left;width:280px;height:100%<?php echo $display_none;?>">
<!-- header -->
<div id="header">
@ -354,7 +360,7 @@ if ($_SESSION['oLP']->mode == 'fullscreen') {
<!-- end left Zone -->
<!-- right Zone -->
<div id="learning_path_right_zone" style="margin-left:282px;height:100%">
<div id="learning_path_right_zone" style="margin-left:<?php echo $margin_left;?>;height:100%">
<?php
// hub 26-05-2010 Fullscreen or not fullscreen
if ($_SESSION['oLP']->mode == 'fullscreen') {

Loading…
Cancel
Save