Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
<?php
2
// This file is part of Moodle - http://moodle.org/
3
//
4
// Moodle is free software: you can redistribute it and/or modify
5
// it under the terms of the GNU General Public License as published by
6
// the Free Software Foundation, either version 3 of the License, or
7
// (at your option) any later version.
8
//
9
// Moodle is distributed in the hope that it will be useful,
10
// but WITHOUT ANY WARRANTY; without even the implied warranty of
11
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12
// GNU General Public License for more details.
13
//
14
// You should have received a copy of the GNU General Public License
15
// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
16
 
17
/**
18
 * Mock class for get_content.
19
 *
20
 * @package tool_mobile
21
 * @copyright 2018 Juan Leyva
22
 * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
23
 */
24
 
25
namespace tool_mobile\output;
26
 
27
defined('MOODLE_INTERNAL') || die;
28
 
29
/**
30
 * Mock class for get_content.
31
 *
32
 * @package tool_mobile
33
 * @copyright 2018 Juan Leyva
34
 * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
35
 */
36
class mobile {
37
 
38
    /**
39
     * Returns a test view.
40
     * @param  array $args Arguments from tool_mobile_get_content WS
41
     * @return array       HTML, javascript and otherdata
42
     */
43
    public static function test_view($args) {
44
        $args = (object) $args;
45
 
46
        return array(
47
            'templates' => array(
48
                array(
49
                    'id' => 'main',
50
                    'html' => 'The HTML code',
51
                ),
52
            ),
53
            'javascript' => 'alert();',
54
            'otherdata' => array('otherdata1' => $args->param1),
55
            'restrict' => array('users' => array(1, 2), 'courses' => array(3, 4)),
56
            'files' => array()
57
        );
58
    }
59
 
60
    /**
61
     * Returns a test view disabled.
62
     * @param  array $args Arguments from tool_mobile_get_content WS
63
     * @return array       HTML, javascript and otherdata
64
     */
65
    public static function test_view_disabled($args) {
66
        $args = (object) $args;
67
 
68
        return array(
69
            'templates' => array(
70
                array(
71
                    'id' => 'main',
72
                    'html' => 'The HTML code',
73
                ),
74
            ),
75
            'javascript' => 'alert();',
76
            'otherdata' => array('otherdata1' => $args->param1),
77
            'restrict' => array('users' => array(1, 2), 'courses' => array(3, 4)),
78
            'files' => array(),
79
            'disabled' => true,
80
        );
81
    }
82
}