Code Duplication    Length = 18-23 lines in 4 locations

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

@@ 24-41 (lines=18) @@
21
     * @author Isaac Flores <[email protected]>
22
     * @return array Contain glossary terms
23
     */
24
    public static function get_glossary_terms()
25
    {
26
        $glossary_data  = array();
27
        $glossary_table = Database::get_course_table(TABLE_GLOSSARY);
28
        $session_id = api_get_session_id();
29
        $sql_filter = api_get_session_condition($session_id);
30
        $course_id = api_get_course_int_id();
31
32
        $sql = "SELECT glossary_id as id, name, description
33
		        FROM $glossary_table
34
		        WHERE c_id = $course_id $sql_filter";
35
        $rs = Database::query($sql);
36
        while ($row = Database::fetch_array($rs)) {
37
            $glossary_data[] = $row;
38
        }
39
40
        return $glossary_data;
41
    }
42
43
    /**
44
     * Get glossary term by glossary id

main/inc/lib/groupmanager.lib.php 2 locations

@@ 1104-1124 (lines=21) @@
1101
     * @param int $group_id iid
1102
     * @return array
1103
     */
1104
    public static function getTutors($group_id)
1105
    {
1106
        $groupTable = Database :: get_course_table(TABLE_GROUP);
1107
        $tutor_user_table = Database :: get_course_table(TABLE_GROUP_TUTOR);
1108
        $course_id = api_get_course_int_id();
1109
        $group_id = intval($group_id);
1110
1111
        $sql = "SELECT user_id 
1112
                FROM $tutor_user_table gu
1113
                INNER JOIN $groupTable g
1114
                ON (gu.group_id = g.id and g.c_id = gu.c_id)
1115
                WHERE gu.c_id = $course_id AND g.id = $group_id";
1116
        $res = Database::query($sql);
1117
1118
        $users = array();
1119
        while ($obj = Database::fetch_object($res)) {
1120
            $users[] = api_get_user_info($obj->user_id);
1121
        }
1122
1123
        return $users;
1124
    }
1125
1126
    /**
1127
     * Get only students from a group (not tutors)
@@ 2004-2023 (lines=20) @@
2001
     * @param int $user_id
2002
     * @return array
2003
     */
2004
    public static function get_user_group_name($user_id)
2005
    {
2006
        $table_group_user = Database::get_course_table(TABLE_GROUP_USER);
2007
        $table_group = Database::get_course_table(TABLE_GROUP);
2008
        $user_id = intval($user_id);
2009
        $course_id = api_get_course_int_id();
2010
        $sql = "SELECT name
2011
                FROM $table_group g 
2012
                INNER JOIN $table_group_user gu
2013
                ON (gu.group_id = g.iid)
2014
                WHERE
2015
                  gu.c_id= $course_id AND
2016
                  g.c_id= $course_id AND
2017
                  gu.user_id = $user_id";
2018
        $res = Database::query($sql);
2019
        $groups = array();
2020
        while ($group = Database::fetch_array($res)) {
2021
            $groups[] .= $group['name'];
2022
        }
2023
        return $groups;
2024
    }
2025
2026
    /**

main/exercise/exercise.class.php 1 location

@@ 8280-8302 (lines=23) @@
8277
     * @param int $sessionId
8278
     * @return array exercises
8279
     */
8280
    public function getExercisesByCouseSession($courseId, $sessionId)
8281
    {
8282
        $courseId = intval($courseId);
8283
        $sessionId = intval($sessionId);
8284
8285
        $tbl_quiz = Database::get_course_table(TABLE_QUIZ_TEST);
8286
        $sql = "SELECT * FROM $tbl_quiz cq
8287
                WHERE
8288
                    cq.c_id = %s AND
8289
                    (cq.session_id = %s OR cq.session_id = 0) AND
8290
                    cq.active = 0
8291
                ORDER BY cq.id";
8292
        $sql = sprintf($sql, $courseId, $sessionId);
8293
8294
        $result = Database::query($sql);
8295
8296
        $rows = array();
8297
        while ($row = Database::fetch_array($result, 'ASSOC')) {
8298
            $rows[] = $row;
8299
        }
8300
8301
        return $rows;
8302
    }
8303
8304
    /**
8305
     *