Section outline

  • There are two types of speech purposes in the speech development process. First, the general purpose of a speech (the overarching purpose), which we just addressed as part of the topic selection process. The second type of purpose is the specific purpose, which we will discuss in this section. 

Callback before_footer in local_aigrade component should be migrated to new hook callback for core\hook\output\before_footer_html_generation
  • line 7225 of /lib/moodlelib.php: call to debugging()
  • line 7292 of /lib/moodlelib.php: call to {closure}()
  • line 71 of /lib/classes/hook/output/before_footer_html_generation.php: call to get_plugins_with_function()
  • line 987 of /lib/classes/output/core_renderer.php: call to core\hook\output\before_footer_html_generation->process_legacy_callbacks()
  • line 239 of /course/section.php: call to core\output\core_renderer->footer()