Gitlab CSE Unil

widget_admin.php 2.13 KB
Newer Older
M. Chardon's avatar
M. Chardon committed
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
<?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 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/>.

namespace assignfeedback_editpdfplus;

defined('MOODLE_INTERNAL') || die();

use renderable;
use templatable;

/**
 * This file contains the definition for the library class for edit PDF renderer.
 *
 * @package   assignfeedback_editpdfplus
M. Chardon's avatar
M. Chardon committed
29
 * @copyright  2017 Université de Lausanne
M. Chardon's avatar
M. Chardon committed
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
 * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */
class widget_admin implements renderable, templatable {

    /** @var int $assignment - Assignment instance id */
    public $context = null;

    /** @var int $userid - The user id we are grading */
    public $course = null;

    /** @var int $userid - The user id we are grading */
    public $userid = 0;

    /** @var tool[] $toolbars */
    public $toolbars = array();

    /** @var axis[] $toolbars */
    public $axis = array();

    /**
     * Constructor
M. Chardon's avatar
M. Chardon committed
51
52
53
54
55
56
     * @param type $context
     * @param type $userid - The user id we are grading
     * @param type $toolbars
     * @param type $axis - the different axis to display
     * @param type $typetools
     * @param type $toolbarsDispo
M. Chardon's avatar
M. Chardon committed
57
     */
58
    public function __construct($context, $userid, $toolbars, $axis, $typetools, $toolbarsDispo) {
M. Chardon's avatar
M. Chardon committed
59
60
61
62
        $this->context = $context;
        $this->userid = $userid;
        $this->toolbars = $toolbars;
        $this->axis = $axis;
63
        $this->toollibs = json_encode($typetools);
M. Chardon's avatar
M. Chardon committed
64
        $this->toolbarsDispo = $toolbarsDispo;
M. Chardon's avatar
M. Chardon committed
65
66
67
68
69
70
71
    }

    public function export_for_template(\renderer_base $output) {
        
    }

}