Code Duplication    Length = 24-30 lines in 2 locations

main/inc/lib/AnnouncementManager.php 1 location

@@ 82-111 (lines=30) @@
79
     * @param	int $session_id
80
     * @return	array html with the content and count of announcements or false otherwise
81
     */
82
    public static function get_all_annoucement_by_course($course_info, $session_id = 0)
83
    {
84
        $session_id = intval($session_id);
85
        $course_id = $course_info['real_id'];
86
87
        $tbl_announcement = Database::get_course_table(TABLE_ANNOUNCEMENT);
88
        $tbl_item_property = Database::get_course_table(TABLE_ITEM_PROPERTY);
89
90
        $sql = "SELECT DISTINCT announcement.id, announcement.title, announcement.content
91
				FROM $tbl_announcement announcement, $tbl_item_property toolitemproperties
92
				WHERE
93
				    announcement.id = toolitemproperties.ref AND
94
                    toolitemproperties.tool='announcement' AND
95
                    announcement.session_id  = '$session_id' AND
96
                    announcement.c_id = $course_id AND
97
                    toolitemproperties.c_id = $course_id
98
				ORDER BY display_order DESC";
99
        $rs = Database::query($sql);
100
        $num_rows = Database::num_rows($rs);
101
        if ($num_rows > 0) {
102
            $list = array();
103
            while ($row = Database::fetch_array($rs)) {
104
                $list[] = $row;
105
            }
106
107
            return $list;
108
        }
109
110
        return false;
111
    }
112
113
    /**
114
     * This functions switches the visibility a course resource

main/inc/lib/course.lib.php 1 location

@@ 3748-3771 (lines=24) @@
3745
     * @param $courseId
3746
     * @return array
3747
     */
3748
    public static function getUserCourseCategoryForCourse($userId, $courseId)
3749
    {
3750
        $tblCourseRelUser = Database::get_main_table(TABLE_MAIN_COURSE_USER);
3751
        $tblUserCategory = Database::get_main_table(TABLE_USER_COURSE_CATEGORY);
3752
        $courseId = intval($courseId);
3753
        $userId = intval($userId);
3754
3755
        $sql = "SELECT user_course_cat, title
3756
                FROM $tblCourseRelUser cru
3757
                LEFT JOIN $tblUserCategory ucc
3758
                ON cru.user_course_cat = ucc.id
3759
                WHERE
3760
                    cru.user_id = $userId AND c_id= $courseId ";
3761
3762
        $res = Database::query($sql);
3763
3764
        $result = array();
3765
        if (Database::num_rows($res) > 0) {
3766
            $data = Database::fetch_assoc($res);
3767
            $result[] = $data['user_course_cat'];
3768
            $result[] = $data['title'];
3769
        }
3770
        return $result;
3771
    }
3772
3773
    /**
3774
     * Get the course id based on the original id and field name in the extra fields.