Moodle APIs
3.8
Moodle 3.8.6 (Build: 20201109)
|
Overall badge award criteria. More...
Public Member Functions | |
config_form_criteria ($data) | |
Add appropriate form elements to the criteria form. More... | |
config_options (&$mform, $param) | |
Add appropriate parameter elements to the criteria form. | |
delete () | |
Delete this criterion. | |
get_completed_criteria_sql () | |
Returns array with sql code and parameters returning all ids of users who meet this particular criterion. More... | |
get_details ($short='') | |
Get criteria details for displaying to users. More... | |
get_options (&$mform) | |
Add appropriate criteria elements to the form. | |
get_params ($cid) | |
Return criteria parameters. More... | |
get_title () | |
Return criteria title. More... | |
make_clone ($newbadgeid) | |
Saves intial criteria records with required parameters set up. | |
mark_complete ($userid) | |
Mark this criteria as complete for a user. More... | |
review ($userid, $filtered=false) | |
Review this criteria and decide if it has been completed Overall criteria review should be called only from other criteria handlers. More... | |
save ($params=array()) | |
Saves overall badge criteria description. More... | |
Static Public Member Functions | |
static | build ($params) |
Factory method for creating criteria class object. More... | |
static | is_enabled () |
Allow some specific criteria types to be disabled based on config. More... | |
Public Attributes | |
integer | $badgeid |
ID of a badge this criterion belongs to. | |
int | $criteriatype = BADGE_CRITERIA_TYPE_OVERALL |
string | $description |
Criterion HTML/plain text description. | |
integer | $descriptionformat |
Format of the criterion description. | |
integer | $id |
ID of the criterion. | |
integer | $method |
Aggregation method [BADGE_CRITERIA_AGGREGATION_ANY, BADGE_CRITERIA_AGGREGATION_ALL]. | |
array | $params = array() |
Any additional parameters. | |
Overall badge award criteria.
|
staticinherited |
Factory method for creating criteria class object.
array | $params | associative arrays varname => value |
award_criteria |
award_criteria_overall::config_form_criteria | ( | $data | ) |
Add appropriate form elements to the criteria form.
stdClass | $data | details of overall criterion |
Reimplemented from award_criteria.
award_criteria_overall::get_completed_criteria_sql | ( | ) |
Returns array with sql code and parameters returning all ids of users who meet this particular criterion.
array | list($join, $where, $params) |
Reimplemented from award_criteria.
award_criteria_overall::get_details | ( | $short = '' | ) |
Get criteria details for displaying to users.
string |
Reimplemented from award_criteria.
award_criteria_overall::get_params | ( | $cid | ) |
Return criteria parameters.
int | $critid | Criterion ID |
array |
Reimplemented from award_criteria.
|
inherited |
Return criteria title.
string |
|
staticinherited |
Allow some specific criteria types to be disabled based on config.
boolean |
Reimplemented in award_criteria_competency.
|
inherited |
Mark this criteria as complete for a user.
int | $userid | User whose criteria is completed. |
award_criteria_overall::review | ( | $userid, | |
$filtered = false |
|||
) |
Review this criteria and decide if it has been completed Overall criteria review should be called only from other criteria handlers.
int | $userid | User whose criteria completion needs to be reviewed. |
bool | $filtered | An additional parameter indicating that user list has been reduced and some expensive checks can be skipped. |
bool | Whether criteria is complete |
Reimplemented from award_criteria.
award_criteria_overall::save | ( | $params = array() | ) |
Saves overall badge criteria description.
array | $params | Values from the form or any other array. |
Reimplemented from award_criteria.