The import_processor class.  
 More...
|  | 
|  | __construct (\stdClass $course, int $section, remote_resource $remoteresource, import_handler_info $handlerinfo, import_handler_registry $handlerregistry) | 
|  | The import_processor constructor. 
 | 
|  | 
|  | process () | 
|  | Run the import process, including file download, module creation and cleanup (cache purge, etc). 
 | 
|  | 
|  | 
|  | create_course_module (\stdClass $course, int $section, string $modname) | 
|  | Create the course module to hold the file/content that has been uploaded. 
 | 
|  | 
|  | finish_setup_course_module ($instanceid, int $cmid) | 
|  | Finish off any course module setup, such as adding to the course section and firing events. 
 | 
|  | 
|  | update_module_description (int $instanceid) | 
|  | Update the module's description (intro), if that feature is supported. 
 | 
|  | 
|  | 
| object | $course = null | 
|  | The course that we are uploading to. 
 | 
|  | 
| string[] | $descriptionoverrides = ['folder', 'page', 'resource', 'scorm', 'url'] | 
|  | $descriptionoverrides list of modules which support having their descriptions updated, post-import. 
 | 
|  | 
| import_handler_info | $handlerinfo | 
|  | $handlerinfo information about the module handling the import. 
 | 
|  | 
| import_handler_registry | $handlerregistry | 
|  | $handlerregistry registry object to use for cross checking the supplied handler. 
 | 
|  | 
| remote_resource | $remoteresource | 
|  | $remoteresource the remote resource being imported. 
 | 
|  | 
| int | $section = null | 
|  | The section number we are uploading to. 
 | 
|  | 
| stdClass | $user | 
|  | $user the user conducting the import. 
 | 
|  | 
The import_processor class. 
The import_processor objects provide a means to import a remote resource into a course section, delegating the handling of content to the relevant module, via its dndupload_handler callback.
- Copyright
- 2020 Jake Dallimore jrhda.nosp@m.llim.nosp@m.ore@g.nosp@m.mail.nosp@m..com 
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later 
◆ __construct()
The import_processor constructor. 
- Parameters
- 
  
    | stdClass | $course | the course object. |  | int | $section | the section number in the course, starting at 0. |  | remote_resource | $remoteresource | the remote resource to import. |  | import_handler_info | $handlerinfo | information about which module is handling the import. |  | import_handler_registry | $handlerregistry | A registry of import handlers, to use for validation. |  
 
- Exceptions
- 
  
  
 
 
◆ create_course_module()
  
  | 
        
          | tool_moodlenet\local\import_processor::create_course_module | ( | \stdClass | $course, |  
          |  |  | int | $section, |  
          |  |  | string | $modname ) |  | protected | 
 
Create the course module to hold the file/content that has been uploaded. 
- Parameters
- 
  
    | stdClass | $course | the course object. |  | int | $section | the section. |  | string | $modname | the name of the module, e.g. 'label'. |  
 
- Return values
- 
  
    | stdClass | the course module data. |  
 
 
 
◆ finish_setup_course_module()
  
  | 
        
          | tool_moodlenet\local\import_processor::finish_setup_course_module | ( |  | $instanceid, |  
          |  |  | int | $cmid ) |  | protected | 
 
Finish off any course module setup, such as adding to the course section and firing events. 
- Parameters
- 
  
    | int | $instanceid | id returned by the mod when it was created. |  | int | $cmid | the course module record id, for removal if something went wrong. |  
 
 
 
◆ update_module_description()
  
  | 
        
          | tool_moodlenet\local\import_processor::update_module_description | ( | int | $instanceid | ) |  |  | protected | 
 
Update the module's description (intro), if that feature is supported. 
- Parameters
- 
  
    | int | $instanceid | the instance id of the module to update. |  
 
 
 
The documentation for this class was generated from the following file: