AutorÃa | Ultima modificación | Ver Log |
<?php
require_once('../lib.php');
$systemcontext = context_system::instance();
require_login();
require_capability('report/training:viewdashboard', $systemcontext);
$pagetitle = get_string('userdata_name', 'report_training');
$PAGE->set_context($systemcontext);
$PAGE->set_url('/report/training/admin/userdata.php');
$PAGE->set_title($pagetitle);
$PAGE->set_heading($pagetitle);
$PAGE->set_pagelayout('admin');
$PAGE->set_cacheable(false);
$userform = new userdata_users_form();
$formresult = $userform->get_data();
$content = '';
if ($formresult !== null) {
$user_connetions = report_training_get_user_connections($formresult->userselected);
$content = $OUTPUT->heading(get_string('userdata_table_connection_title', 'report_training'), 4);
if ($user_connetions) {
$user_connections_table = report_training_create_user_connections_table($user_connetions);
$content .= html_writer::table($user_connections_table);
} else {
$content .= $OUTPUT->heading(get_string('userdata_table_connection_empty', 'report_training'), 2);
}
$user_activity = report_training_get_user_courses_activity($formresult->userselected);
$content .= $OUTPUT->heading(get_string('userdata_table_records_title', 'report_training'), 4);
if ($user_activity) {
$user_activity_table = report_training_create_activity_user_table($user_activity);
$content .= html_writer::table($user_activity_table);
} else {
$content .= $OUTPUT->heading(get_string('userdata_table_activity_empty', 'report_training'), 2);
}
} else {
}
echo $OUTPUT->header();
echo $OUTPUT->heading(get_string('userdata_name', 'report_training'));
$userform->display();
echo $content;
echo $OUTPUT->footer();