◆ call_external_function()
  
  | 
        
          | static external_api::call_external_function | ( |  | $function, |  
          |  |  |  | $args, |  
          |  |  |  | $ajaxonly = false ) |  | staticinherited | 
 
Call an external function validating all params/returns correctly. 
Note that an external function may modify the state of the current page, so this wrapper saves and restores tha PAGE and COURSE global variables before/after calling the external function.
- Parameters
- 
  
    | string | $function | A webservice function name. |  | array | $args | Params array (named params) |  | boolean | $ajaxonly | If true, an extra check will be peformed to see if ajax is required. |  
 
- Return values
- 
  
    | array | containing keys for error (bool), exception and data. |  
 
 
 
◆ clean_returnvalue()
Clean response If a response attribute is unknown from the description, we just ignore the attribute. 
If a response attribute is incorrect, invalid_response_exception is thrown. Note: this function is similar to validate parameters, however it is distinct because parameters validation must be distinct from cleaning return values.
- Parameters
- 
  
  
- Return values
- 
  
  
- Author
- 2010 Jerome Mouneyrac 
- Since
- Moodle 2.0 
 
 
◆ execute()
  
  | 
        
          | static mod_data\external\get_mapping_information::execute | ( | int | $cmid, |  
          |  |  | string | $importedpreset ) |  | static | 
 
Get importing information for the given database course module. 
- Parameters
- 
  
    | int | $cmid | Id of the course module where to import the preset. |  | string | $importedpreset | Plugin or saved preset to be imported. |  
 
- Return values
- 
  
    | array | Information needed to decide whether to show the dialogue or not. |  
 
 
 
◆ execute_parameters()
  
  | 
        
          | static mod_data\external\get_mapping_information::execute_parameters | ( |  | ) |  |  | static | 
 
Parameters. 
- Return values
- 
  
  
 
 
◆ execute_returns()
  
  | 
        
          | static mod_data\external\get_mapping_information::execute_returns | ( |  | ) |  |  | static | 
 
 
◆ external_function_info()
  
  | 
        
          | static external_api::external_function_info | ( |  | $function, |  
          |  |  |  | $strictness = MUST_EXIST ) |  | staticinherited | 
 
Returns detailed function information. 
- Parameters
- 
  
    | string | object | $function | name of external function or record from external_function |  | int | $strictness | IGNORE_MISSING means compatible mode, false returned if record not found, debug message if more found; MUST_EXIST means throw exception if no record or multiple records found |  
 
- Return values
- 
  
    | stdClass | description or false if not found or exception thrown |  
 
- Exceptions
- 
  
  
- Since
- Moodle 2.0 
 
 
◆ get_context_from_params()
  
  | 
        
          | static external_api::get_context_from_params | ( |  | $param | ) |  |  | staticprotectedinherited | 
 
Get context from passed parameters. 
The passed array must either contain a contextid or a combination of context level and instance id to fetch the context. For example, the context level can be "course" and instanceid can be courseid.
See context_helper::get_all_levels() for a list of valid context levels.
- Parameters
- 
  
  
- Since
- Moodle 2.6 
- Exceptions
- 
  
  
- Return values
- 
  
  
 
 
◆ get_context_parameters()
  
  | 
        
          | static external_api::get_context_parameters | ( |  | ) |  |  | staticprotectedinherited | 
 
 
◆ set_context_restriction()
  
  | 
        
          | static external_api::set_context_restriction | ( |  | $context | ) |  |  | staticinherited | 
 
Set context restriction for all following subsequent function calls. 
- Parameters
- 
  
    | stdClass | $context | the context restriction |  
 
- Since
- Moodle 2.0 
 
 
◆ set_timeout()
  
  | 
        
          | static external_api::set_timeout | ( |  | $seconds = 360 | ) |  |  | staticinherited | 
 
This method has to be called before every operation that takes a longer time to finish! 
- Parameters
- 
  
    | int | $seconds | max expected time the next operation needs |  
 
- Since
- Moodle 2.0 
 
 
◆ validate_context()
  
  | 
        
          | static external_api::validate_context | ( |  | $context | ) |  |  | staticinherited | 
 
Makes sure user may execute functions in this context. 
- Parameters
- 
  
  
- Since
- Moodle 2.0 
 
 
◆ validate_parameters()
Validates submitted function parameters, if anything is incorrect invalid_parameter_exception is thrown. 
This is a simple recursive method which is intended to be called from each implementation method of external API.
- Parameters
- 
  
  
- Return values
- 
  
    | mixed | params with added defaults for optional items, invalid_parameters_exception thrown if any problem found |  
 
- Since
- Moodle 2.0 
 
 
The documentation for this class was generated from the following file:
- mod/data/classes/external/get_mapping_information.php