From ffef26e2da6833e144ec1be8e919ac9ceca6018c Mon Sep 17 00:00:00 2001 From: Angel Fernando Quiroz Campos Date: Tue, 17 Feb 2015 13:24:45 -0500 Subject: [PATCH] Achieve skills when the certificate are not generated - refs #7525 --- main/gradebook/lib/be/category.class.php | 8 ++++++++ main/inc/lib/certificate.lib.php | 4 +++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/main/gradebook/lib/be/category.class.php b/main/gradebook/lib/be/category.class.php index 93a0bca64b..8e439a5406 100755 --- a/main/gradebook/lib/be/category.class.php +++ b/main/gradebook/lib/be/category.class.php @@ -1625,6 +1625,14 @@ class Category implements GradebookItem $category = $cats_course[0]; if (!$category->getGenerateCetificates()) { + $skill = new Skill(); + $skill->add_skill_to_user( + $user_id, + $category_id, + api_get_course_int_id(), + api_get_session_id() + ); + return false; } diff --git a/main/inc/lib/certificate.lib.php b/main/inc/lib/certificate.lib.php index b3cde2f630..33354e2b54 100755 --- a/main/inc/lib/certificate.lib.php +++ b/main/inc/lib/certificate.lib.php @@ -185,7 +185,9 @@ class Certificate extends Model $skill = new Skill(); $skill->add_skill_to_user( $this->user_id, - $this->certificate_data['cat_id'] + $this->certificate_data['cat_id'], + $courseId, + $sessionId ); if (is_dir($this->certification_user_path)) {