Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
<?php
2
 
3
require_once('../lib.php');
4
 
5
 
6
$systemcontext = context_system::instance();
7
 
8
require_login();
9
require_capability('report/training:viewdashboard', $systemcontext);
10
 
11
$pagetitle = get_string('userdata_name', 'report_training');
12
$PAGE->set_context($systemcontext);
13
$PAGE->set_url('/report/training/admin/userdata.php');
14
$PAGE->set_title($pagetitle);
15
$PAGE->set_heading($pagetitle);
16
$PAGE->set_pagelayout('admin');
17
$PAGE->set_cacheable(false);
18
 
19
$userform = new userdata_users_form();
20
$formresult = $userform->get_data();
21
$content = '';
22
 
23
if ($formresult !== null) {
24
 
25
    $user_connetions = report_training_get_user_connections($formresult->userselected);
26
    $content = $OUTPUT->heading(get_string('userdata_table_connection_title', 'report_training'), 4);
27
    if ($user_connetions) {
28
        $user_connections_table = report_training_create_user_connections_table($user_connetions);
29
 
30
        $content .= html_writer::table($user_connections_table);
31
    } else {
32
        $content .= $OUTPUT->heading(get_string('userdata_table_connection_empty', 'report_training'), 2);
33
    }
34
 
35
    $user_activity = report_training_get_user_courses_activity($formresult->userselected);
36
    $content .= $OUTPUT->heading(get_string('userdata_table_records_title', 'report_training'), 4);
37
    if ($user_activity) {
38
        $user_activity_table = report_training_create_activity_user_table($user_activity);
39
        $content .= html_writer::table($user_activity_table);
40
    } else {
41
        $content .= $OUTPUT->heading(get_string('userdata_table_activity_empty', 'report_training'), 2);
42
    }
43
} else {
44
 
45
}
46
 
47
echo $OUTPUT->header();
48
echo $OUTPUT->heading(get_string('userdata_name', 'report_training'));
49
$userform->display();
50
echo $content;
51
echo $OUTPUT->footer();