foreach ($targetusers as $auser) { $logusers = $auser->id; $logs = use_stats_extract_logs($from, time(), $auser->id, $course->id); $aggregate = use_stats_aggregate_logs($logs, 'module'); $data->items = $items; $data->done = 0; if (!empty($aggregate)) { foreach (array_keys($aggregate) as $module) { $data->done += count($aggregate[$module]); } } if ($data->done > $items) { $data->done = $items; } $data->linktousersheet = 1; training_reports_print_header_html($auser->id, $course->id, $data, true); } } $options['id'] = $course->id; $options['groupid'] = $groupid; $options['from'] = $from; // alternate way $options['output'] = 'xls'; // ask for XLS $options['asxls'] = 'xls'; // force XLS for index.php $options['view'] = 'course'; // force course view echo '<center>'; print_single_button($CFG->wwwroot . '/course/report/trainingsessions/index.php', $options, get_string('generateXLS', 'report_trainingsessions'), 'get'); echo '</center>';
include "selector_form.html"; $str = ''; $dataobject = training_reports_print_html($str, $coursestructure, $aggregate, $done); $dataobject->items = $items; $dataobject->done = $done; /* if (!empty($aggregate)){ foreach(array_keys($aggregate) as $module){ $dataobject->done += count($aggregate[$module]); } } */ if ($dataobject->done > $items) { $dataobject->done = $items; } training_reports_print_header_html($userid, $course->id, $dataobject); echo $str; $options['id'] = $course->id; $options['userid'] = $userid; $options['from'] = $from; // alternate way $options['output'] = 'xls'; // ask for XLS $options['asxls'] = 'xls'; // force XLS for index.php echo '<center>'; print_single_button($CFG->wwwroot . '/course/report/trainingsessions/index.php', $options, get_string('generateXLS', 'report_trainingsessions'), 'get'); echo '</center>'; } else { $CFG->trace = 'x_temp/xlsreport.log'; debug_open_trace();