Proyectos de Subversion Moodle

Rev

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

Rev 1 Rev 1441
Línea 25... Línea 25...
25
declare(strict_types=1);
25
declare(strict_types=1);
Línea 26... Línea 26...
26
 
26
 
27
use core_reportbuilder\permission;
27
use core_reportbuilder\permission;
28
use core_reportbuilder\system_report_factory;
28
use core_reportbuilder\system_report_factory;
-
 
29
use core_reportbuilder\local\systemreports\reports_list;
Línea 29... Línea 30...
29
use core_reportbuilder\local\systemreports\reports_list;
30
use core_reportbuilder\output\report_action;
30
 
31
 
Línea 31... Línea 32...
31
require_once(__DIR__ . '/../config.php');
32
require_once(__DIR__ . '/../config.php');
Línea 32... Línea 33...
32
require_once("{$CFG->libdir}/adminlib.php");
33
require_once("{$CFG->libdir}/adminlib.php");
Línea 33... Línea 34...
33
 
34
 
34
admin_externalpage_setup('customreports');
-
 
35
 
35
admin_externalpage_setup('customreports');
Línea -... Línea 36...
-
 
36
 
36
$PAGE->requires->js_call_amd('core_reportbuilder/reports_list', 'init');
37
$PAGE->requires->js_call_amd('core_reportbuilder/reports_list', 'init');
37
 
38
 
38
echo $OUTPUT->header();
39
echo $OUTPUT->header();
39
echo html_writer::start_div('d-flex justify-content-between mb-2');
40
echo $OUTPUT->heading(get_string('customreports', 'core_reportbuilder'));
-
 
41
 
40
echo $OUTPUT->heading(get_string('customreports', 'core_reportbuilder'));
42
$report = system_report_factory::create(reports_list::class, context_system::instance());
Línea 41... Línea -...
41
 
-
 
42
if (permission::can_create_report()) {
-
 
43
    /** @var \core_reportbuilder\output\renderer $renderer */
-
 
44
    $renderer = $PAGE->get_renderer('core_reportbuilder');
43
if (permission::can_create_report()) {
Línea 45... Línea 44...
45
    echo $renderer->render_new_report_button();
44
    $report->set_report_action(new report_action(