$_SESSION['gradebook_dest'], 'name' => get_lang('Gradebook' )); $category= Category :: load(0); $my_user_id=Security::remove_XSS($_GET['userid']); $allevals= $category[0]->get_evaluations($my_user_id, true); $alllinks= $category[0]->get_links($my_user_id, true); if ($_GET['selectcat'] != null) { $addparams= array ( 'userid' => $my_user_id, 'selectcat' => Security::remove_XSS($_GET['selectcat']) ); } else { $addparams= array ( 'userid' => $my_user_id, 'selecteval' => Security::remove_XSS($_GET['selecteval']) ); } $user_table= new UserTable($my_user_id, $allevals, $alllinks, $addparams); if (isset ($_GET['exportpdf'])) { $pdf= new Cezpdf(); $pdf->selectFont(api_get_path(LIBRARY_PATH).'ezpdf/fonts/Courier.afm'); $pdf->ezSetMargins(30, 30, 50, 30); $pdf->ezSetY(800); $datagen= new UserDataGenerator($my_user_id, $allevals,$alllinks); $data_array= $datagen->get_data(UserDataGenerator :: UDG_SORT_NAME, 0, null, true); $newarray= array (); $displayscore= Scoredisplay :: instance(); $newitem= array (); foreach ($data_array as $data) { $newarray[] = array_slice($data, 1); } $pdf->ezSetY(810); $userinfo = get_user_info_from_id($my_user_id); $pdf->ezText(get_lang('Results').' : '.api_get_person_name($userinfo['firstname'], $userinfo['lastname']).' ('. date('j/n/Y g:i') .')', 12, array('justification'=>'center')); $pdf->line(50,790,550,790); $pdf->line(50,40,550,40); $pdf->ezSetY(750); if ($displayscore->is_custom()) { $header_names= array ( get_lang('Evaluation' ), get_lang('Course'), get_lang('Category'), get_lang('EvaluationAverage'),get_lang('Result'),get_lang('Display')); } else { $header_names= array ( get_lang('Evaluation' ), get_lang('Course'), get_lang('Category'), get_lang('EvaluationAverage'),get_lang('Result')); } $pdf->ezTable($newarray, $header_names, '', array ( 'showHeadings' => 1, 'shaded' => 1, 'showLines' => 1, 'rowGap' => 3, 'width' => 500 )); $pdf->ezStream(); exit; } $actions = '