From 7dbb5deda4d40e9c641d2b09c60c81783329a6ff Mon Sep 17 00:00:00 2001 From: Yannick Warnier Date: Fri, 29 Nov 2013 01:38:08 -0500 Subject: [PATCH] Added possibility to set the course id for course description class - refs BT#7066 --- main/inc/lib/course_description.lib.php | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/main/inc/lib/course_description.lib.php b/main/inc/lib/course_description.lib.php index c6190e3a25..7171192572 100644 --- a/main/inc/lib/course_description.lib.php +++ b/main/inc/lib/course_description.lib.php @@ -17,6 +17,7 @@ class CourseDescription { private $id; + private $course_id; private $title; private $content; private $session_id; @@ -190,8 +191,12 @@ class CourseDescription * first you must set description_type, title, content, progress and session_id properties with the object CourseDescription * @return int affected rows */ - public function insert() { - $course_id = api_get_course_int_id(); + public function insert() { + if (empty($this->course_id)) { + $course_id = api_get_course_int_id(); + } else { + $course_id = $this->course_id; + } $tbl_course_description = Database::get_course_table(TABLE_COURSE_DESCRIPTION); $sql = "INSERT IGNORE INTO $tbl_course_description SET c_id = $course_id, @@ -421,6 +426,15 @@ class CourseDescription $this->id = $id; } + /** + * Set description's course id + * @param int Course ID + * @return void + */ + public function set_course_id($id) { + $this->course_id = intval($id); + } + /** * Set description title * @return void