|
string const | API_SCOPE_CREATE_RESOURCE = '@moodlenet/ed-resource:write.own' |
| MoodleNet scope for creating resources.
|
|
|
| prepare_file_share_request_data (string $filename, string $mimetype, StreamInterface $stream, string $resourcename, string $resourcedescription,) |
| Prepare the request data required for sharing a file to MoodleNet.
|
|
|
string const | API_CREATE_RESOURCE_URI = '/.pkg/@moodlenet/ed-resource/basic/v1/create' |
| MoodleNet resource creation endpoint URI.
|
|
◆ __construct()
core\moodlenet\moodlenet_client::__construct |
( |
protected http_client |
$httpclient, |
|
|
protected client |
$oauthclient |
|
) |
| |
Constructor.
- Parameters
-
http_client | $httpclient | The httpclient object being used to perform the share. |
client | $oauthclient | The OAuth 2 client for the MoodleNet site being shared to. |
◆ create_resource_from_stored_file()
core\moodlenet\moodlenet_client::create_resource_from_stored_file |
( |
stored_file |
$file, |
|
|
string |
$resourcename, |
|
|
string |
$resourcedescription |
|
) |
| |
Create a resource on MoodleNet which includes a file.
- Parameters
-
stored_file | $file | The file data to send to MoodleNet. |
string | $resourcename | The name of the resource being shared. |
string | $resourcedescription | A description of the resource being shared. |
- Return values
-
Psr::Http::Message::ResponseInterface | The HTTP client response from MoodleNet. |
◆ prepare_file_share_request_data()
core\moodlenet\moodlenet_client::prepare_file_share_request_data |
( |
string |
$filename, |
|
|
string |
$mimetype, |
|
|
StreamInterface |
$stream, |
|
|
string |
$resourcename, |
|
|
string |
$resourcedescription |
|
) |
| |
|
protected |
Prepare the request data required for sharing a file to MoodleNet.
This creates an array in the format used by core::httpclient options to send a multipart request.
- Parameters
-
string | $filename | Name of the file being shared. |
string | $mimetype | Mime type of the file being shared. |
StreamInterface | $stream | Stream of the file being shared. |
string | $resourcename | The name of the resource being shared. |
string | $resourcedescription | A description of the resource being shared. |
- Return values
-
array | Data in the format required to send a file to MoodleNet using core::httpclient. |
The documentation for this class was generated from the following file: