|
| | quiz_add_quiz_question ($questionid, $quiz, $page=0, $maxmark=null) |
| | Add a question to a quiz.
|
| |
| | quiz_add_random_questions (stdClass $quiz, int $addonpage, int $categoryid, int $number) |
| | Add a random question to the quiz at a given point.
|
| |
| | quiz_attempt_save_started ($quizobj, $quba, $attempt) |
| | The save started question usage and quiz attempt in db and log the started attempt.
|
| |
| | quiz_attempt_state ($quiz, $attempt) |
| | Work out what state this quiz attempt is in - in the sense used by quiz_get_review_options, not in the sense of $attempt->state.
|
| |
| | quiz_attempt_state_name ($state) |
| | Get the human-readable name for a quiz attempt state.
|
| |
| | quiz_attempt_submitted_handler ($event) |
| | Handle the quiz_attempt_submitted event.
|
| |
| | quiz_create_attempt (quiz_settings $quizobj, $attemptnumber, $lastattempt, $timenow, $ispreview=false, $userid=null) |
| | Creates an object to represent a new attempt at a quiz.
|
| |
| | quiz_create_attempt_handling_errors ($attemptid, $cmid=null) |
| | Get quiz attempt and handling error.
|
| |
| | quiz_delete_attempt ($attempt, $quiz) |
| | Delete a quiz attempt.
|
| |
| | quiz_delete_previews ($quiz, $userid=null) |
| | Delete all the preview attempts at a quiz, or possibly all the attempts belonging to one user.
|
| |
| | quiz_feedback_for_grade ($grade, $quiz, $context) |
| | Get the feedback text that should be show to a student who got this grade on this quiz.
|
| |
| | quiz_feedback_record_for_grade ($grade, $quiz) |
| | Get the feedback object for this grade on this quiz.
|
| |
| | quiz_get_attempt_usertime_sql ($redundantwhereclauses='') |
| | Returns SQL to compute timeclose and timelimit for every attempt, taking into account user and group overrides.
|
| |
| | quiz_get_combined_reviewoptions ($quiz, $attempts) |
| | Combines the review options from a number of different quiz attempts.
|
| |
| | quiz_get_flag_option ($attempt, $context) |
| |
| | quiz_get_grading_option_name ($option) |
| |
| | quiz_get_grading_options () |
| |
| | quiz_get_js_module () |
| | Get the information about the standard quiz JavaScript module.
|
| |
| | quiz_get_overdue_handling_options () |
| |
| | quiz_get_review_options ($quiz, $attempt, $context) |
| | The appropriate display_options object for this attempt at this quiz right now.
|
| |
| | quiz_get_user_attempt_unfinished ($quizid, $userid) |
| | Returns an unfinished attempt (if there is one) for the given user on the given quiz.
|
| |
| | quiz_get_user_image_options () |
| | Get the choices for what size user picture to show.
|
| |
| | quiz_get_user_timeclose ($courseid) |
| | Return an user's timeclose for all quizzes in a course, hereby taking into account group and user overrides.
|
| |
| | quiz_has_attempts ($quizid) |
| |
| | quiz_has_feedback ($quiz) |
| |
| | quiz_is_overriden_calendar_event (\calendar_event $event) |
| | Check if the given calendar_event is either a user or group override event for quiz.
|
| |
| | quiz_override_summary (stdClass $quiz, cm_info|stdClass $cm, int $currentgroup=0) |
| | Return summary of the number of settings override that exist.
|
| |
| | quiz_prepare_and_start_new_attempt (quiz_settings $quizobj, $attemptnumber, $lastattempt, $offlineattempt=false, $forcedrandomquestions=[], $forcedvariants=[], $userid=null) |
| | Prepare and start a new attempt deleting the previous preview attempts.
|
| |
| | quiz_process_group_deleted_in_course ($courseid) |
| | Logic to happen when a/some group(s) has/have been deleted in a course.
|
| |
| | quiz_question_action_icons ($quiz, $cmid, $question, $returnurl, $variant=null) |
| |
| | quiz_question_edit_button ($cmid, $question, $returnurl, $contentaftericon='') |
| |
| | quiz_question_preview_button ($quiz, $question, $label=false, $variant=null, $random=null) |
| |
| | quiz_question_preview_url ($quiz, $question, $variant=null, $restartversion=null) |
| |
| | quiz_question_tostring ($question, $showicon=false, $showquestiontext=true, $showidnumber=false, $showtags=false) |
| | Creates a textual representation of a question for display.
|
| |
| | quiz_questions_per_page_options () |
| | Get the choices to offer for the 'Questions per page' option.
|
| |
| | quiz_repaginate_questions ($quizid, $slotsperpage) |
| | Repaginate the questions in a quiz.
|
| |
| | quiz_require_question_use ($questionid) |
| | Verify that the question exists, and the user has permission to use it.
|
| |
| | quiz_rescale_grade ($rawgrade, $quiz, $format=true) |
| | Convert the raw grade stored in $attempt into a grade out of the maximum grade for this quiz.
|
| |
| | quiz_send_confirmation ($recipient, $a, $studentisonline) |
| | Sends a confirmation message to the student confirming that the attempt was processed.
|
| |
| | quiz_send_notification ($recipient, $submitter, $a) |
| | Sends notification messages to the interested parties that assign the role capability.
|
| |
| | quiz_send_notification_messages ($course, $quiz, $attempt, $context, $cm, $studentisonline) |
| | Send all the requried messages when a quiz attempt is submitted.
|
| |
| | quiz_send_notify_manual_graded_message (quiz_attempt $attemptobj, object $userto) |
| | Send the notification message when a quiz attempt has been manual graded.
|
| |
| | quiz_send_overdue_message ($attemptobj) |
| | Send the notification message when a quiz attempt becomes overdue.
|
| |
| | quiz_start_attempt_built_on_last ($quba, $attempt, $lastattempt) |
| | Start a subsequent new attempt, in each attempt builds on last mode.
|
| |
| | quiz_start_new_attempt ($quizobj, $quba, $attempt, $attemptnumber, $timenow, $questionids=[], $forcedvariantsbyslot=[]) |
| | Start a normal, new, quiz attempt.
|
| |
| | quiz_update_open_attempts (array $conditions) |
| | Efficiently update check state time on all open attempts.
|
| |
| | quiz_update_section_firstslots ($quizid, $direction, $afterslot, $beforeslot=null) |
| | Move all the section headings in a certain slot range by a certain offset.
|
| |
| | quiz_validate_new_attempt (quiz_settings $quizobj, access_manager $accessmanager, $forcenew, $page, $redirect) |
| | Validate permissions for creating a new attempt and start a new preview attempt if required.
|
| |
| | quiz_view ($quiz, $course, $cm, $context) |
| | Mark the activity completed (if required) and trigger the course_module_viewed event.
|
| |