Badge award criteria – award on competency completion.  
 More...
|  | 
|  | config_form_criteria ($data) | 
|  | Add appropriate criteria elements. 
 | 
|  | 
|  | 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. 
 | 
|  | 
|  | get_details ($short='') | 
|  | Get criteria details for displaying to users. 
 | 
|  | 
|  | get_options (&$mform) | 
|  | Add appropriate new criteria options to the form. 
 | 
|  | 
|  | get_params ($cid) | 
|  | Return criteria parameters. 
 | 
|  | 
|  | get_title () | 
|  | Return criteria title. 
 | 
|  | 
|  | make_clone ($newbadgeid) | 
|  | Saves intial criteria records with required parameters set up. 
 | 
|  | 
|  | mark_complete ($userid) | 
|  | Mark this criteria as complete for a user. 
 | 
|  | 
|  | review ($userid, $filtered=false) | 
|  | Review this criteria and decide if it has been completed. 
 | 
|  | 
|  | save ($params=array()) | 
|  | Save criteria records. 
 | 
|  | 
|  | 
| static | build ($params) | 
|  | Factory method for creating criteria class object. 
 | 
|  | 
| static | has_records_for_competencies ($competencyids) | 
|  | Check if any badge has records for competencies. 
 | 
|  | 
| static | is_enabled () | 
|  | Hide this criteria when competencies are disabled. 
 | 
|  | 
|  | 
| integer | $badgeid | 
|  | ID of a badge this criterion belongs to. 
 | 
|  | 
| int | $criteriatype = BADGE_CRITERIA_TYPE_COMPETENCY | 
|  | 
| 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 | $optional_params = [] | 
|  | 
| array | $params = array() | 
|  | Any additional parameters. 
 | 
|  | 
| string | $required_param = 'competency' | 
|  | 
Badge award criteria – award on competency completion. 
- Copyright
- 2019 Damyon Wiese 
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later 
◆ build()
  
  | 
        
          | static award_criteria::build | ( |  | $params | ) |  |  | staticinherited | 
 
Factory method for creating criteria class object. 
- Parameters
- 
  
    | array | $params | associative arrays varname => value |  
 
- Return values
- 
  
  
 
 
◆ config_form_criteria()
  
  | 
        
          | award_criteria::config_form_criteria | ( |  | $data | ) |  |  | inherited | 
 
 
◆ config_options()
  
  | 
        
          | award_criteria::config_options | ( | & | $mform, |  
          |  |  |  | $param ) |  | inherited | 
 
 
◆ delete()
  
  | 
        
          | award_criteria::delete | ( |  | ) |  |  | inherited | 
 
 
◆ get_completed_criteria_sql()
      
        
          | award_criteria_competency::get_completed_criteria_sql | ( |  | ) |  | 
      
 
Returns array with sql code and parameters returning all ids of users who meet this particular criterion. 
- Return values
- 
  
    | array | list($join, $where, $params) |  
 
Reimplemented from award_criteria.
 
 
◆ get_details()
      
        
          | award_criteria_competency::get_details | ( |  | $short = '' | ) |  | 
      
 
Get criteria details for displaying to users. 
- Parameters
- 
  
    | string | $short | Print short version of criteria |  
 
- Return values
- 
  
  
Reimplemented from award_criteria.
 
 
◆ get_options()
      
        
          | award_criteria_competency::get_options | ( | & | $mform | ) |  | 
      
 
Add appropriate new criteria options to the form. 
- Parameters
- 
  
  
- Return values
- 
  
    | array | First item is a boolean to indicate an error and the second is the error message. |  
 
Reimplemented from award_criteria.
 
 
◆ get_params()
  
  | 
        
          | award_criteria::get_params | ( |  | $cid | ) |  |  | inherited | 
 
 
◆ get_title()
  
  | 
        
          | award_criteria::get_title | ( |  | ) |  |  | inherited | 
 
Return criteria title. 
- Return values
- 
  
  
 
 
◆ has_records_for_competencies()
  
  | 
        
          | static award_criteria_competency::has_records_for_competencies | ( |  | $competencyids | ) |  |  | static | 
 
Check if any badge has records for competencies. 
- Parameters
- 
  
    | array | $competencyids | Array of competencies ids. |  
 
- Return values
- 
  
    | boolean | Return true if competencies were found in any badge. |  
 
 
 
◆ is_enabled()
  
  | 
        
          | static award_criteria_competency::is_enabled | ( |  | ) |  |  | static | 
 
Hide this criteria when competencies are disabled. 
- Return values
- 
  
  
Reimplemented from award_criteria.
 
 
◆ mark_complete()
  
  | 
        
          | award_criteria::mark_complete | ( |  | $userid | ) |  |  | inherited | 
 
Mark this criteria as complete for a user. 
- Parameters
- 
  
    | int | $userid | User whose criteria is completed. |  
 
 
 
◆ review()
      
        
          | award_criteria_competency::review | ( |  | $userid, | 
        
          |  |  |  | $filtered = false ) | 
      
 
Review this criteria and decide if it has been completed. 
- Parameters
- 
  
    | 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. |  
 
- Return values
- 
  
    | bool | Whether criteria is complete. |  
 
Reimplemented from award_criteria.
 
 
◆ save()
      
        
          | award_criteria_competency::save | ( |  | $params = array() | ) |  | 
      
 
Save criteria records. 
- Parameters
- 
  
    | array | $params | Values from the form or any other array. |  
 
Reimplemented from award_criteria.
 
 
The documentation for this class was generated from the following file: