Example #1
0
function emarking_download_excel_teacher_ranking($category)
{
    global $DB;
    $teacherrankingdata = emarking_get_teacher_ranking($category);
    $headers = [get_string('teachername', 'mod_emarking'), get_string('activities', 'mod_emarking')];
    $excelfilename = clean_filename("CourseRankCategory" . $category);
    emarking_save_data_to_excel($headers, $teacherrankingdata, $excelfilename, 2);
}
Example #2
0
    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));
    echo $OUTPUT->single_button($buttonurl, get_string("downloadexcel", "mod_emarking"));
}
// End of ranking div.
echo html_writer::end_tag('div');
// Start of the detailed view table div.
echo html_writer::start_tag('div', array('class' => 'emarking-right-table-ranking'));
// Get the period cost and gets it in a table.
echo html_writer::tag('h4', get_string('costbyperiod', 'emarking'));
if (empty(emarking_get_total_cost_for_table($categoryid, $isyears))) {
    echo html_writer::start_tag('div', array('class' => 'alert alert-danger'));
    echo get_string('nocostdata', 'emarking');
    echo html_writer::end_tag('div');
} else {