Proyectos de Subversion Moodle

Rev

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

Rev 1 Rev 1441
Línea 15... Línea 15...
15
// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
15
// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
Línea 16... Línea 16...
16
 
16
 
Línea 17... Línea 17...
17
namespace tool_admin_presets\local\action;
17
namespace tool_admin_presets\local\action;
18
 
-
 
19
use context_system;
18
 
20
use moodle_url;
-
 
21
use core_adminpresets\manager;
19
use context_system;
Línea 22... Línea 20...
22
use tool_admin_presets\output\presets_list;
20
use core_adminpresets\manager;
23
use tool_admin_presets\output\export_import;
21
use tool_admin_presets\output\export_import;
24
 
22
 
Línea 39... Línea 37...
39
        'export' => 'preset_exported',
37
        'export' => 'preset_exported',
40
        'import' => 'preset_imported',
38
        'import' => 'preset_imported',
41
        'preview' => 'preset_previewed',
39
        'preview' => 'preset_previewed',
42
        'load' => 'preset_loaded',
40
        'load' => 'preset_loaded',
43
        'rollback' => 'preset_reverted',
41
        'rollback' => 'preset_reverted',
44
        'download_xml' => 'preset_downloaded'
42
        'download_xml' => 'preset_downloaded',
45
    ];
43
    ];
Línea 46... Línea 44...
46
 
44
 
47
    /** @var string The main action (delete, export, import, load...). **/
45
    /** @var string The main action (delete, export, import, load...). **/
Línea 77... Línea 75...
77
     *
75
     *
78
     * It allows users to access the different preset
76
     * It allows users to access the different preset
79
     * actions (preview, load, download, delete and rollback)
77
     * actions (preview, load, download, delete and rollback)
80
     */
78
     */
81
    public function show(): void {
79
    public function show(): void {
82
        global $DB, $OUTPUT;
80
        global $DB, $OUTPUT, $PAGE;
Línea -... Línea 81...
-
 
81
 
83
 
82
        $this->outputs = $OUTPUT->container_start('d-flex flex-wrap justify-content-end');
84
        $options = new export_import();
83
        $options = new export_import();
-
 
84
        $this->outputs .= $OUTPUT->render($options);
Línea -... Línea 85...
-
 
85
        $this->outputs .= $OUTPUT->container_end();
-
 
86
 
85
        $this->outputs = $OUTPUT->render($options);
87
        $PAGE->requires->js_call_amd('tool_admin_presets/admin_presets_list', 'init');
-
 
88
 
86
 
89
        $report = \core_reportbuilder\system_report_factory::create(
87
        $presets = $DB->get_records('adminpresets');
90
            \tool_admin_presets\reportbuilder\local\systemreports\admin_presets::class,
88
        $list = new presets_list($presets, true);
91
            $PAGE->context, '', '', 0, []);
Línea 89... Línea 92...
89
        $this->outputs .= $OUTPUT->render($list);
92
        $this->outputs .= $report->output();
90
    }
93
    }
91
 
94