Code Duplication    Length = 21-23 lines in 2 locations

plugin/courselegal/CourseLegalPlugin.php 1 location

@@ 298-320 (lines=23) @@
295
     * @param string $order
296
     * @return array
297
     */
298
    public function getUserAgreementList($courseId, $sessionId, $order = null)
299
    {
300
        $courseId = intval($courseId);
301
        $sessionId = intval($sessionId);
302
303
        $table = Database::get_main_table('session_rel_course_rel_user_legal');
304
        $userTable = Database::get_main_table(TABLE_MAIN_USER);
305
        $sql = "SELECT *
306
                FROM $table s INNER JOIN $userTable u
307
                ON u.user_id = s.user_id
308
                WHERE c_id = $courseId AND session_id = $sessionId ";
309
310
        if (!empty($order)) {
311
            $sql .= $order;
312
        }
313
        $result = Database::query($sql);
314
        $data = array();
315
        if (Database::num_rows($result) > 0) {
316
            $data = Database::store_result($result, 'ASSOC');
317
        }
318
319
        return $data;
320
    }
321
322
    /**
323
     * @param int $courseId

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

@@ 543-563 (lines=21) @@
540
     * @param string $name
541
     * @return array
542
     */
543
    public static function getGroupListFilterByName($name, $categoryId, $courseId)
544
    {
545
        $name = trim($name);
546
        if (empty($name)) {
547
            return array();
548
        }
549
        $name = Database::escape_string($name);
550
        $courseId = intval($courseId);
551
        $table_group = Database::get_course_table(TABLE_GROUP);
552
        $sql = "SELECT * FROM $table_group
553
                WHERE c_id = $courseId AND name LIKE '%$name%'";
554
555
        if (!empty($categoryId)) {
556
            $categoryId = intval($categoryId);
557
            $sql .= " AND category_id = $categoryId";
558
        }
559
        $sql .= " ORDER BY name";
560
        $result = Database::query($sql);
561
562
        return Database::store_result($result, 'ASSOC');
563
    }
564
565
    /**
566
     * Set group properties