| @@ 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 |
|
| @@ 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 |
|