123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363 |
- <div id="learning_path_main"
- class="{{ is_allowed_to_edit ? 'lp-view-include-breadcrumb' }} {{ lp_mode == 'embedframe' ? 'lp-view-collapsed' }}">
- {% if is_allowed_to_edit %}
- <div id="learning_path_breadcrumb_zone" class="hidden-xs">
- {{ breadcrumb }}
- </div>
- {% endif %}
- <div id="learning_path_left_zone" class="sidebar-scorm">
- <div class="lp-view-zone-container">
- <div id="scorm-info" class="scorm-header">
- <div id="panel-scorm" class="panel-body">
- <h1 class="title">{{ title_course }}</h1>
- {% if show_audio_player %}
- <div id="lp_media_file" class="audio-scorm">
- {{ media_player }}
- </div>
- {% endif %}
- {% if gamification_mode == 1 %}
- <!--- gamification -->
- <div id="scorm-gamification">
- <div class="row">
- <div class="col-xs-6">
- {% if gamification_stars > 0 %}
- {% for i in 1..gamification_stars %}
- <em class="fa fa-star level"></em>
- {% endfor %}
- {% endif %}
- {% if gamification_stars < 4 %}
- {% for i in 1..4 - gamification_stars %}
- <em class="fa fa-star"></em>
- {% endfor %}
- {% endif %}
- </div>
- <div class="col-xs-6 text-right">
- {{ "XPoints"|get_lang|format(gamification_points) }}
- </div>
- </div>
- <div class="row">
- <div class="col-xs-12 navegation-bar">
- <div id="progress_bar">
- {{ progress_bar }}
- </div>
- </div>
- </div>
- </div>
- <!--- end gamification -->
- {% else %}
- <div id="progress_bar">
- {{ progress_bar }}
- </div>
- {% endif %}
- <div class="visible-xs-block movil-toolbar">
- <ul class="btn-movil">
- <li>
- <a href="{{ button_home_url }}" class="icon-toolbar" target="_self"
- onclick="javascript: window.parent.API.save_asset();">
- <em class="fa fa-home"></em> <span class="hidden-xs hidden-sm"></span>
- </a>
- </li>
- <li>
- <button type="button" id="lp-view-expand-button"
- class="icon-toolbar expand visible-xs-block">
- <span class="fa fa-expand" aria-hidden="true"></span>
- </button>
- </li>
- </ul>
- </div>
- {{ teacher_toc_buttons }}
- </div>
- </div>
- {# TOC layout #}
- <div id="toc_id" class="scorm-body" name="toc_name">
- {% include template ~ '/learnpath/scorm_list.tpl' %}
- </div>
- {# end TOC layout #}
- </div>
- </div>
- {# end left zone #}
- {# <div id="hide_bar" class="scorm-toggle" style="display:inline-block; width: 25px; height: 1000px;"></div> #}
- {# right zone #}
- <div id="learning_path_right_zone" class="content-scorm">
- <div class="lp-view-zone-container">
- <div class="title-learnpath pull-left">
- <h4>{{ lp_title_scorm }}</h4>
- <div id="item-parent-names">
- {% for parent_title in lp_item_parents %}
- <p class="h5 hidden-xs hidden-md">{{ parent_title }}</p>
- {% endfor %}
- </div>
- </div>
- <div id="lp_navigation_elem" class="navegation-bar pull-right text-right">
- <a href="#" id="lp-view-expand-toggle" class="icon-toolbar expand" role="button">
- {% if lp_mode == 'embedframe' %}
- <span class="fa fa-compress" aria-hidden="true"></span>
- <span class="sr-only">{{ 'Expand'|get_lang }}</span>
- {% else %}
- <span class="fa fa-expand" aria-hidden="true"></span>
- <span class="sr-only">{{ 'Expand'|get_lang }}</span>
- {% endif %}
- </a>
- <a id="home-course" href="{{ button_home_url }}" class="icon-toolbar" target="_self"
- onclick="javascript: window.parent.API.save_asset();">
- <em class="fa fa-home"></em> <span class="hidden-xs hidden-sm"></span>
- </a>
- {{ navigation_bar }}
- </div>
- <div class="lp-view-tabs">
- <ul id="navTabs" class="nav nav-tabs pull-left" style="margin-top: 75px;" role="tablist">
- <li role="presentation" class="active">
- <a href="#lp-view-content" aria-controls="lp-view-content" role="tab" data-toggle="tab">
- <span class="fa fa-book fa-2x fa-fw" aria-hidden="true"></span><span
- class="sr-only">{{ 'Lesson'|get_lang }}</span>
- </a>
- </li>
- <li role="presentation">
- <a href="#lp-view-forum" aria-controls="lp-view-forum" role="tab" data-toggle="tab">
- <span class="fa fa-commenting-o fa-2x fa-fw" aria-hidden="true"></span><span
- class="sr-only">{{ 'Forum'|get_lang }}</span>
- </a>
- </li>
- </ul>
- <div class="tab-content">
- <div role="tabpanel" class="tab-pane active" id="lp-view-content">
- <div id="wrapper-iframe" style="width:100%; height:100%">
- {% if lp_mode == 'fullscreen' %}
- <iframe id="content_id_blank" name="content_name_blank" src="blank.php"
- style="width:100%; height:100%" border="0" frameborder="0"
- allowfullscreen="true" webkitallowfullscreen="true"
- mozallowfullscreen="true"></iframe>
- {% else %}
- <iframe id="content_id" name="content_name" src="{{ iframe_src }}"
- style="width:100%; height:100%" border="0" frameborder="0"
- allowfullscreen="true" webkitallowfullscreen="true"
- mozallowfullscreen="true"></iframe>
- {% endif %}
- </div>
- </div>
- <div role="tabpanel" class="tab-pane" id="lp-view-forum">
- </div>
- </div>
- </div>
- </div>
- </div>
- {# end right Zone #}
- </div>
- {% if data_panel is not empty %}
- <script type="text/javascript">
- $('#scorm-panel .panel .status-heading').on("click", function () {
- $(this).siblings().find(".panel-heading").removeClass("on");
- $(this).find(".panel-heading").toggleClass("on");
- });
- $('.section-list .list-item').click(function () {
- $(this).addClass('active').siblings().removeClass('active');
- });
- </script>
- {% endif %}
- <script>
- (function () {
- var LPViewUtils = {
- setHeightLPToc: function () {
- var scormInfoHeight = $('#scorm-info').outerHeight(true);
- $('#learning_path_toc').css({
- top: scormInfoHeight
- });
- },
- groupToc: function () {
- $('[data-lp-id]:not([data-lp-parent])').each(function () {
- var $self = $(this),
- id = $self.data('lp-id') || 0;
- if (!id) {
- return;
- }
- $self.find('.panel-collapse .panel-body').append('<div id="scorm-panel-' + id + '" class="panel-parent">');
- });
- $('[data-lp-parent]').each(function () {
- var $panel = $(this),
- parentId = $panel.data('lp-parent') || 0,
- id = $panel.data('lp-id') || 0;
- if (!parentId) {
- return;
- }
- $panel.appendTo('#scorm-panel-' + parentId);
- if ($('#collapse-' + id).is('.in')) {
- $('#collapse-' + parentId).collapse('toggle');
- }
- });
- }
- };
- $(document).on('ready', function () {
- {% if data_panel %}
- LPViewUtils.groupToc();
- {% endif %}
- if (/iPhone|iPod|iPad/.test(navigator.userAgent)) {
- $('#wrapper-iframe').css({
- 'overflow': 'auto',
- 'position': 'relative',
- '-webkit-overflow-scrolling': 'touch'
- });
- }
- {% if lp_mode == 'embedframe' %}
- //$('#learning_path_main').addClass('lp-view-collapsed');
- $('#lp-view-expand-button, #lp-view-expand-toggle').on('click', function (e) {
- e.preventDefault();
- $('#learning_path_main').toggleClass('lp-view-collapsed');
- $('#lp-view-expand-toggle span.fa').toggleClass('fa-compress');
- $('#lp-view-expand-toggle span.fa').toggleClass('fa-expand');
- });
- {% else %}
- $('#lp-view-expand-button, #lp-view-expand-toggle').on('click', function (e) {
- e.preventDefault();
- $('#learning_path_main').toggleClass('lp-view-collapsed');
- $('#lp-view-expand-toggle span.fa').toggleClass('fa-expand');
- $('#lp-view-expand-toggle span.fa').toggleClass('fa-compress');
- });
- {% endif %}
- $('.lp-view-tabs').on('click', '.disabled', function (e) {
- e.preventDefault();
- });
- $('a#ui-option').on('click', function (e) {
- e.preventDefault();
- var icon = $(this).children('.fa');
- if (icon.is('.fa-chevron-up')) {
- icon.removeClass('fa-chevron-up').addClass('fa-chevron-down');
- return;
- }
- icon.removeClass('fa-chevron-down').addClass('fa-chevron-up');
- });
- LPViewUtils.setHeightLPToc();
- $('.scorm_item_normal a, #scorm-previous, #scorm-next').on('click', function () {
- $('.lp-view-tabs').fadeOut();
- });
- $('#learning_path_right_zone #lp-view-content iframe').on('load', function () {
- $('.lp-view-tabs a[href="#lp-view-content"]').tab('show');
- $('.lp-view-tabs').fadeIn();
- });
- loadForumThread({{ lp_id }}, {{ lp_current_item_id }});
- checkCurrentItemPosition({{ lp_current_item_id }});
- {% if glossary_extra_tools in glossary_tool_availables %}
- // Loads the glossary library.
- (function () {
- {% if show_glossary_in_documents == 'ismanual' %}
- $.frameReady(
- function () {
- // $("<div>I am a div courses</div>").prependTo("body");
- },
- "top.content_name",
- {
- load: [
- {type: "script", id: "_fr1", src: "{{ jquery_web_path }}"},
- {type: "script", id: "_fr4", src: "{{ jquery_ui_js_web_path }}"},
- {type: "stylesheet", id: "_fr5", src: "{{ jquery_ui_css_web_path }}"},
- {type: "script", id: "_fr2", src: "{{ _p.web_lib }}javascript/jquery.highlight.js"},
- {{ fix_link }}
- ]
- }
- );
- {% elseif show_glossary_in_documents == 'isautomatic' %}
- $.frameReady(
- function () {
- // $("<div>I am a div courses</div>").prependTo("body");
- },
- "top.content_name",
- {
- load: [
- {type: "script", id: "_fr1", src: "{{ jquery_web_path }}"},
- {type: "script", id: "_fr4", src: "{{ jquery_ui_js_web_path }}"},
- {type: "stylesheet", id: "_fr5", src: "{{ jquery_ui_css_web_path }}"},
- {type: "script", id: "_fr2", src: "{{ _p.web_lib }}javascript/jquery.highlight.js"},
- {{ fix_link }}
- ]
- }
- );
- {% elseif fix_link != '' %}
- $.frameReady(
- function () {
- // $("<div>I am a div courses</div>").prependTo("body");
- },
- "top.content_name",
- {
- load: [
- {type: "script", id: "_fr1", src: "{{ jquery_web_path }}"},
- {type: "script", id: "_fr4", src: "{{ jquery_ui_js_web_path }}"},
- {type: "stylesheet", id: "_fr5", src: "{{ jquery_ui_css_web_path }}"},
- {{ fix_link }}
- ]
- }
- );
- {% endif %}
- })();
- {% endif %}
- $('iframe#content_id').on('load', function () {
- $.frameReady(
- function () {
- },
- 'top.content_name',
- {
- load: [
- {type: 'script', id: '_fr1', src: '{{ _p.web }}web/assets/jquery/dist/jquery.min.js'},
- {
- type: 'script',
- id: '_fr7',
- src: '{{ _p.web }}web/assets/MathJax/MathJax.js?config=AM_HTMLorMML'
- },
- {type: 'script', id: '_fr4', src: '{{ _p.web }}web/assets/jquery-ui/jquery-ui.min.js'},
- {
- type: 'stylesheet',
- id: '_fr5',
- src: '{{ _p.web }}web/assets/jquery-ui/themes/smoothness/jquery-ui.min.css'
- },
- {
- type: 'stylesheet',
- id: '_fr6',
- src: '{{ _p.web }}web/assets/jquery-ui/themes/smoothness/theme.css'
- },
- {type: 'script', id: '_fr2', src: '{{ _p.web_lib }}javascript/jquery.highlight.js'},
- {type: 'script', id: '_fr3', src: '{{ _p.web_main }}glossary/glossary.js.php'}
- ]
- }
- );
- });
- });
- $(window).on('resize', function () {
- LPViewUtils.setHeightLPToc();
- });
- })();
- </script>
|