-
Notifications
You must be signed in to change notification settings - Fork 0
/
client_poll.php
71 lines (64 loc) · 2.7 KB
/
client_poll.php
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
<?php
// 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 fo r 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/>.
/**
* Version information
*
* @package mod_evoting
* @copyright 2016 Cyberlearn
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
require_once ("../../config.php");
$idPoll = required_param('id', PARAM_INT);
$lang = required_param('lang', PARAM_TEXT);
if (!isset($SESSION->evotingclientid)) {
$clientid = uniqid('', true);
$SESSION->evotingclientid = $clientid;
} else {
$clientid = $SESSION->evotingclientid;
}
$jqueryurl = new moodle_url('/lib/jquery/jquery-3.1.0.js');
$cm = get_coursemodule_from_instance('evoting', $idPoll, 0, false, MUST_EXIST);
$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
$gotocoursetext = get_string_manager()->get_string('gotocourse', 'evoting', null, $lang);
$gotocourselink = html_writer::link(new moodle_url('/course/view.php', array('id' => $course->id)), $gotocoursetext);
?>
<!DOCTYPE html>
<html style="height:100%" lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>E-Voting</title>
<link rel="stylesheet" href="styles.css">
<script src="<?php echo $jqueryurl->out();?>"></script>
<script src="./js/html5shiv.min.js"></script>
<script src="./js/respond.min.js"></script>
<script src="./js/client_poll.js"></script>
</head>
<body id="clientVote" style="height:100%" class="path-mod-evoting">
<div id="clientOptions"></div>
<span id="spanIdPoll" style="display:none"><?php echo $idPoll;?></span>
<div class="toastBg" style="display:none"></div>
<div id="myToast" class='toast' style="display:none">
<span></span>
</div>
<div id="preloadImg" style="display:none"></div>
<input id="lang" type="hidden" value="<?php echo $lang;?>">
<input id="sesskey" type="hidden" value="<?php echo sesskey();?>">
<input id="clientid" type="hidden" value="<?php echo $clientid;?>">
<div id="backtocourse"><h1><?php echo $gotocourselink;?></h1></div>
</body>
</html>