Search moodle.org's
Developer Documentation

See Release Notes

  • Bug fixes for general core bugs in 3.11.x will end 14 Nov 2022 (12 months plus 6 months extension).
  • Bug fixes for security issues in 3.11.x will end 13 Nov 2023 (18 months plus 12 months extension).
  • PHP version: minimum PHP 7.3.0 Note: minimum PHP version has increased since Moodle 3.10. PHP 7.4.x is supported too.

User evidence competency persistent. This represent the many to many relationship between evidence of prior learning and competencies.

Copyright: 2015 Frédéric Massart - FMCorz.net
License: http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
File Size: 178 lines (6 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class


Class: user_evidence_competency  - X-Ref

User evidence competency persistent class.

define_properties()   X-Ref
Return the definition of the properties of this model.

return: array

validate_competencyid($value)   X-Ref
Validate competency ID.

param: int $value ID.
return: true|lang_string

validate_userevidenceid($value)   X-Ref
Validate user evidence ID.

param: int $value ID.
return: true|lang_string

get_competencies_by_userevidenceid($userevidenceid)   X-Ref
Get competencies by user evidence ID.

param: int $userevidenceid The user evidence ID.
return: competency[]

get_user_competencies_by_userevidenceid($userevidenceid)   X-Ref
Get user competencies by user evidence ID.

param: int $userevidenceid The user evidence ID.
return: user_competency[]

get_relation($userevidenceid, $competencyid)   X-Ref
Get a relation.

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 $userevidenceid
param: int $competencyid
return: template_cohort

delete_by_competencyids($competencyids)   X-Ref
Delete evidences using competencies.

param: array $competencyids Array of competencies ids.
return: bool Return true if the delete was successful.