◆ 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 
 
 
◆ 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 |  
 
- 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 | 
 
 
◆ get_pages_by_courses()
  
  | 
        
          | static mod_page_external::get_pages_by_courses | ( |  | $courseids = array() | ) |  |  | static | 
 
Returns a list of pages in a provided list of courses. 
If no list is provided all pages that the user can view will be returned.
- Parameters
- 
  
    | array | $courseids | course ids |  
 
- Return values
- 
  
    | array | of warnings and pages |  
 
- Since
- Moodle 3.3 
 
 
◆ get_pages_by_courses_parameters()
  
  | 
        
          | static mod_page_external::get_pages_by_courses_parameters | ( |  | ) |  |  | static | 
 
Describes the parameters for get_pages_by_courses. 
- Return values
- 
  
  
- Since
- Moodle 3.3 
 
 
◆ get_pages_by_courses_returns()
  
  | 
        
          | static mod_page_external::get_pages_by_courses_returns | ( |  | ) |  |  | static | 
 
Describes the get_pages_by_courses return value. 
- Return values
- 
  
  
- Since
- Moodle 3.3 
 
 
◆ 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 
 
 
◆ view_page()
  
  | 
        
          | static mod_page_external::view_page | ( |  | $pageid | ) |  |  | static | 
 
Simulate the page/view.php web interface page: trigger events, completion, etc... 
- Parameters
- 
  
    | int | $pageid | the page instance id |  
 
- Return values
- 
  
    | array | of warnings and status result |  
 
- Since
- Moodle 3.0 
- Exceptions
- 
  
  
 
 
◆ view_page_parameters()
  
  | 
        
          | static mod_page_external::view_page_parameters | ( |  | ) |  |  | static | 
 
Returns description of method parameters. 
- Return values
- 
  
  
- Since
- Moodle 3.0 
 
 
◆ view_page_returns()
  
  | 
        
          | static mod_page_external::view_page_returns | ( |  | ) |  |  | static | 
 
Returns description of method result value. 
- Return values
- 
  
  
- Since
- Moodle 3.0 
 
 
The documentation for this class was generated from the following file: