Class for plan_competency persistence.
Copyright: | 2015 Issam Taboubi <issam.taboubi@umontreal.ca> |
License: | http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later |
File Size: | 180 lines (5 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
plan_competency:: (8 methods):
define_properties()
list_competencies()
get_competency()
before_validate()
validate_competencyid()
validate_planid()
after_delete()
has_records_for_competencies()
Class: plan_competency - X-Ref
Class for managing competencies in the plan (add/remove competencies for given plan).define_properties() X-Ref |
Return the definition of the properties of this model. return: array |
list_competencies($planid) X-Ref |
List the competencies in this plan. param: int $planid The plan id return: array[competency] |
get_competency($planid, $competencyid) X-Ref |
Get a single competency from the plan (only if it is really in the plan). param: int $planid The plan id param: int $competencyid The competency id return: competency |
before_validate() X-Ref |
Hook to execute before validate. return: void |
validate_competencyid($value) X-Ref |
Validate competencyid. param: int $value ID. return: true|lang_string |
validate_planid($value) X-Ref |
Validate planid. param: int $value ID. return: true|lang_string |
after_delete($result) X-Ref |
Hook to execute after delete. param: bool $result Whether or not the delete was successful. return: void |
has_records_for_competencies($competencyids) X-Ref |
Check if plan competency has records for competencies. param: array $competencyids The competences IDs return: boolean |