Class for loading/storing related competencies from the DB.
Copyright: | 2015 David Monllao |
License: | http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later |
File Size: | 213 lines (7 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
related_competency:: (7 methods):
define_properties()
validate_competencyid()
validate_relatedcompetencyid()
get_relation()
get_related_competencies()
get_multiple_relations()
delete_multiple_relations()
Class: related_competency - X-Ref
Class for loading/storing related_competencies from the DB.define_properties() X-Ref |
Return the definition of the properties of this model. return: array |
validate_competencyid($data) X-Ref |
Validate competency ID. param: int $data The competency ID. return: true|lang_string |
validate_relatedcompetencyid($data) X-Ref |
Validate related competency ID. param: int $data The related competency ID. return: true|lang_string |
get_relation($competencyid, $relatedcompetencyid) X-Ref |
Get relation specifying both competencies. This does not perform any validation on the data passed. If the relation exists in the database then it is loaded in a the model, if not then it is up to the developer to save the model. param: int $competencyid param: int $relatedcompetencyid return: related_competency |
get_related_competencies($competencyid) X-Ref |
Get the competencies related to a competency. param: int $competencyid The competency ID. return: competency[] |
get_multiple_relations($competencyids) X-Ref |
Get the related competencies from competency ids. param: int[] $competencyids Array of competency ids. return: related_competency[] |
delete_multiple_relations($competencyids) X-Ref |
Delete relations using competencies. param: array $competencyids Array of competencies ids. return: bool True if relations were deleted successfully. |