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