library class for importing feedback files from a zip
More...
|
| delete_import_files ($contextid) |
| Delete all temp files used when importing a zip. More...
|
|
| extract_files_from_zip ($zipfile, $contextid) |
| Extract the uploaded zip to a temporary import area for this user. More...
|
|
| get_import_files ($contextid) |
| Get the list of files extracted from the uploaded zip. More...
|
|
| import_zip_files ($assignment, $fileplugin) |
| Process an uploaded zip file. More...
|
|
| is_file_modified ($assignment, $user, $plugin, $filename, $fileinfo) |
| Does this file exist in any of the current files supported by this plugin for this user? More...
|
|
| is_valid_filename_for_import ($assignment, $fileinfo, $participants, & $user, & $plugin, & $filename) |
| Is this filename valid (contains a unique participant ID) for import? More...
|
|
library class for importing feedback files from a zip
- Copyright
- 2012 NetSpot http://www.netspot.com.au
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
◆ delete_import_files()
assignfeedback_file_zip_importer::delete_import_files |
( |
|
$contextid | ) |
|
Delete all temp files used when importing a zip.
- Parameters
-
int | $contextid | - The context id of this assignment instance |
- Return values
-
bool | true if all files were deleted |
◆ extract_files_from_zip()
assignfeedback_file_zip_importer::extract_files_from_zip |
( |
|
$zipfile, |
|
|
|
$contextid |
|
) |
| |
Extract the uploaded zip to a temporary import area for this user.
- Parameters
-
stored_file | $zipfile | The uploaded file |
int | $contextid | The context for this assignment |
- Return values
-
bool | - True if the files were unpacked |
◆ get_import_files()
assignfeedback_file_zip_importer::get_import_files |
( |
|
$contextid | ) |
|
Get the list of files extracted from the uploaded zip.
- Parameters
-
- Return values
-
◆ import_zip_files()
assignfeedback_file_zip_importer::import_zip_files |
( |
|
$assignment, |
|
|
|
$fileplugin |
|
) |
| |
Process an uploaded zip file.
- Parameters
-
assign | $assignment | - The assignment instance |
assign_feedback_file | $fileplugin | - The file feedback plugin |
- Return values
-
string | - The html response |
◆ is_file_modified()
assignfeedback_file_zip_importer::is_file_modified |
( |
|
$assignment, |
|
|
|
$user, |
|
|
|
$plugin, |
|
|
|
$filename, |
|
|
|
$fileinfo |
|
) |
| |
Does this file exist in any of the current files supported by this plugin for this user?
- Parameters
-
assign | $assignment | - The assignment instance |
stdClass | $user | The user matching this uploaded file |
assign_plugin | $plugin | The matching plugin from the filename |
string | $filename | The parsed filename from the zip |
stored_file | $fileinfo | The info about the extracted file from the zip |
- Return values
-
bool | - True if the file has been modified or is new |
◆ is_valid_filename_for_import()
assignfeedback_file_zip_importer::is_valid_filename_for_import |
( |
|
$assignment, |
|
|
|
$fileinfo, |
|
|
|
$participants, |
|
|
& |
$user, |
|
|
& |
$plugin, |
|
|
& |
$filename |
|
) |
| |
Is this filename valid (contains a unique participant ID) for import?
- Parameters
-
assign | $assignment | - The assignment instance |
stored_file | $fileinfo | - The fileinfo |
array | $participants | - A list of valid participants for this module indexed by unique_id |
stdClass | $user | - Set to the user that matches by participant id |
assign_plugin | $plugin | - Set to the plugin that exported the file |
string | $filename | - Set to truncated filename (prefix stripped) |
- Return values
-
true | If the participant Id can be extracted and this is a valid user |
The documentation for this class was generated from the following file: