Proyectos de Subversion Moodle

Rev

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();