Code Duplication    Length = 16-21 lines in 2 locations

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

@@ 1259-1274 (lines=16) @@
1256
     * @param string Order direction
1257
     * @return array Results
1258
     */
1259
    public static function get_course_data_tracking_overview($from, $number_of_items, $column, $direction)
1260
    {
1261
        $main_course_table = Database :: get_main_table(TABLE_MAIN_COURSE);
1262
        $from = intval($from);
1263
        $number_of_items = intval($number_of_items);
1264
1265
        $sql = "SELECT code AS col0, title AS col1 FROM $main_course_table";
1266
        $sql .= " ORDER BY col$column $direction ";
1267
        $sql .= " LIMIT $from,$number_of_items";
1268
        $result = Database::query($sql);
1269
        $return = array ();
1270
        while ($course = Database::fetch_row($result)) {
1271
            $return[] = $course;
1272
        }
1273
        return $return;
1274
    }
1275
1276
    /**
1277
     * Fills in course reporting data

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

@@ 274-294 (lines=21) @@
271
     * @return array An array with all available system announcements (as php
272
     * objects)
273
     */
274
    public static function get_all_announcements()
275
    {
276
        $table = Database :: get_main_table(TABLE_MAIN_SYSTEM_ANNOUNCEMENTS);
277
        $now = api_get_utc_datetime();
278
        $sql = "SELECT *, IF ( '$now'  >= date_start AND '$now' <= date_end, '1', '0') AS visible
279
                FROM $table";
280
281
        $current_access_url_id = 1;
282
        if (api_is_multiple_url_enabled()) {
283
            $current_access_url_id = api_get_current_access_url_id();
284
        }
285
        $sql .= " WHERE access_url_id = '$current_access_url_id' ";
286
        $sql .= " ORDER BY date_start ASC";
287
288
        $announcements = Database::query($sql);
289
        $all_announcements = array();
290
        while ($announcement = Database::fetch_object($announcements)) {
291
            $all_announcements[] = $announcement;
292
        }
293
        return $all_announcements;
294
    }
295
296
    /**
297
     * Adds an announcement to the database