Example #1
0
function emarking_download_excel_course_ranking($category)
{
    global $DB;
    $courserankingdata = emarking_get_total_pages_by_course($category);
    $headers = [get_string('coursename', 'mod_emarking'), get_string('totalprintedpages', 'mod_emarking')];
    $excelfilename = clean_filename("CourseRankCategory" . $category);
    emarking_save_data_to_excel($headers, $courserankingdata, $excelfilename, 2);
}
Example #2
0
    echo html_writer::tag('h4', get_string('secondarybuttonsheader', 'emarking'));
    echo emarking_table_creator(null, array($secondarybuttons), array('20%', '20%', '20%', '20%', '20%'));
    // Sub-category column chart.
    echo html_writer::tag('div', '', array('id' => 'columnchartdiv'));
    echo html_writer::tag('hr', '', array('class' => 'style-one'));
}
// Rankings div.
echo html_writer::start_tag('div', array('class' => 'emarking-left-table-ranking'));
// Generation of the ranking table.
echo html_writer::tag('h4', get_string('courserankingtitle', 'emarking'));
if (empty(emarking_get_total_pages_by_course($categoryid, 5))) {
    echo html_writer::start_tag('div', array('class' => 'alert alert-danger'));
    echo get_string('nocourseranking', 'emarking');
    echo html_writer::end_tag('div');
} else {
    echo emarking_table_creator(array(get_string('courseranking', 'emarking'), get_string('totalprintedpages', 'emarking')), emarking_get_total_pages_by_course($categoryid, 5), null);
    // Excel export button.
    $buttonurl = new moodle_url('/mod/emarking/reports/costcenter.php', array('category' => $categoryid, 'status' => 1));
    echo $OUTPUT->single_button($buttonurl, get_string("downloadexcel", "mod_emarking"));
}
echo html_writer::tag('hr', '', array('class' => 'style-one'));
echo html_writer::tag('h4', get_string('teacherrankingtitle', 'emarking'));
if (empty(emarking_get_teacher_ranking($categoryid, 5))) {
    echo html_writer::start_tag('div', array('class' => 'alert alert-danger'));
    echo get_string('noteacherranking', 'emarking');
    echo html_writer::end_tag('div');
} else {
    // Generation of the teachers ranking table.
    echo emarking_table_creator(array(get_string('teacherranking', 'emarking'), get_string('totalactivies', 'emarking')), emarking_get_teacher_ranking($categoryid, 5), null);
    // Excel export button.
    $buttonurl = new moodle_url('/mod/emarking/reports/costcenter.php', array('category' => $categoryid, 'status' => 2));