Differences Between: [Versions 310 and 400] [Versions 39 and 400] [Versions 400 and 401] [Versions 400 and 402] [Versions 400 and 403]
This file contains the class for restore of this gradebookservices plugin
Author: | Dirk Singels, Diego del Blanco, Claude Vervoort |
Copyright: | 2017 Cengage Learning http://www.cengage.com |
License: | http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later |
File Size: | 244 lines (11 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
restore_ltiservice_gradebookservices_subplugin:: (5 methods):
define_lti_subplugin_structure()
process_ltiservice_gradebookservices_lineitem()
find_proxy_id()
find_typeid()
after_restore_lti()
Class: restore_ltiservice_gradebookservices_subplugin - X-Ref
Restore subplugin class.define_lti_subplugin_structure() X-Ref |
Returns the subplugin structure to attach to the XML element. return: restore_path_element[] array of elements to be processed on restore. |
process_ltiservice_gradebookservices_lineitem($data) X-Ref |
Processes one lineitem return: void param: mixed $data |
find_proxy_id($data) X-Ref |
If the toolproxy is not in the mapping (or it is 0) we try to find the toolproxyid. If none is found, then we set it to 0. return: integer $newtoolproxyid param: mixed $data |
find_typeid($data, $courseid) X-Ref |
If the typeid is not in the mapping or it is 0, (it should be most of the times) we will try to find the better typeid that matches with the lineitem. If none is found, then we set it to 0. return: int The item type id param: stdClass $data param: int $courseid |
after_restore_lti() X-Ref |
We call the after_restore_lti to update the grade_items id's that we didn't know in the moment of creating the gradebookservices rows. |