| $cm | lesson | protected |
| $context | lesson | protected |
| $courserecord | lesson | protected |
| $firstpageid | lesson | protected |
| $lastpageid | lesson | protected |
| $loadedallpages | lesson | protected |
| $pages | lesson | protected |
| $properties | lesson_base | protected |
| __construct($properties, $cm=null, $course=null) | lesson | |
| lesson_base::__construct($properties) | lesson_base | |
| __get($key) | lesson_base | |
| __isset($key) | lesson_base | |
| __set($key, $value) | lesson_base | |
| add_message($message, $class="notifyproblem", $align='center') | lesson | |
| add_messages_on_page_process(lesson_page $page, $result, $reviewmode) | lesson | |
| add_messages_on_page_view(lesson_page $page, $reviewmode) | lesson | |
| calculate_new_page_on_jump(lesson_page $page, $newpageid) | lesson | |
| calculate_progress() | lesson | |
| can_manage() | lesson | |
| check_time($timer) | lesson | |
| cluster_jump($pageid, $userid=null) | lesson | |
| copy_page_files($filearea, $itemid, $newitemid, $contextid) | lesson | protected |
| count_user_retries($userid) | lesson | |
| create($properties) | lesson | static |
| delete() | lesson | |
| delete_all_overrides() | lesson | |
| delete_override($overrideid) | lesson | |
| duplicate_page($pageid) | lesson | |
| get_attempts($retries, $correct=false, $pageid=null, $userid=null) | lesson | |
| get_cm() | lesson | |
| get_content_pages_viewed($lessonattempt, $userid=null, $sort='', $fields=' *') | lesson | |
| get_context() | lesson | |
| get_courserecord() | lesson | |
| get_dependencies_restriction_status() | lesson | |
| get_firstpage() | lesson | protected |
| get_firstpageid() | lesson | protected |
| get_last_attempt(array $attempts) | lesson | |
| get_last_page_seen($retriescount) | lesson | |
| get_lastpage() | lesson | protected |
| get_lastpageid() | lesson | |
| get_messages() | lesson | protected |
| get_next_page($nextpageid) | lesson | |
| get_ongoing_score_message() | lesson | |
| get_password_restriction_status($userpassword) | lesson | |
| get_sub_pages_of($pageid, array $ends) | lesson | |
| get_time_restriction_status() | lesson | |
| get_user_timers($userid=null, $sort='', $fields=' *', $limitfrom=0, $limitnum=0) | lesson | |
| has_pages() | lesson | |
| is_accessible() | lesson | |
| is_in_review_mode() | lesson | |
| is_participant($userid) | lesson | |
| is_sub_page_of_type($pageid, array $types, array $ends) | lesson | |
| jumpto_is_correct($pageid, $jumpto) | lesson | |
| left_during_timed_session($retriescount) | lesson | |
| link_for_activitylink() | lesson | |
| load($lessonid) | lesson | static |
| load_all_pages() | lesson | |
| load_page($pageid) | lesson | |
| prepare_page_and_contents($pageid, $lessonoutput, $reviewmode, $redirect=true) | lesson | |
| process_eol_page($outoftime) | lesson | |
| process_page_responses(lesson_page $page) | lesson | |
| properties() | lesson_base | |
| resort_pages($pageid, $after) | lesson | |
| set_module_viewed() | lesson | |
| show_only_active_users() | lesson | |
| start_timer() | lesson | |
| stop_timer() | lesson | |
| time_remaining($starttime) | lesson | |
| update_effective_access($userid) | lesson | |
| update_timer($restart=false, $continue=false, $endreached=false) | lesson | |