|
Moodle APIs 3.9
Moodle 3.9.13+ (Build: 20220325)
|
Files | |
| file | access.php |
| Capability definitions for the imscp module. | |
| file | activity.php |
| Search area for mod_imscp activities. | |
| file | activity_base.php |
| Activity base class. | |
| file | backup_imscp_activity_task.class.php |
| Defines backup_imscp_activity_task class. | |
| file | backup_imscp_stepslib.php |
| Define all the backup steps that will be used by the backup_imscp_activity_task. | |
| file | cognitive_depth.php |
| Cognitive depth indicator - imscp. | |
| file | course_module_instance_list_viewed.php |
| The mod_imscp instance list viewed event. | |
| file | course_module_viewed.php |
| The mod_imscp course module viewed event. | |
| file | external.php |
| IMSCP external API. | |
| file | install.php |
| Post installation and migration code. | |
| file | lib.php |
| Provides support for the conversion of moodle1 backup to the moodle2 format. | |
| file | lib.php |
| Mandatory public API of imscp module. | |
| file | lib.php |
| mod_imscp data generator. | |
| file | locallib.php |
| Private imscp module utility functions. | |
| file | log.php |
| Definition of log events. | |
| file | mod_form.php |
| This file contains the forms to create and edit an instance of this module. | |
| file | provider.php |
| Privacy Subsystem implementation for mod_imscp. | |
| file | restore_imscp_activity_task.class.php |
| Defines restore_imscp_activity_task class. | |
| file | restore_imscp_stepslib.php |
| Define all the restore steps that will be used by the restore_imscp_activity_task. | |
| file | services.php |
| IMSCP external functions and service definitions. | |
| file | settings.php |
| IMS CP module admin settings and defaults. | |
| file | social_breadth.php |
| Social breadth indicator - imscp. | |
| file | upgrade.php |
| IMS CP module upgrade code. | |
| file | version.php |
| IMS CP module version information. | |
Namespaces | |
| namespace | mod_imscp\analytics\indicator |
| | |
| namespace | mod_imscp\event |
| | |
| namespace | mod_imscp\privacy |
| | |
| namespace | mod_imscp\search |
| | |
Classes | |
| class | backup_imscp_activity_structure_step |
| Define the complete imscp structure for backup, with file and id annotations. More... | |
| class | backup_imscp_activity_task |
| Provides the steps to perform one complete backup of the IMSCP instance. More... | |
| class | imscp_file_info |
| File browsing support class. More... | |
| class | mod_imscp\analytics\indicator\activity_base |
| Activity base class. More... | |
| class | mod_imscp\analytics\indicator\cognitive_depth |
| Cognitive depth indicator - imscp. More... | |
| class | mod_imscp\analytics\indicator\social_breadth |
| Social breadth indicator - imscp. More... | |
| class | mod_imscp\event\course_module_instance_list_viewed |
| The mod_imscp instance list viewed event class. More... | |
| class | mod_imscp\event\course_module_viewed |
| The mod_imscp course module viewed event class. More... | |
| class | mod_imscp\privacy\provider |
| Privacy Subsystem for mod_imscp implementing null_provider. More... | |
| class | mod_imscp\search\activity |
| Search area for mod_imscp activities. More... | |
| class | mod_imscp_external |
| class | mod_imscp_generator |
| class | mod_imscp_mod_form |
| IMS CP configuration form. More... | |
| class | moodle1_mod_imscp_handler |
| imscp conversion handler. More... | |
| class | restore_imscp_activity_structure_step |
| Structure step to restore one imscp activity. More... | |
| class | restore_imscp_activity_task |
| Provides the settings and steps to perform one complete restore of the activity. More... | |
Functions | |
| imscp_add_instance ($data, $mform) | |
| Add imscp instance. More... | |
| imscp_check_updates_since (cm_info $cm, $from, $filter=array()) | |
| Check if the module has any update that affects the current user since a given time. More... | |
| imscp_delete_instance ($id) | |
| Delete imscp instance. More... | |
| imscp_export_contents ($cm, $baseurl) | |
| Export imscp resource contents. More... | |
| imscp_get_file_areas ($course, $cm, $context) | |
| imscp_get_file_info ($browser, $areas, $course, $cm, $context, $filearea, $itemid, $filepath, $filename) | |
| imscp_get_post_actions () | |
| List the actions that correspond to a post of this module. More... | |
| imscp_get_view_actions () | |
| List the actions that correspond to a view of this module. More... | |
| imscp_htmllize_item ($item, $imscp, $cm) | |
| Internal function - creates htmls structure suitable for YUI tree. | |
| imscp_page_type_list ($pagetype, $parentcontext, $currentcontext) | |
| Return a list of page types. More... | |
| imscp_parse_manifestfile ($manifestfilecontents, $imscp, $context) | |
| Parse the contents of a IMS package's manifest file. More... | |
| imscp_parse_structure ($imscp, $context) | |
| Parse an IMS content package's manifest file to determine its structure. More... | |
| imscp_pluginfile ($course, $cm, $context, $filearea, $args, $forcedownload, array $options=array()) | |
| imscp_print_content ($imscp, $cm, $course) | |
| Print IMSCP content to page. More... | |
| imscp_recursive_href ($manifestfilename, $imscp, $context) | |
| imscp_recursive_item ($xmlitem, $level, $resources) | |
| imscp_reset_userdata ($data) | |
| This function is used by the reset_course_userdata function in moodlelib. More... | |
| imscp_supports ($feature) | |
| List of features supported in IMS CP module. More... | |
| imscp_update_instance ($data, $mform) | |
| Update imscp instance. More... | |
| imscp_view ($imscp, $course, $cm, $context) | |
| Mark the activity completed (if required) and trigger the course_module_viewed event. More... | |
| mod_imscp_core_calendar_provide_event_action (calendar_event $event, core_calendar\action_factory $factory, int $userid=0) | |
| This function receives a calendar event and returns the action associated with it, or null if there is none. More... | |
| xmldb_imscp_install () | |
| Stub for database installation. | |
| xmldb_imscp_upgrade ($oldversion) | |
| Stub for database upgrade. More... | |
Variables | |
| $capabilities | |
| $functions | |
| $logs | |
| $plugin = 2020060900 | |
| $plugin | component = 'mod_imscp' |
| $plugin | cron = 0 |
| $plugin | version = 2020061500 |
| imscp_add_instance | ( | $data, | |
| $mform | |||
| ) |
Add imscp instance.
| object | $data | |
| object | $mform |
| int | new imscp instance id |
| imscp_check_updates_since | ( | cm_info | $cm, |
| $from, | |||
$filter = array() |
|||
| ) |
Check if the module has any update that affects the current user since a given time.
| cm_info | $cm | course module data |
| int | $from | the time to check updates from |
| array | $filter | if we need to check only specific updates |
| stdClass | an object with the different type of areas indicating if they were updated or not |
| imscp_delete_instance | ( | $id | ) |
Delete imscp instance.
| int | $id |
| bool | true |
| imscp_export_contents | ( | $cm, | |
| $baseurl | |||
| ) |
Export imscp resource contents.
| stdClass | $cm | Course module object |
| string | $baseurl | Base URL for file downloads |
| array | of file content |
| imscp_get_post_actions | ( | ) |
List the actions that correspond to a post of this module.
This is used by the participation report.
Note: This is not used by new logging system. Event with crud = ('c' || 'u' || 'd') and edulevel = LEVEL_PARTICIPATING will be considered as post action.
| array |
| imscp_get_view_actions | ( | ) |
List the actions that correspond to a view of this module.
This is used by the participation report.
Note: This is not used by new logging system. Event with crud = 'r' and edulevel = LEVEL_PARTICIPATING will be considered as view action.
| array |
| imscp_page_type_list | ( | $pagetype, | |
| $parentcontext, | |||
| $currentcontext | |||
| ) |
Return a list of page types.
| string | $pagetype | current page type |
| stdClass | $parentcontext | Block's parent context |
| stdClass | $currentcontext | Current context of block |
| array::$modulepagetype | list |
| imscp_parse_manifestfile | ( | $manifestfilecontents, | |
| $imscp, | |||
| $context | |||
| ) |
Parse the contents of a IMS package's manifest file.
| string | $manifestfilecontents | the contents of the manifest file |
| array |
| imscp_parse_structure | ( | $imscp, | |
| $context | |||
| ) |
Parse an IMS content package's manifest file to determine its structure.
| object | $imscp | |
| object | $context |
| array |
| imscp_print_content | ( | $imscp, | |
| $cm, | |||
| $course | |||
| ) |
Print IMSCP content to page.
| stdClass | $imscp | module instance. |
| stdClass | $cm | course module. |
| stdClass | $course | record. |
| imscp_reset_userdata | ( | $data | ) |
This function is used by the reset_course_userdata function in moodlelib.
| stdClass | $data | the data submitted from the reset course. |
| array | status array |
| imscp_supports | ( | $feature | ) |
List of features supported in IMS CP module.
| string | $feature | FEATURE_xx constant for requested feature |
| mixed | True if module supports feature, false if not, null if doesn't know |
| imscp_update_instance | ( | $data, | |
| $mform | |||
| ) |
Update imscp instance.
| object | $data | |
| object | $mform |
| bool | true |
| imscp_view | ( | $imscp, | |
| $course, | |||
| $cm, | |||
| $context | |||
| ) |
Mark the activity completed (if required) and trigger the course_module_viewed event.
| stdClass | $imscp | imscp object |
| stdClass | $course | course object |
| stdClass | $cm | course module object |
| stdClass | $context | context object |
| mod_imscp_core_calendar_provide_event_action | ( | calendar_event | $event, |
| core_calendar\action_factory | $factory, | ||
| int | $userid = 0 |
||
| ) |
This function receives a calendar event and returns the action associated with it, or null if there is none.
This is used by block_myoverview in order to display the event appropriately. If null is returned then the event is not displayed on the block.
| calendar_event | $event | |
| core_calendar::action_factory | $factory | |
| int | $userid | User id to use for all capability checks, etc. Set to 0 for current user (default). |
| core_calendar::local::event::entities::action_interface|null |
| xmldb_imscp_upgrade | ( | $oldversion | ) |
Stub for database upgrade.
| int | $oldversion |
| $capabilities |
| $functions |
| $logs |