Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 1441
Línea 26... Línea 26...
26
 
26
 
27
use renderable;
27
use renderable;
28
use templatable;
28
use templatable;
29
use renderer_base;
29
use renderer_base;
-
 
30
use single_button;
30
use single_button;
31
use action_link;
31
use stdClass;
32
use stdClass;
32
use moodle_url;
33
use moodle_url;
33
use context;
34
use context;
-
 
35
use context_system;
34
use context_system;
36
use core\output\local\properties\button;
35
use core_competency\api;
37
use core_competency\api;
36
use core_competency\competency_framework;
38
use core_competency\competency_framework;
Línea 37... Línea 39...
37
use core_competency\external\competency_framework_exporter;
39
use core_competency\external\competency_framework_exporter;
Línea 63... Línea 65...
63
     * Construct this renderable.
65
     * Construct this renderable.
64
     *
66
     *
65
     * @param context $pagecontext The page context
67
     * @param context $pagecontext The page context
66
     */
68
     */
67
    public function __construct(context $pagecontext) {
69
    public function __construct(context $pagecontext) {
-
 
70
        global $OUTPUT;
-
 
71
 
68
        $this->pagecontext = $pagecontext;
72
        $this->pagecontext = $pagecontext;
Línea 69... Línea 73...
69
 
73
 
70
        if (competency_framework::can_manage_context($this->pagecontext)) {
74
        if (competency_framework::can_manage_context($this->pagecontext)) {
71
            $addpage = new single_button(
75
            $addpage = new single_button(
72
                new moodle_url('/admin/tool/lp/editcompetencyframework.php', array('pagecontextid' => $this->pagecontext->id)),
76
                new moodle_url('/admin/tool/lp/editcompetencyframework.php', array('pagecontextid' => $this->pagecontext->id)),
73
                get_string('addnewcompetencyframework', 'tool_lp'),
77
                get_string('addnewcompetencyframework', 'tool_lp'),
74
                'get'
78
                'get'
75
            );
79
            );
-
 
80
            $this->navigation[] = $addpage;
-
 
81
 
76
            $this->navigation[] = $addpage;
82
            $icon = $OUTPUT->pix_icon('i/externallink', get_string('opensinnewwindow'), 'moodle', ['class' => 'ms-1']);
77
            $competenciesrepository = new single_button(
83
            $competenciesrepository = new action_link(
78
                new moodle_url('https://moodle.net/search', ['q' => 'competency frameworks']),
84
                new moodle_url('https://moodle.net/search', ['q' => 'competency frameworks']),
79
                get_string('competencyframeworksrepository', 'tool_lp'),
85
                get_string('competencyframeworksrepository', 'tool_lp') . $icon,
-
 
86
                null,
80
                'get'
87
                ['target' => '_blank', 'class' => button::SECONDARY->classes() . ' ms-sm-2'],
81
            );
88
            );
82
            $this->navigation[] = $competenciesrepository;
89
            $this->navigation[] = $competenciesrepository;
Línea 83... Línea 90...
83
        }
90
        }