MDL-44444 Add fileurl to mod_assign_get_submissions webservice response parameters

This commit is contained in:
Juan Leyva
2014-03-18 13:46:16 +08:00
committed by Marina Glancy
parent f3516ad3b8
commit 2e1eda559e
+11 -3
View File
@@ -636,8 +636,14 @@ class mod_assign_external extends external_api {
false
);
foreach ($files as $file) {
$filepath = array('filepath' => $file->get_filepath().$file->get_filename());
$fileareainfo['files'][] = $filepath;
$filepath = $file->get_filepath().$file->get_filename();
$fileurl = file_encode_url($CFG->wwwroot . '/webservice/pluginfile.php', '/' . $assign->get_context()->id .
'/' . $component. '/'. $filearea . '/' . $submissionrecord->id . $filepath);
$fileinfo = array(
'filepath' => $filepath,
'fileurl' => $fileurl
);
$fileareainfo['files'][] = $fileinfo;
}
$plugin['fileareas'][] = $fileareainfo;
}
@@ -712,7 +718,9 @@ class mod_assign_external extends external_api {
'files' => new external_multiple_structure(
new external_single_structure(
array (
'filepath' => new external_value (PARAM_TEXT, 'file path')
'filepath' => new external_value (PARAM_TEXT, 'file path'),
'fileurl' => new external_value (PARAM_URL, 'file download url',
VALUE_OPTIONAL)
)
), 'files', VALUE_OPTIONAL
)