A subclass of {.  
 More...
|  | 
|  | add_full_user_object (stdClass $user) | 
|  | Update full user information for step. 
 | 
|  | 
|  | get_all_data () | 
|  | Get all the data. 
 | 
|  | 
|  | get_behaviour_data () | 
|  | Get all the behaviour variables. 
 | 
|  | 
|  | get_behaviour_var ($name) | 
|  | 
|  | get_fraction () | 
|  | 
|  | get_id () | 
|  | 
|  | get_metadata_var ($name) | 
|  | Get a metadata variable. 
 | 
|  | 
|  | get_qt_data () | 
|  | Get all the question type variables. 
 | 
|  | 
|  | get_qt_files ($name, $contextid) | 
|  | Get the latest set of files for a particular question type variable of type question_attempt\PARAM_FILES. 
 | 
|  | 
|  | get_qt_var ($name) | 
|  | 
|  | get_state () | 
|  | 
|  | get_submitted_data () | 
|  | Get all the submitted data, but not the cached data. 
 | 
|  | 
|  | get_timecreated () | 
|  | 
|  | get_user () | 
|  | Return the full user object. 
 | 
|  | 
|  | get_user_fullname () | 
|  | Get full name of user who did action. 
 | 
|  | 
|  | get_user_id () | 
|  | 
|  | has_behaviour_var ($name) | 
|  | 
|  | has_metadata_var ($name) | 
|  | Whether this step has a metadata variable. 
 | 
|  | 
|  | has_qt_var ($name) | 
|  | 
|  | prepare_response_files_draft_itemid ($name, $contextid) | 
|  | Prepare a draft file are for the files belonging the a response variable of this step. 
 | 
|  | 
|  | prepare_response_files_draft_itemid_with_text ($name, $contextid, $text) | 
|  | Prepare a draft file are for the files belonging the a response variable of this step, while rewriting the URLs in some text. 
 | 
|  | 
|  | rewrite_response_pluginfile_urls ($text, $contextid, $name, $extras) | 
|  | Rewrite the @PLUGINFILE@ tokens in a response variable from this step that contains links to file. 
 | 
|  | 
|  | set_behaviour_var ($name, $value) | 
|  | Set a cached behaviour variable. 
 | 
|  | 
|  | set_fraction ($fraction) | 
|  | Set the fraction. 
 | 
|  | 
|  | set_metadata_var ($name, $value) | 
|  | Set a metadata variable. 
 | 
|  | 
|  | set_qt_var ($name, $value) | 
|  | Set a cached question type variable. 
 | 
|  | 
|  | set_state ($state) | 
|  | Set the state. 
 | 
|  | 
A subclass of {. 
- See also
- question_attempt_step} that cannot be modified.
- Copyright
- 2009 The Open University 
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later 
◆ add_full_user_object()
  
  | 
        
          | question_attempt_step::add_full_user_object | ( | stdClass | $user | ) |  |  | inherited | 
 
Update full user information for step. 
- Parameters
- 
  
    | stdClass | $user | Full user object. |  
 
- Exceptions
- 
  
  
 
 
◆ get_all_data()
  
  | 
        
          | question_attempt_step::get_all_data | ( |  | ) |  |  | inherited | 
 
Get all the data. 
behaviour variables have the - at the start of their name. This is only intended for internal use, for example by {
- See also
- question_engine_data_mapper\insert_question_attempt_step()}, however, it can occasionally be useful in test code. It should not be considered part of the public API of this class. 
- Parameters
- 
  
    | array | name => value pairs. |  
 
Reimplemented in question_attempt_step_subquestion_adapter.
 
 
◆ get_behaviour_data()
  
  | 
        
          | question_attempt_step::get_behaviour_data | ( |  | ) |  |  | inherited | 
 
Get all the behaviour variables. 
- Return values
- 
  
    | array | name => value pairs. NOTE! the name has the leading - stripped off. (If you don't understand the note, read the comment at the top of this class :-)) |  
 
Reimplemented in question_attempt_step_subquestion_adapter.
 
 
◆ get_behaviour_var()
  
  | 
        
          | question_attempt_step::get_behaviour_var | ( |  | $name | ) |  |  | inherited | 
 
- Parameters
- 
  
    | string | $name | the name of a behaviour variable to look for in the submitted data. |  
 
- Return values
- 
  
    | string | the requested variable, or null if the variable is not set. |  
 
Reimplemented in question_attempt_step_subquestion_adapter.
 
 
◆ get_fraction()
  
  | 
        
          | question_attempt_step::get_fraction | ( |  | ) |  |  | inherited | 
 
 
◆ get_id()
  
  | 
        
          | question_attempt_step::get_id | ( |  | ) |  |  | inherited | 
 
- Return values
- 
  
    | int|null | The id of this step in the database. null if this step is not stored in the database. |  
 
 
 
◆ get_metadata_var()
  
  | 
        
          | question_attempt_step::get_metadata_var | ( |  | $name | ) |  |  | inherited | 
 
Get a metadata variable. 
Do not call this method directly from your code. It is for internal use only. You should call {
- See also
- question_usage\get_question_attempt_metadata()}.
- Parameters
- 
  
    | string | $name | the name of the variable to set. [a-z][a-z0-9]*. |  
 
- Return values
- 
  
    | string | the value to set previously, or null if this variable was never set. |  
 
 
 
◆ get_qt_data()
  
  | 
        
          | question_attempt_step::get_qt_data | ( |  | ) |  |  | inherited | 
 
 
◆ get_qt_files()
  
  | 
        
          | question_attempt_step::get_qt_files | ( |  | $name, |  
          |  |  |  | $contextid ) |  | inherited | 
 
Get the latest set of files for a particular question type variable of type question_attempt\PARAM_FILES. 
- Parameters
- 
  
    | string | $name | the name of the associated variable. |  | int | $contextid | contextid of the question attempt |  
 
- Return values
- 
  
  
- See also
- stored_files}. 
Reimplemented in question_attempt_step_subquestion_adapter.
 
 
◆ get_qt_var()
  
  | 
        
          | question_attempt_step::get_qt_var | ( |  | $name | ) |  |  | inherited | 
 
- Parameters
- 
  
    | string | $name | the name of a question type variable to look for in the submitted data. |  
 
- Return values
- 
  
    | string | the requested variable, or null if the variable is not set. |  
 
Reimplemented in question_attempt_step_subquestion_adapter.
 
 
◆ get_state()
  
  | 
        
          | question_attempt_step::get_state | ( |  | ) |  |  | inherited | 
 
 
◆ get_submitted_data()
  
  | 
        
          | question_attempt_step::get_submitted_data | ( |  | ) |  |  | inherited | 
 
Get all the submitted data, but not the cached data. 
behaviour variables have the - at the start of their name. This is only really intended for use by {
- See also
- question_attempt\regrade()}, it should not be considered part of the public API. 
- Parameters
- 
  
    | array | name => value pairs. |  
 
Reimplemented in question_attempt_step_subquestion_adapter.
 
 
◆ get_timecreated()
  
  | 
        
          | question_attempt_step::get_timecreated | ( |  | ) |  |  | inherited | 
 
 
◆ get_user()
  
  | 
        
          | question_attempt_step::get_user | ( |  | ) |  |  | inherited | 
 
Return the full user object. 
- Return values
- 
  
    | null|stdClass | Get full user object. |  
 
 
 
◆ get_user_fullname()
  
  | 
        
          | question_attempt_step::get_user_fullname | ( |  | ) |  |  | inherited | 
 
Get full name of user who did action. 
- Return values
- 
  
  
 
 
◆ get_user_id()
  
  | 
        
          | question_attempt_step::get_user_id | ( |  | ) |  |  | inherited | 
 
 
◆ has_behaviour_var()
  
  | 
        
          | question_attempt_step::has_behaviour_var | ( |  | $name | ) |  |  | inherited | 
 
- Parameters
- 
  
    | string | $name | the name of a behaviour variable to look for in the submitted data. |  
 
- Return values
- 
  
    | bool | whether a variable with this name exists in the question type data. |  
 
Reimplemented in question_attempt_step_subquestion_adapter.
 
 
◆ has_metadata_var()
  
  | 
        
          | question_attempt_step::has_metadata_var | ( |  | $name | ) |  |  | inherited | 
 
Whether this step has a metadata variable. 
Do not call this method directly from your code. It is for internal use only. You should call {
- See also
- question_usage\get_question_attempt_metadata()}.
- Parameters
- 
  
    | string | $name | the name of the variable to set. [a-z][a-z0-9]*. |  
 
- Return values
- 
  
    | bool | the value to set previously, or null if this variable was never set. |  
 
 
 
◆ has_qt_var()
  
  | 
        
          | question_attempt_step::has_qt_var | ( |  | $name | ) |  |  | inherited | 
 
- Parameters
- 
  
    | string | $name | the name of a question type variable to look for in the submitted data. |  
 
- Return values
- 
  
    | bool | whether a variable with this name exists in the question type data. |  
 
Reimplemented in question_attempt_step_subquestion_adapter.
 
 
◆ load_from_records()
  
  | 
        
          | static question_attempt_step::load_from_records | ( |  | $records, |  
          |  |  |  | $attemptstepid, |  
          |  |  |  | $qtype = null ) |  | staticinherited | 
 
Create a question_attempt_step from records loaded from the database. 
- Parameters
- 
  
    | Iterator | $records | Raw records loaded from the database. |  | int | $stepid | The id of the records to extract. |  | string | $qtype | The question type of which this is an attempt. If not given, each record must include a qtype field. |  
 
- Return values
- 
  
  
 
 
◆ prepare_response_files_draft_itemid()
  
  | 
        
          | question_attempt_step::prepare_response_files_draft_itemid | ( |  | $name, |  
          |  |  |  | $contextid ) |  | inherited | 
 
Prepare a draft file are for the files belonging the a response variable of this step. 
- Parameters
- 
  
    | string | $name | the variable name the files belong to. |  | int | $contextid | the id of the context the quba belongs to. |  
 
- Return values
- 
  
  
Reimplemented in question_attempt_step_subquestion_adapter.
 
 
◆ prepare_response_files_draft_itemid_with_text()
  
  | 
        
          | question_attempt_step::prepare_response_files_draft_itemid_with_text | ( |  | $name, |  
          |  |  |  | $contextid, |  
          |  |  |  | $text ) |  | inherited | 
 
Prepare a draft file are for the files belonging the a response variable of this step, while rewriting the URLs in some text. 
- Parameters
- 
  
    | string | $name | the variable name the files belong to. |  | int | $contextid | the id of the context the quba belongs to. |  | string | null | $text | the text to update the URLs in. |  
 
- Return values
- 
  
    | array(int,string) | the draft itemid and the text with URLs rewritten. |  
 
Reimplemented in question_attempt_step_subquestion_adapter.
 
 
◆ rewrite_response_pluginfile_urls()
  
  | 
        
          | question_attempt_step::rewrite_response_pluginfile_urls | ( |  | $text, |  
          |  |  |  | $contextid, |  
          |  |  |  | $name, |  
          |  |  |  | $extras ) |  | inherited | 
 
Rewrite the @PLUGINFILE@ tokens in a response variable from this step that contains links to file. 
Normally you should probably call {
- See also
- question_attempt\rewrite_response_pluginfile_urls()} instead of calling this method directly.
- Parameters
- 
  
    | string | $text | the text to update the URLs in. |  | int | $contextid | the id of the context the quba belongs to. |  | string | $name | the variable name the files belong to. |  | array | $extras | extra file path components. |  
 
- Return values
- 
  
    | string | the rewritten text. |  
 
Reimplemented in question_attempt_step_subquestion_adapter.
 
 
◆ set_behaviour_var()
      
        
          | question_attempt_step_read_only::set_behaviour_var | ( |  | $name, | 
        
          |  |  |  | $value ) | 
      
 
Set a cached behaviour variable. 
- Parameters
- 
  
    | string | $name | the name of the variable to set. Must match _[a-z][a-z0-9]*. |  | string | $value | the value to set. |  
 
Reimplemented from question_attempt_step.
 
 
◆ set_fraction()
      
        
          | question_attempt_step_read_only::set_fraction | ( |  | $fraction | ) |  | 
      
 
Set the fraction. 
Normally only called by behaviours. 
- Parameters
- 
  
    | null | number | $fraction | the fraction to set. |  
 
Reimplemented from question_attempt_step.
 
 
◆ set_metadata_var()
  
  | 
        
          | question_attempt_step::set_metadata_var | ( |  | $name, |  
          |  |  |  | $value ) |  | inherited | 
 
Set a metadata variable. 
Do not call this method directly from your code. It is for internal use only. You should call {
- See also
- question_usage\set_question_attempt_metadata()}.
- Parameters
- 
  
    | string | $name | the name of the variable to set. [a-z][a-z0-9]*. |  | string | $value | the value to set. |  
 
 
 
◆ set_qt_var()
      
        
          | question_attempt_step_read_only::set_qt_var | ( |  | $name, | 
        
          |  |  |  | $value ) | 
      
 
Set a cached question type variable. 
- Parameters
- 
  
    | string | $name | the name of the variable to set. Must match _[a-z][a-z0-9]*. |  | string | $value | the value to set. |  
 
Reimplemented from question_attempt_step.
 
 
◆ set_state()
      
        
          | question_attempt_step_read_only::set_state | ( |  | $state | ) |  | 
      
 
 
The documentation for this class was generated from the following file: