Moodle APIs 3.9
Moodle 3.9.13+ (Build: 20220325)
Public Member Functions | Public Attributes | List of all members
mod_quiz\question\qubaids_for_users_attempts Class Reference

A qubaid_condition representing all the attempts by one user at a given quiz. More...

Inheritance diagram for mod_quiz\question\qubaids_for_users_attempts:
qubaid_join qubaid_condition

Public Member Functions

 __construct ($quizid, $userid, $status='finished', $includepreviews=false)
 Constructor. More...
 
 from_question_attempts ($alias)
 Get the SQL fragment to go in a FROM clause. More...
 
 from_where_params ()
 
 get_hash_code ()
 
 usage_id_in ()
 
 usage_id_in_params ()
 
 where ()
 

Public Attributes

 $from
 
 $params
 
 $usageidcolumn
 
 $where
 

Detailed Description

A qubaid_condition representing all the attempts by one user at a given quiz.

License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later

Constructor & Destructor Documentation

◆ __construct()

mod_quiz\question\qubaids_for_users_attempts::__construct (   $quizid,
  $userid,
  $status = 'finished',
  $includepreviews = false 
)

Constructor.

This takes the same arguments as quiz_get_user_attempts().

Parameters
int$quizidthe quiz id.
int$useridthe userid.
string$status'all', 'finished' or 'unfinished' to control
bool$includepreviewsdefaults to false.

Reimplemented from qubaid_join.

Member Function Documentation

◆ from_question_attempts()

qubaid_join::from_question_attempts (   $alias)
inherited

Get the SQL fragment to go in a FROM clause.

The SQL that needs to go in the FROM clause when trying to select records from the 'question_attempts' table based on this qubaid_condition.

Parameters
string$alias
Return values
stringSQL fragment.

Reimplemented from qubaid_condition.

◆ from_where_params()

qubaid_join::from_where_params ( )
inherited
Return values
arraythe params needed by a query that uses from_question_attempts() and where().

Reimplemented from qubaid_condition.

◆ get_hash_code()

qubaid_condition::get_hash_code ( )
inherited
Return values
string40-character hash code that uniquely identifies the combination of properties and class name of this qubaid condition.

◆ usage_id_in()

qubaid_join::usage_id_in ( )
inherited
Return values
stringSQL that can use used in a WHERE qubaid IN (...) query. This method returns the "IN (...)" part.

Reimplemented from qubaid_condition.

◆ usage_id_in_params()

qubaid_join::usage_id_in_params ( )
inherited
Return values
arraythe params needed by a query that uses usage_id_in().

Reimplemented from qubaid_condition.

◆ where()

qubaid_join::where ( )
inherited
Return values
stringthe SQL that needs to go in the where clause.

Reimplemented from qubaid_condition.


The documentation for this class was generated from the following file: