From 32fa431e0f300e01c618d15498f72e08c35b7e3f Mon Sep 17 00:00:00 2001 From: Issam Taboubi Date: Thu, 11 Feb 2016 15:09:22 -0500 Subject: [PATCH] MDL-52775 tool_lp: get_course_competency and list_course_competencies --- admin/tool/lp/classes/api.php | 43 ----------------------------------- 1 file changed, 43 deletions(-) diff --git a/admin/tool/lp/classes/api.php b/admin/tool/lp/classes/api.php index 71f607163bd..e1be28fbd8c 100644 --- a/admin/tool/lp/classes/api.php +++ b/admin/tool/lp/classes/api.php @@ -950,49 +950,6 @@ class api { return course_competency::count_competencies($courseid); } - /** - * Get a single competency associated to a course. - * - * @param mixed $courseorid The course, or its ID. - * @param int $competencyid The competency id - * @return array( array( - * 'competency' => \tool_lp\competency, - * 'coursecompetency' => \tool_lp\course_competency - * )) - */ - public static function get_course_comptency($courseorid) { - $course = $courseorid; - if (!is_object($courseorid)) { - $course = get_course($courseorid); - } - - // Check the user have access to the course. - self::validate_course($course); - $context = context_course::instance($course->id); - $onlyvisible = 1; - - $capabilities = array('tool/lp:coursecompetencyread', 'tool/lp:coursecompetencymanage'); - if (!has_any_capability($capabilities, $context)) { - throw new required_capability_exception($context, 'tool/lp:coursecompetencyread', 'nopermissions', ''); - } - - $result = array(); - - // TODO We could improve the performance of this into one single query. - $coursecompetencies = course_competency::list_course_competencies($course->id, false); - $competencies = course_competency::list_competencies($course->id, false); - - // Build the return values. - foreach ($coursecompetencies as $key => $coursecompetency) { - $result[] = array( - 'competency' => $competencies[$coursecompetency->get_competencyid()], - 'coursecompetency' => $coursecompetency - ); - } - - return $result; - } - /** * List the competencies associated to a course. *