if (!$fe->check_unit_doesUnitHaveParentData()) { WPCW_export_results_notFound(__('Could not find course details for unit.', 'wp_courseware')); } // #### User not allowed access to content if (!$fe->check_user_canUserAccessCourse()) { WPCW_export_results_notFound($fe->fetch_message_user_cannotAccessCourse()); } include_once 'pdf/pdf_quizresults.inc.php'; $qrpdf = new WPCW_QuizResults(); $parentData = $fe->fetch_getUnitParentData(); $quizDetails = $fe->fetch_getUnitQuizDetails(); // Set values for use in the results $qrpdf->setTraineeName(WPCW_users_getUsersName($current_user)); $qrpdf->setCourseName($parentData->course_title); $qrpdf->setQuizName($quizDetails->quiz_title); // Render status messages $qrpdf->setQuizMessages($fe->check_quizzes_workoutQuizPassStatusDetails()); // Render feedback messages $qrpdf->setQuizFeedback($fe->fetch_customFeedbackMessage_calculateMessages()); // Render the results $qrpdf->setQuizResults($fe->render_quizzes_showAllCorrectAnswers(true)); $qrpdf->generatePDF('browser'); die; /** * Show a generic error, details not found. */ function WPCW_export_results_notFound($extraMessage = false) { printf(__('Could not export your results. %s', 'wp_courseware'), $extraMessage); die; }