|
| add_section_heading ($pagenumber, $heading=null) |
| Add a section heading on a given page and return the sectionid.
|
|
| can_add_random_questions () |
| Whether the current user can add random questions to the quiz or not.
|
|
| can_add_section_heading ($pagenumber) |
| Check whether adding a section heading is possible.
|
|
| formatted_question_grade ($slotnumber) |
| Get the maximum mark for a question, formatted for display.
|
|
| formatted_quiz_grade () |
| Get the overall quiz grade formatted for display.
|
|
| get_dates_summary () |
| Get the date information about the current state of the quiz.
|
|
| get_decimal_places_for_grades () |
| Get the number of decimal places for displaying overall quiz grades or marks.
|
|
| get_decimal_places_for_question_marks () |
| Get the number of decimal places for displaying question marks.
|
|
| get_edit_page_warnings () |
| Get any warnings to show at the top of the edit page.
|
|
| get_section_by_id ($sectionid) |
| Get a particular section by id.
|
|
| get_section_count () |
| Get the number of questions in the quiz.
|
|
| get_sections () |
| Get all the sections of the quiz.
|
|
| get_slot_tags_for_slot_id ($slotid) |
| Retrieve the list of slot tags for the given slot id.
|
|
| get_slots_in_section ($sectionid) |
| Get all the slots in a section of the quiz.
|
|
| get_version_choices_for_slot (int $slotnumber) |
| Get the version options to show on the 'Questions' page for a particular question.
|
|
| move_slot ($idmove, $idmoveafter, $page) |
| Move a slot from its current location to a new location.
|
|
| populate_question_numbers () |
| Number the questions.
|
|
| populate_slots_with_sections () |
| Fill in the section ids for each slot.
|
|
| populate_structure () |
| Set up this class with the structure for a given quiz.
|
|
| refresh_page_numbers ($slots=[]) |
| Refresh page numbering of quiz slots.
|
|
| refresh_page_numbers_and_update_db () |
| Refresh page numbering of quiz slots and save to the database.
|
|
| remove_section_heading ($sectionid) |
| Remove the section heading with the given id.
|
|
| remove_slot ($slotnumber) |
| Remove a slot from a quiz.
|
|
| set_section_heading ($id, $newheading) |
| Change the heading for a section.
|
|
| set_section_shuffle ($id, $shuffle) |
| Change the shuffle setting for a section.
|
|
| unset_question ($slotid) |
| Unset the question object after deletion.
|
|
| update_page_break ($slotid, $type) |
| Add/Remove a pagebreak.
|
|
| update_question_dependency ($slotid, $requireprevious) |
| Set whether the question in a particular slot requires the previous one.
|
|
| update_slot_display_number (int $slotid, string $displaynumber) |
| Update the question display number when is set as customised display number or empy string.
|
|
| update_slot_maxmark ($slot, $maxmark) |
| Change the max mark for a slot.
|
|