Search moodle.org's
Developer Documentation

See Release Notes

  • Bug fixes for general core bugs in 4.0.x will end 8 May 2023 (12 months).
  • Bug fixes for security issues in 4.0.x will end 13 November 2023 (18 months).
  • PHP version: minimum PHP 7.3.0 Note: the minimum PHP version has increased since Moodle 3.10. PHP 7.4.x is also supported.

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.

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

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

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

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

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

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

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

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.

return: template_cohort
param: int $userevidenceid
param: int $competencyid

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

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