-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathmod_hvp_embedded.php
More file actions
101 lines (101 loc) · 3.65 KB
/
Copy pathmod_hvp_embedded.php
File metadata and controls
101 lines (101 loc) · 3.65 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
<?php
// This should all not be needed, since this extension comes with an embed feature.
//// This file is part of Moodle - http://moodle.org/
////
//// Moodle is free software: you can redistribute it and/or modify
//// it under the terms of the GNU General Public License as published by
//// the Free Software Foundation, either version 3 of the License, or
//// (at your option) any later version.
////
//// Moodle is distributed in the hope that it will be useful,
//// but WITHOUT ANY WARRANTY; without even the implied warranty of
//// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
//// GNU General Public License for more details.
////
//// You should have received a copy of the GNU General Public License
//// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
//
///**
// * Prints an instance of mod_hvp.
// * But without footer and header
// * Based on mod/hvp/view.php
// */
//
//require_once("../../config.php");
//require_once("../../mod/hvp/locallib.php");
//
//global $PAGE, $DB, $CFG, $OUTPUT;
//
//$id = required_param('id', PARAM_INT);
//
//// Verify course context.
//$cm = get_coursemodule_from_id('hvp', $id);
//if (!$cm) {
// print_error('invalidcoursemodule');
//}
//$course = $DB->get_record('course', array('id' => $cm->course));
//if (!$course) {
// print_error('coursemisconf');
//}
//require_course_login($course, true, $cm);
//$context = context_module::instance($cm->id);
//require_capability('mod/hvp:view', $context);
//
//// Set up view assets.
//$view = new \mod_hvp\view_assets($cm, $course);
//$content = $view->getcontent();
//$view->validatecontent();
//
//// Configure page.
//$PAGE->set_pagelayout('embedded');
//$PAGE->set_url(new \moodle_url('/blocks/exacomp/mod_hvp_embedded.php', array('id' => $id)));
//$PAGE->set_title(format_string($content['title']));
//$PAGE->set_heading($course->fullname);
//
//// Add H5P assets to page.
//$view->addassetstopage();
//$view->logviewed();
//
//$PAGE->requires->css(new moodle_url(\mod_hvp\view_assets::getsiteroot() . '/mod/hvp/view.css'));
//
//// Print page HTML.
//echo $OUTPUT->header();
//echo $OUTPUT->heading(format_string($content['title']));
//echo '<div class="clearer"></div>';
//
//// Output introduction.
//if (trim(strip_tags($content['intro'], '<img>'))) {
// echo $OUTPUT->box_start('mod_introbox', 'hvpintro');
// echo format_module_intro('hvp', (object) array(
// 'intro' => $content['intro'],
// 'introformat' => $content['introformat'],
// ), $cm->id);
// echo $OUTPUT->box_end();
//}
//
//$hashub = (has_capability('mod/hvp:share', $context) && !empty(get_config('mod_hvp', 'site_uuid')) && !empty(get_config('mod_hvp', 'hub_secret')));
//$isshared = $content['shared'] === '1';
//$huboptionsdata = array(
// 'id' => $id,
// 'isshared' => $isshared
//);
//
//// Update Hub status for content before printing out messages.
//if ($hashub && $isshared) {
// $newstate = hvp_update_hub_status($content);
// $synced = $newstate !== false ? $newstate : intval($content['synced']);
// $huboptionsdata['canbesynced'] = $synced !== \H5PContentHubSyncStatus::SYNCED && $synced !== \H5PContentHubSyncStatus::WAITING;
// $huboptionsdata['waitingclass'] = $synced === \H5PContentHubSyncStatus::WAITING ? '' : ' hidden';
// $huboptionsdata['token'] = \H5PCore::createToken('share_' . $id);
//}
//
//// Print any messages.
//\mod_hvp\framework::printMessages('info', \mod_hvp\framework::messages('info'));
//\mod_hvp\framework::printMessages('error', \mod_hvp\framework::messages('error'));
//
//if ($hashub) {
// echo $OUTPUT->render_from_template('mod_hvp/hub_options', $huboptionsdata);
//}
//
//$view->outputview();
//echo $OUTPUT->footer();