This class represents the promise to save some files from a particular draft file area into a particular file area.
More...
|
| compute_value ($draftitemid, $text) |
| Compute the value that should be stored in the question_attempt_step_data table. More...
|
|
|
string | $component |
| the owning component name.
|
|
int | $draftitemid |
| the id of the draft file area to save files from.
|
|
string | $filearea |
| the file area name.
|
|
string | $value = null |
| the value to store in the question_attempt_step_data to represent these files.
|
|
This class represents the promise to save some files from a particular draft file area into a particular file area.
It is used beause the necessary information about what to save is to hand in the question_attempt::process_response_files() method, but we don't know if this question attempt will actually be saved in the database until later, when the question_engine_unit_of_work is saved, if it is.
- Copyright
- 2011 The Open University
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
◆ __construct()
question_file_saver::__construct |
( |
|
$draftitemid, |
|
|
|
$component, |
|
|
|
$filearea, |
|
|
|
$text = null |
|
) |
| |
Constructor.
- Parameters
-
int | $draftitemid | the draft area to save the files from. |
string | $component | the component for the file area to save into. |
string | $filearea | the name of the file area to save into. |
string | $text | optional content containing file links. |
◆ compute_value()
question_file_saver::compute_value |
( |
|
$draftitemid, |
|
|
|
$text |
|
) |
| |
|
protected |
Compute the value that should be stored in the question_attempt_step_data table.
Contains a hash that (almost) uniquely encodes all the files.
- Parameters
-
int | $draftitemid | the draft file area itemid. |
string | $text | optional content containing file links. |
- Return values
-
◆ get_files()
question_file_saver::get_files |
( |
| ) |
|
◆ save_files()
question_file_saver::save_files |
( |
|
$itemid, |
|
|
|
$context |
|
) |
| |
Actually save the files.
- Parameters
-
integer | $itemid | the item id for the file area to save into. |
context | $context | the context where the files should be saved. |
The documentation for this class was generated from the following file: