Code Duplication    Length = 16-21 lines in 2 locations

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

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

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

@@ 1229-1244 (lines=16) @@
1226
     * @param string Order direction
1227
     * @return array Results
1228
     */
1229
    public static function get_course_data_tracking_overview($from, $number_of_items, $column, $direction)
1230
    {
1231
        $main_course_table = Database :: get_main_table(TABLE_MAIN_COURSE);
1232
        $from = intval($from);
1233
        $number_of_items = intval($number_of_items);
1234
1235
        $sql = "SELECT code AS col0, title AS col1 FROM $main_course_table";
1236
        $sql .= " ORDER BY col$column $direction ";
1237
        $sql .= " LIMIT $from,$number_of_items";
1238
        $result = Database::query($sql);
1239
        $return = array ();
1240
        while ($course = Database::fetch_row($result)) {
1241
            $return[] = $course;
1242
        }
1243
        return $return;
1244
    }
1245
1246
    /**
1247
     * Fills in course reporting data