Helper class for the googledocs repository.  
 More...
|  | 
| static | build_node_path (string $id, string $name='', string $root='') | 
|  | Generates a safe path to a node. 
 | 
|  | 
| static | explode_node_path (string $node) | 
|  | Returns information about a node in a path. 
 | 
|  | 
| static | get_browser (rest $service, string $path) | 
|  | Returns the relevant googledocs content browser class based on the given path. 
 | 
|  | 
| static | get_node (\stdClass $gdcontent, string $path) | 
|  | Returns the relevant repository content node class based on the Google Drive file's mimetype. 
 | 
|  | 
| static | request (rest $service, string $api, array $params) | 
|  | Wrapper function to perform an API call and also catch and handle potential exceptions. 
 | 
|  | 
Helper class for the googledocs repository. 
- Copyright
- 2021 Mihail Geshoski mihai.nosp@m.l@mo.nosp@m.odle..nosp@m.com 
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later 
◆ build_node_path()
  
  | 
        
          | static repository_googledocs\helper::build_node_path | ( | string | $id, |  
          |  |  | string | $name = '', |  
          |  |  | string | $root = '' ) |  | static | 
 
Generates a safe path to a node. 
Typically, a node will be id|name of the node.
- Parameters
- 
  
    | string | $id | The ID of the node |  | string | $name | The name of the node, will be URL encoded |  | string | $root | The path to append the node on (must be a result of this function) |  
 
- Return values
- 
  
    | string | The path to the node |  
 
 
 
◆ explode_node_path()
  
  | 
        
          | static repository_googledocs\helper::explode_node_path | ( | string | $node | ) |  |  | static | 
 
Returns information about a node in a path. 
- Parameters
- 
  
    | string | $node | The node string to extract information from |  
 
- Return values
- 
  
    | array | The array containing the information about the node |  
 
- See also
- self\build_node_path() 
 
 
◆ get_browser()
  
  | 
        
          | static repository_googledocs\helper::get_browser | ( | rest | $service, |  
          |  |  | string | $path ) |  | static | 
 
Returns the relevant googledocs content browser class based on the given path. 
- Parameters
- 
  
    | rest | $service | The rest API object |  | string | $path | The current path |  
 
- Return values
- 
  
    | googledocs_content | The googledocs repository content browser |  
 
 
 
◆ get_node()
  
  | 
        
          | static repository_googledocs\helper::get_node | ( | \stdClass | $gdcontent, |  
          |  |  | string | $path ) |  | static | 
 
Returns the relevant repository content node class based on the Google Drive file's mimetype. 
- Parameters
- 
  
    | stdClass | $gdcontent | The Google Drive content (file/folder) object |  | string | $path | The current path |  
 
- Return values
- 
  
    | node | The content node object |  
 
 
 
◆ request()
  
  | 
        
          | static repository_googledocs\helper::request | ( | rest | $service, |  
          |  |  | string | $api, |  
          |  |  | array | $params ) |  | static | 
 
Wrapper function to perform an API call and also catch and handle potential exceptions. 
- Parameters
- 
  
    | rest | $service | The rest API object |  | string | $api | The name of the API call |  | array | $params | The parameters required by the API call |  
 
- Return values
- 
  
    | stdClass | The response object |  
 
- Exceptions
- 
  
  
 
 
The documentation for this class was generated from the following file: