Moodle APIs
3.8
Moodle 3.8.6 (Build: 20201109)
|
Files | |
file | behat_tool_lp.php |
Step definition to generate database fixtures for learning plan system. | |
file | behat_tool_lp_data_generators.php |
Step definition to generate database fixtures for learning plan system. | |
file | competency.php |
This file contains the form add/update a competency framework. | |
file | competency_framework.php |
This file contains the form add/update a competency framework. | |
file | competency_path_exporter.php |
Class for exporting competency_path data. | |
file | competency_plan_navigation.php |
User competency plan page class. | |
file | competency_summary.php |
Class containing data for competency_page page. | |
file | competency_summary_exporter.php |
Class for exporting competency data with the set of linked courses. | |
file | course_competencies_form_element.php |
Course competencies element. | |
file | course_competencies_page.php |
Class containing data for course competencies page. | |
file | course_competency_rule_form_element.php |
Course competency rule element. | |
file | course_competency_statistics.php |
Course competency statistics class. | |
file | course_competency_statistics_exporter.php |
Class for exporting a course competency statistics summary. | |
file | external.php |
This is the external API for this tool. | |
file | framework_autocomplete.php |
Framework selector field. | |
file | lib.php |
This page contains navigation hooks for learning plans. | |
file | manage_competencies_page.php |
Class containing data for managecompetencyframeworks page. | |
file | manage_competency_frameworks_page.php |
Class containing data for managecompetencyframeworks page. | |
file | manage_templates_page.php |
Class containing data for managelearningplans page. | |
file | module_navigation.php |
User navigation class. | |
file | page_helper.php |
Page helper. | |
file | path_node_exporter.php |
Class for exporting path_node data. | |
file | plan.php |
This file contains the form add/update a learning plan. | |
file | plan_page.php |
Plan page output. | |
file | plans_page.php |
Class containing data for a user learning plans list page. | |
file | provider.php |
Privacy Subsystem implementation for tool_lp. | |
file | related_competencies.php |
Class containing data for a competency. | |
file | renamedclasses.php |
This file contains renamed classes mappings. | |
file | renderer.php |
Renderer class for learning plans. | |
file | services.php |
Learning plan webservice functions. | |
file | settings.php |
Links and settings. | |
file | site_competencies_form_element.php |
Site competencies element. | |
file | template.php |
This file contains the form add/update a competency framework. | |
file | template_cohorts.php |
Template cohorts form. | |
file | template_cohorts_page.php |
Template cohorts page renderable. | |
file | template_cohorts_table.php |
Template cohorts table. | |
file | template_competencies_page.php |
Class containing data for learning plan template competencies page. | |
file | template_plans.php |
Template plans form. | |
file | template_plans_page.php |
Template plans renderable. | |
file | template_plans_table.php |
Template plans table. | |
file | template_statistics.php |
Template statistics class. | |
file | template_statistics_exporter.php |
Class for exporting a template statistics summary. | |
file | url_resolver.php |
URL resolver. | |
file | user_competency_course_navigation.php |
User competency page class. | |
file | user_competency_summary.php |
User competency summary. | |
file | user_competency_summary_exporter.php |
Class for exporting user competency data with all the evidence. | |
file | user_competency_summary_in_course.php |
User competency page class. | |
file | user_competency_summary_in_course_exporter.php |
Class for exporting user competency data with all the evidence in a course. | |
file | user_competency_summary_in_plan.php |
User competency page class. | |
file | user_competency_summary_in_plan_exporter.php |
Class for exporting user competency data with all the evidence in a plan. | |
file | user_evidence.php |
User evidence form. | |
file | user_evidence_competency_summary_exporter.php |
Class for exporting user evidence competency data. | |
file | user_evidence_list_page.php |
Page listing the evidence of prior learning of a user. | |
file | user_evidence_page.php |
User evidence page output. | |
file | user_evidence_summary_exporter.php |
Class for exporting user evidence with all competencies. | |
file | version.php |
Plugin version info. | |
Namespaces | |
tool_lp | |
| |
tool_lp\external | |
| |
tool_lp\form | |
| |
tool_lp\output | |
| |
tool_lp\privacy | |
| |
Classes | |
class | behat_tool_lp |
class | behat_tool_lp_data_generators |
class | tool_lp\course_competency_statistics |
Course competency statistics class. More... | |
class | tool_lp\external |
This is the external API for this tool. More... | |
class | tool_lp\external\competency_path_exporter |
Class for exporting competency_path data. More... | |
class | tool_lp\external\competency_summary_exporter |
Class for exporting competency data with additional related data. More... | |
class | tool_lp\external\course_competency_statistics_exporter |
Class for exporting a course competency statistics summary. More... | |
class | tool_lp\external\path_node_exporter |
Class for exporting path_node data. More... | |
class | tool_lp\external\template_statistics_exporter |
Class for exporting a cohort summary from an stdClass. More... | |
class | tool_lp\external\user_competency_summary_exporter |
Class for exporting user competency data with additional related data. More... | |
class | tool_lp\external\user_competency_summary_in_course_exporter |
Class for exporting user competency data with additional related data in a plan. More... | |
class | tool_lp\external\user_competency_summary_in_plan_exporter |
Class for exporting user competency data with additional related data in a plan. More... | |
class | tool_lp\external\user_evidence_competency_summary_exporter |
Class for exporting user evidence competency data. More... | |
class | tool_lp\external\user_evidence_summary_exporter |
Class for exporting user evidence with all competencies. More... | |
class | tool_lp\form\competency |
Competency framework form. More... | |
class | tool_lp\form\competency_framework |
Competency framework form. More... | |
class | tool_lp\form\framework_autocomplete |
Form field type for choosing a framework. More... | |
class | tool_lp\form\plan |
Learning plan form. More... | |
class | tool_lp\form\template |
Learning plan template form. More... | |
class | tool_lp\form\template_cohorts |
Template cohorts form class. More... | |
class | tool_lp\form\template_plans |
Template plans form class. More... | |
class | tool_lp\form\user_evidence |
User evidence form class. More... | |
class | tool_lp\output\competency_plan_navigation |
User competency plan navigation class. More... | |
class | tool_lp\output\competency_summary |
Class containing data for competency summary. More... | |
class | tool_lp\output\course_competencies_page |
Class containing data for course competencies page. More... | |
class | tool_lp\output\manage_competencies_page |
Class containing data for managecompetencies page. More... | |
class | tool_lp\output\manage_competency_frameworks_page |
Class containing data for managecompetencyframeworks page. More... | |
class | tool_lp\output\manage_templates_page |
Class containing data for managecompetencyframeworks page. More... | |
class | tool_lp\output\module_navigation |
User course navigation class. More... | |
class | tool_lp\output\plan_page |
Plan page class. More... | |
class | tool_lp\output\plans_page |
Class containing data for a user learning plans list page. More... | |
class | tool_lp\output\related_competencies |
Class containing data for related competencies. More... | |
class | tool_lp\output\renderer |
Renderer class for learning plans. More... | |
class | tool_lp\output\template_cohorts_page |
Template cohorts renderable. More... | |
class | tool_lp\output\template_cohorts_table |
Template cohorts table class. More... | |
class | tool_lp\output\template_competencies_page |
Class containing data for learning plan template competencies page. More... | |
class | tool_lp\output\template_plans_page |
Template plans renderable. More... | |
class | tool_lp\output\template_plans_table |
Template plans table class. More... | |
class | tool_lp\output\user_competency_course_navigation |
User competency course navigation class. More... | |
class | tool_lp\output\user_competency_summary |
User competency summary class. More... | |
class | tool_lp\output\user_competency_summary_in_course |
User competency page class. More... | |
class | tool_lp\output\user_competency_summary_in_plan |
User competency page class. More... | |
class | tool_lp\output\user_evidence_list_page |
Class for the page listing the evidence of prior learning of a user. More... | |
class | tool_lp\output\user_evidence_page |
User evidence page class. More... | |
class | tool_lp\page_helper |
Page helper. More... | |
class | tool_lp\privacy\provider |
Privacy Subsystem for tool_lp implementing null_provider. More... | |
class | tool_lp\template_statistics |
Template statistics class. More... | |
class | tool_lp\url_resolver |
URL resolver class. More... | |
class | tool_lp_course_competencies_form_element |
Course competencies element. More... | |
class | tool_lp_course_competency_rule_form_element |
Course competency rule element. More... | |
class | tool_lp_site_competencies_form_element |
Site competencies element. More... | |
Functions | |
tool_lp_competency_picker ($mform, $courseid, $context, $elementname) | |
Inject a course competency picker into the form. More... | |
tool_lp_coursemodule_edit_post_actions ($data, $course) | |
Hook the add/edit of the course module. More... | |
tool_lp_coursemodule_standard_elements ($formwrapper, $mform) | |
Inject the competencies elements into all moodle module settings forms. More... | |
tool_lp_extend_navigation_category_settings ($navigation, $coursecategorycontext) | |
This function extends the category navigation to add learning plan links. More... | |
tool_lp_extend_navigation_user ($navigation, $user, $usercontext, $course, $coursecontext) | |
This function extends the user navigation. More... | |
tool_lp_get_fontawesome_icon_map () | |
Map icons for font-awesome themes. | |
tool_lp_myprofile_navigation (core_user\output\myprofile\tree $tree, $user, $iscurrentuser, $course) | |
Add nodes to myprofile page. More... | |
tool_lp_render_competency_summary (\core_competency\competency $competency, core_competency\competency_framework $framework, $includerelated, $includecourses, $skipenabled=false) | |
Render a short bit of information about a competency. More... | |
tool_lp_competency_picker | ( | $mform, | |
$courseid, | |||
$context, | |||
$elementname | |||
) |
Inject a course competency picker into the form.
MoodleQuickForm | $mform | The actual form object (required to modify the form). |
integer | $courseid | - SITEID or a course id |
context | $context | - The page context |
string | $elementname | - The name of the form element to create |
tool_lp_coursemodule_edit_post_actions | ( | $data, | |
$course | |||
) |
Hook the add/edit of the course module.
stdClass | $data | Data from the form submission. |
stdClass | $course | The course. |
tool_lp_coursemodule_standard_elements | ( | $formwrapper, | |
$mform | |||
) |
Inject the competencies elements into all moodle module settings forms.
moodleform | $formwrapper | The moodle quickforms wrapper object. |
MoodleQuickForm | $mform | The actual form object (required to modify the form). |
tool_lp_extend_navigation_category_settings | ( | $navigation, | |
$coursecategorycontext | |||
) |
This function extends the category navigation to add learning plan links.
navigation_node | $navigation | The navigation node to extend |
context | $coursecategorycontext | The context of the course category |
tool_lp_extend_navigation_user | ( | $navigation, | |
$user, | |||
$usercontext, | |||
$course, | |||
$coursecontext | |||
) |
This function extends the user navigation.
navigation_node | $navigation | The navigation node to extend |
stdClass | $user | The user object |
context_user | $usercontext | The user context |
stdClass | $course | The course object |
context_course | $coursecontext | The context of the course |
tool_lp_myprofile_navigation | ( | core_user\output\myprofile\tree | $tree, |
$user, | |||
$iscurrentuser, | |||
$course | |||
) |
Add nodes to myprofile page.
core_user\output\myprofile\tree | $tree | Tree object |
stdClass | $user | user object |
bool | $iscurrentuser | |
stdClass | $course | Course object |
bool |
tool_lp_render_competency_summary | ( | \core_competency\competency | $competency, |
core_competency\competency_framework | $framework, | ||
$includerelated, | |||
$includecourses, | |||
$skipenabled = false |
|||
) |
Render a short bit of information about a competency.
core_competency\competency | $competency | The competency to show. |
core_competency\competency_framework | $framework | The competency framework. |
boolean | $includerelated | If true, show related competencies. |
boolean | $includecourses | If true, show courses using this competency. |
boolean | $skipenabled | If true, show this competency even if competencies are disabled. |
string | The html summary for the competency. |
$renamedclasses |