sprintf(get_lang('GradeFromX'), $courseInfo['name']), 'session_info' => '', 'course_info' => '', 'pdf_date' => '', 'course_code' => api_get_course_id(), 'student_info' => null, 'show_grade_generated_date' => true, 'show_real_course_teachers' => false, 'show_teacher_as_myself' => false ); $pdf = new PDF('A4', $params['orientation'], $params, $tpl); foreach ($userList as $index => $value) { $pdfList[] = GradebookUtils::generateTable( $value['user_id'], $cats, false, true, $studentList, $pdf ); } if (!empty($pdfList)) { // Print certificates (without the common header/footer/watermark // stuff) and return as one multiple-pages PDF $address = api_get_setting('institution_address'); $phone = api_get_setting('administratorTelephone'); $address = str_replace('\n', '
', $address); $pdf->custom_header = array('html' => "
$address
$phone
"); // stuff) and return as one multiple-pages PDF $pdf->html_to_pdf( $pdfList, null, null, false, true, true ); } // Delete calc_score session data Session::erase('calc_score'); break; case 'download': $userId = isset($_GET['user_id']) && $_GET['user_id'] ? $_GET['user_id'] : null; $cats = Category::load($cat_id, null, null, null, null, null, false); GradebookUtils::generateTable($userId, $cats); break; } $course_code = api_get_course_id(); $interbreadcrumb[] = array('url' => Security::remove_XSS($_SESSION['gradebook_dest']).'?', 'name' => get_lang('Gradebook')); $interbreadcrumb[] = array('url' => '#', 'name' => get_lang('GradebookListOfStudentsReports')); $this_section = SECTION_COURSES; Display::display_header(''); $token = Security::get_token(); echo Display::page_header(get_lang('GradebookListOfStudentsReports')); echo '
'; if (count($userList) > 0) { $url = api_get_self().'?action=export_all&'.api_get_cidreq().'&selectcat='.$cat_id; echo Display::url(get_lang('ExportAllToPDF'), $url, array('class' => 'btn btn-default')); } echo '
'; if (count($userList) == 0) { echo Display::return_message(get_lang('NoResultsAvailable'), 'warning'); } else { echo '

'; foreach ($userList as $index => $value) { echo ''; echo ''; } echo '
'. get_lang('Student').' : '.api_get_person_name($value['firstname'], $value['lastname']).' ('.$value['username'].') '; $url = api_get_self().'?'.api_get_cidreq().'&action=download&user_id='.$value['user_id'].'&selectcat='.$cat_id; $link = Display::url( get_lang('ExportToPDF'), $url, array('target' => '_blank', 'class' => 'btn btn-default') ); echo $link; echo '
'; } Display::display_footer();