| 
    Moodle PHP Documentation 4.1
    
   Moodle 4.1dev (Build: 20220512) (5e5e12e0) 
   | 
 
Badge award criteria – award on activity completion. More...
  
Public Member Functions | |
| __construct ($record) | |
| The base constructor.  More... | |
| config_form_criteria ($data) | |
| Add appropriate criteria elements.  More... | |
| config_options (&$mform, $param) | |
| Add appropriate parameter elements to the criteria form.  More... | |
| delete () | |
| Delete this criterion.  More... | |
| 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 description for displaying to users.  More... | |
| get_options (&$mform) | |
| Add appropriate new criteria options to the form.  More... | |
| 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.  More... | |
| save ($params=array()) | |
| Saves intial criteria records with required parameters set up.  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... | |
Badge award criteria – award on activity completion.
| award_criteria_activity::__construct | ( | $params | ) | 
      
  | 
  staticinherited | 
Factory method for creating criteria class object.
| array | $params | associative arrays varname => value | 
| award_criteria | 
      
  | 
  inherited | 
Add appropriate criteria elements.
| stdClass | $data | details of various criteria | 
Reimplemented in award_criteria_course, and award_criteria_overall.
      
  | 
  inherited | 
Add appropriate parameter elements to the criteria form.
Reimplemented in award_criteria_overall.
      
  | 
  inherited | 
Delete this criterion.
Reimplemented in award_criteria_manual.
| award_criteria_activity::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_activity::get_details | ( | $short = '' | ) | 
Get criteria description for displaying to users.
| string | 
Reimplemented from award_criteria.
| award_criteria_activity::get_options | ( | & | $mform | ) | 
Add appropriate new criteria options to the form.
Reimplemented from award_criteria.
      
  | 
  inherited | 
Return criteria parameters.
| int | $critid | Criterion ID | 
| array | 
Reimplemented in award_criteria_overall.
      
  | 
  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_activity::review | ( | $userid, | |
$filtered = false  | 
        |||
| ) | 
Review this criteria and decide if it has been completed.
| 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.
      
  | 
  inherited | 
Saves intial criteria records with required parameters set up.
| array | $params | Values from the form or any other array. | 
Reimplemented in award_criteria_badge, award_criteria_cohort, award_criteria_competency, and award_criteria_overall.