Code Duplication    Length = 12-16 lines in 2 locations

main/gradebook/lib/GradebookUtils.php 1 location

@@ 422-433 (lines=12) @@
419
     * @param    int
420
     * @return   String
421
     */
422
    public static function get_course_id_by_link_id($id_link)
423
    {
424
        $course_table = Database::get_main_table(TABLE_MAIN_COURSE);
425
        $tbl_grade_links = Database::get_main_table(TABLE_MAIN_GRADEBOOK_LINK);
426
        $sql = 'SELECT c.id FROM ' . $course_table . ' c
427
                INNER JOIN ' . $tbl_grade_links . ' l
428
                ON c.code = l.course_code
429
                WHERE l.id=' . intval($id_link) . ' OR l.category_id=' . intval($id_link);
430
        $res = Database::query($sql);
431
        $array = Database::fetch_array($res, 'ASSOC');
432
        return $array['id'];
433
    }
434
435
    /**
436
     * @param $type

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

@@ 1109-1124 (lines=16) @@
1106
	 *
1107
	 * @return array()
1108
	 */
1109
	public static function display_rating($type, $blog_id, $item_id)
1110
	{
1111
		$tbl_blogs_rating = Database::get_course_table(TABLE_BLOGS_RATING);
1112
		$course_id = api_get_course_int_id();
1113
1114
		// Calculate rating
1115
		$sql = "SELECT AVG(rating) as rating FROM $tbl_blogs_rating
1116
				WHERE
1117
				    c_id = $course_id AND
1118
				    blog_id = '".(int)$blog_id."' AND
1119
				    item_id = '".(int)$item_id."' AND
1120
				    rating_type = '".Database::escape_string($type)."' ";
1121
		$result = Database::query($sql);
1122
		$result = Database::fetch_array($result);
1123
		return round($result['rating'], 2);
1124
	}
1125
1126
	/**
1127
	 * Shows the rating form if not already rated by that user