Class attempt for H5P activity.
More...
Class attempt for H5P activity.
- Since
- Moodle 3.9
- Copyright
- 2020 Ferran Recio ferra.nosp@m.n@mo.nosp@m.odle..nosp@m.com
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
◆ __construct()
mod_h5pactivity\local\attempt::__construct |
( |
stdClass |
$record | ) |
|
Create a new attempt object.
- Parameters
-
stdClass | $record | the h5pactivity_attempts record |
◆ count_results()
mod_h5pactivity\local\attempt::count_results |
( |
| ) |
|
Return de number of results stored in this attempt.
- Return values
-
int | the number of results stored in this attempt. |
◆ delete_all_attempts()
static mod_h5pactivity\local\attempt::delete_all_attempts |
( |
stdClass |
$cm, |
|
|
stdClass |
$user = null |
|
) |
| |
|
static |
Wipe all attempt data for specific course_module and an optional user.
- Parameters
-
stdClass | $cm | a course_module record |
stdClass | $user | a user record |
◆ delete_attempt()
static mod_h5pactivity\local\attempt::delete_attempt |
( |
attempt |
$attempt | ) |
|
|
static |
Delete a specific attempt.
- Parameters
-
attempt | $attempt | the attempt object to delete |
◆ get_attempt()
mod_h5pactivity\local\attempt::get_attempt |
( |
| ) |
|
Return the attempt number.
- Return values
-
◆ get_completion()
mod_h5pactivity\local\attempt::get_completion |
( |
| ) |
|
Return the attempt completion.
- Return values
-
int|null | the completion value |
◆ get_duration()
mod_h5pactivity\local\attempt::get_duration |
( |
| ) |
|
Return the attempt duration.
- Return values
-
int|null | the duration value |
◆ get_h5pactivityid()
mod_h5pactivity\local\attempt::get_h5pactivityid |
( |
| ) |
|
Return the attempt H5P activity ID.
- Return values
-
◆ get_id()
mod_h5pactivity\local\attempt::get_id |
( |
| ) |
|
Return the attempt ID.
- Return values
-
◆ get_maxscore()
mod_h5pactivity\local\attempt::get_maxscore |
( |
| ) |
|
Return the attempt maxscore.
- Return values
-
◆ get_rawscore()
mod_h5pactivity\local\attempt::get_rawscore |
( |
| ) |
|
Return the attempt rawscore.
- Return values
-
◆ get_results()
mod_h5pactivity\local\attempt::get_results |
( |
| ) |
|
Return all results stored in this attempt.
- Return values
-
stdClass[] | results records. |
◆ get_scaled()
mod_h5pactivity\local\attempt::get_scaled |
( |
| ) |
|
Return the attempt scaled.
- Return values
-
◆ get_scoreupdated()
mod_h5pactivity\local\attempt::get_scoreupdated |
( |
| ) |
|
Return if the attempt has been modified.
Note: adding a result only add track information unless the statement does not specify subcontent. In this case this will update also the statement.
- Return values
-
bool | if the attempt score have been modified |
◆ get_success()
mod_h5pactivity\local\attempt::get_success |
( |
| ) |
|
Return the attempt success.
- Return values
-
int|null | the success value |
◆ get_timecreated()
mod_h5pactivity\local\attempt::get_timecreated |
( |
| ) |
|
Return the attempt H5P timecreated.
- Return values
-
int | the attempt timecreated |
◆ get_timemodified()
mod_h5pactivity\local\attempt::get_timemodified |
( |
| ) |
|
Return the attempt H5P timemodified.
- Return values
-
int | the attempt timemodified |
◆ get_userid()
mod_h5pactivity\local\attempt::get_userid |
( |
| ) |
|
Return the attempt user ID.
- Return values
-
◆ last_attempt()
static mod_h5pactivity\local\attempt::last_attempt |
( |
stdClass |
$user, |
|
|
stdClass |
$cm |
|
) |
| |
|
static |
Get the last user attempt in a specific H5P activity.
If no previous attempt exists, it generates a new one.
- Parameters
-
stdClass | $user | a user record |
stdClass | $cm | a course_module record |
- Return values
-
attempt|null | a new attempt object or null if some problem accured |
◆ new_attempt()
static mod_h5pactivity\local\attempt::new_attempt |
( |
stdClass |
$user, |
|
|
stdClass |
$cm |
|
) |
| |
|
static |
Create a new user attempt in a specific H5P activity.
- Parameters
-
stdClass | $user | a user record |
stdClass | $cm | a course_module record |
- Return values
-
attempt|null | a new attempt object or null if fail |
◆ save()
mod_h5pactivity\local\attempt::save |
( |
| ) |
|
Update the current attempt record into DB.
- Return values
-
bool | true if update is succesful |
◆ save_statement()
mod_h5pactivity\local\attempt::save_statement |
( |
statement |
$statement, |
|
|
string |
$subcontent = '' |
|
) |
| |
Save a new result statement into the attempt.
It also updates the rawscore and maxscore if necessary.
- Parameters
-
statement | $statement | the xAPI statement object |
string | $subcontent | = '' optional subcontent identifier |
- Return values
-
bool | if it can save the statement into db |
◆ set_completion()
mod_h5pactivity\local\attempt::set_completion |
( |
?int |
$completion | ) |
|
Set the attempt completion.
- Parameters
-
int | null | $completion | the attempt completion |
◆ set_duration()
mod_h5pactivity\local\attempt::set_duration |
( |
?int |
$duration | ) |
|
Set the attempt duration.
- Parameters
-
int | null | $duration | the attempt duration |
◆ set_score()
mod_h5pactivity\local\attempt::set_score |
( |
?int |
$rawscore, |
|
|
?int |
$maxscore |
|
) |
| |
Set the attempt score.
- Parameters
-
int | null | $rawscore | the attempt rawscore |
int | null | $maxscore | the attempt maxscore |
◆ set_success()
mod_h5pactivity\local\attempt::set_success |
( |
?int |
$success | ) |
|
Set the attempt success.
- Parameters
-
int | null | $success | the attempt success |
The documentation for this class was generated from the following file: