|
Moodle
2.2.1
http://www.collinsharper.com
|


Public Member Functions | |
| config_form_display (&$mform, $data=null) | |
| update_config (&$data) | |
| review ($completion, $mark=true) | |
| get_title () | |
| get_title_detailed () | |
| get_type_title () | |
| get_details ($completion) | |
| get_status ($completion) | |
| is_pending ($completion) | |
Static Public Member Functions | |
| static | fetch_all ($params) |
| static | factory ($params) |
Data Fields | |
| $table = 'course_completion_criteria' | |
| $required_fields = array('id', 'course', 'criteriatype', 'module', 'moduleinstance', 'courseinstance', 'enrolperiod', 'timeend', 'gradepass', 'role') | |
| $course | |
| $criteriatype | |
| $module | |
| $moduleinstance | |
| $enrolperiod | |
| $date | |
| $gradepass | |
| $role | |
Completion criteria abstract definition
Definition at line 64 of file completion_criteria.php.
| config_form_display | ( | &$ | mform, |
| $ | data = null |
||
| ) | [abstract] |
Add appropriate form elements to the critieria form public
| object | $mform | Moodle forms object |
| mixed | $data | optional |
Reimplemented in completion_criteria_grade, completion_criteria_course, completion_criteria_date, completion_criteria_activity, completion_criteria_duration, completion_criteria_role, completion_criteria_self, and completion_criteria_unenrol.
| static factory | ( | $ | params | ) | [static] |
Factory method for creating correct class object
| array |
Definition at line 141 of file completion_criteria.php.

| static fetch_all | ( | $ | params | ) | [static] |
Finds and returns all data_object instances based on params. abstract
| array | $params | associative arrays varname=>value |
Reimplemented from data_object.
Definition at line 133 of file completion_criteria.php.
| get_details | ( | $ | completion | ) | [abstract] |
Return criteria progress details for display in reports public
| object | $completion | The user's completion record |
Reimplemented in completion_criteria_duration, completion_criteria_activity, completion_criteria_grade, completion_criteria_course, completion_criteria_date, completion_criteria_role, completion_criteria_self, and completion_criteria_unenrol.
| get_status | ( | $ | completion | ) |
Return criteria status text for display in reports public
| object | $completion | The user's completion record |
Reimplemented in completion_criteria_duration, completion_criteria_grade, and completion_criteria_date.
Definition at line 215 of file completion_criteria.php.
| get_title | ( | ) | [abstract] |
Return criteria title for display in reports public
Reimplemented in completion_criteria_activity, completion_criteria_duration, completion_criteria_grade, completion_criteria_course, completion_criteria_role, completion_criteria_self, completion_criteria_date, and completion_criteria_unenrol.
| get_title_detailed | ( | ) | [abstract] |
Return a more detailed criteria title for display in reports public
Reimplemented in completion_criteria_activity, completion_criteria_duration, completion_criteria_grade, completion_criteria_role, completion_criteria_course, completion_criteria_self, completion_criteria_date, and completion_criteria_unenrol.
| get_type_title | ( | ) | [abstract] |
Return criteria type title for display in reports public
Reimplemented in completion_criteria_activity, completion_criteria_duration, completion_criteria_grade, completion_criteria_course, completion_criteria_role, completion_criteria_self, completion_criteria_date, and completion_criteria_unenrol.
| is_pending | ( | $ | completion | ) |
Return true if the criteria's current status is different to what is sorted in the database, e.g. pending an update
| object | $completion | The user's criteria completion record |
Definition at line 226 of file completion_criteria.php.

Review this criteria and decide if the user has completed public
| object | $completion | The user's completion record |
| boolean | $mark | Optionally set false to not save changes to database |
Reimplemented in completion_criteria_activity, completion_criteria_duration, completion_criteria_grade, completion_criteria_course, completion_criteria_date, and completion_criteria_unenrol.

| update_config | ( | &$ | data | ) | [abstract] |
Update the criteria information stored in the database public
| array | $data | Form data |
Reimplemented in completion_criteria_duration, completion_criteria_grade, completion_criteria_course, completion_criteria_date, completion_criteria_role, completion_criteria_activity, completion_criteria_self, and completion_criteria_unenrol.
Definition at line 81 of file completion_criteria.php.
| $criteriatype |
Reimplemented in completion_criteria_grade, completion_criteria_course, completion_criteria_activity, completion_criteria_date, completion_criteria_duration, completion_criteria_role, completion_criteria_self, and completion_criteria_unenrol.
Definition at line 88 of file completion_criteria.php.
| $date |
Definition at line 112 of file completion_criteria.php.
| $enrolperiod |
Definition at line 106 of file completion_criteria.php.
Definition at line 118 of file completion_criteria.php.
| $module |
Definition at line 94 of file completion_criteria.php.
| $moduleinstance |
Definition at line 100 of file completion_criteria.php.
| array $required_fields = array('id', 'course', 'criteriatype', 'module', 'moduleinstance', 'courseinstance', 'enrolperiod', 'timeend', 'gradepass', 'role') |
Array of required table fields, must start with 'id'.
Reimplemented from data_object.
Definition at line 75 of file completion_criteria.php.
| $role |
Definition at line 124 of file completion_criteria.php.
| string $table = 'course_completion_criteria' |