Отчёт о практике

Автор работы: Пользователь скрыл имя, 01 Декабря 2013 в 19:13, отчет по практике

Краткое описание

Система дистанционного обучения (СДО) JoomlaLMS — высокотехнологичное программное обеспечение для организации дистанционного обучения в учреждениях образования и на предприятиях, для тестирования и оценки персонала. Возможности и функционал системы обновляются в соответствии с современным требованиям к программному обеспечению для образования.
Система управления обучением JoomlaLMS — это совокупность мощных инструментов для организации онлайн обучения и тестирования, основанная на системе управления контентом с открытым кодом Joomla! CMS. Это комплексная система дистанционного обучения (CДО) с инновационными приложениями для создания курсов, учебного материала, контроля успеваемости и проведения онлайн вебинаров и конференций.

Прикрепленные файлы: 1 файл

Soderzhanie.docx

— 450.45 Кб (Скачать документ)

} else if ($scorm->scormtype === SCORM_TYPE_LOCAL or $scorm->scormtype === SCORM_TYPE_LOCALSYNC) {

    //note: do not convert this to use get_file_url() or moodle_url()

    //SCORM does not work without slasharguments and moodle_url() encodes querystring vars

    $result = "$CFG->wwwroot/pluginfile.php/$context->id/mod_scorm/content/$scorm->revision/$launcher";

}

 

add_to_log($course->id, 'scorm', 'launch', 'view.php?id='.$cm->id, $result, $cm->id);

 

header('Content-Type: text/html; charset=UTF-8');

 

if ($sco->scormtype == 'asset') {

    // HTTP 302 Found => Moved Temporarily.

    header('Location: ' . $result);

    // Provide a short feedback in case of slow network connection.

    echo '<html><body><p>' . get_string('activitypleasewait', 'scorm'). '</p></body></html>';

    exit;

}

 

// We expect a SCO: select which API are we looking for.

$LMS_api = (scorm_version_check($scorm->version, SCORM_12) || empty($scorm->version)) ? 'API' : 'API_1484_11';

 

?>

<html>

    <head>

        <title>LoadSCO</title>

        <script type="text/javascript">

        //<![CDATA[

        var myApiHandle = null;

        var myFindAPITries = 0;

 

        function myGetAPIHandle() {

           myFindAPITries = 0;

           if (myApiHandle == null) {

              myApiHandle = myGetAPI();

           }

           return myApiHandle;

        }

 

        function myFindAPI(win) {

           while ((win.<?php echo $LMS_api; ?> == null) && (win.parent != null) && (win.parent != win)) {

              myFindAPITries++;

              // Note: 7 is an arbitrary number, but should be more than sufficient

              if (myFindAPITries > 7) {

                 return null;

              }

              win = win.parent;

           }

           return win.<?php echo $LMS_api; ?>;

        }

 

        // hun for the API - needs to be loaded before we can launch the package

        function myGetAPI() {

           var theAPI = myFindAPI(window);

           if ((theAPI == null) && (window.opener != null) && (typeof(window.opener) != "undefined")) {

              theAPI = myFindAPI(window.opener);

           }

           if (theAPI == null) {

              return null;

           }

           return theAPI;

        }

 

       function doredirect() {

            if (myGetAPIHandle() != null) {

                location = "<?php echo $result ?>";

            }

            else {

                document.body.innerHTML = "<p><?php echo get_string('activityloading', 'scorm');?> <span id='countdown'><?php echo $delayseconds ?></span> <?php echo get_string('numseconds', 'moodle', '');?>. &nbsp; <img src='<?php echo $OUTPUT->pix_url('wait', 'scorm') ?>'><p>";

                var e = document.getElementById("countdown");

                var cSeconds = parseInt(e.innerHTML);

                var timer = setInterval(function() {

                                                if( cSeconds && myGetAPIHandle() == null ) {

                                                    e.innerHTML = --cSeconds;

                                                } else {

                                                    clearInterval(timer);

                                                    document.body.innerHTML = "<p><?php echo get_string('activitypleasewait', 'scorm');?></p>";

                                                    location = "<?php echo $result ?>";

                                                }

                                            }, 1000);

            }

        }

        //]]>

        </script>

        <noscript>

            <meta http-equiv="refresh" content="0;url=<?php echo $result ?>" />

        </noscript>

    </head>

    <body onload="doredirect();">

        <p><?php echo get_string('activitypleasewait', 'scorm');?></p>

    </body>

</html>

 

 

 

 


Информация о работе Отчёт о практике