Fixing system announcements previews changes

skala
Julio Montoya 14 years ago
parent 55c76fb2c6
commit 8e89b56ae9
  1. 11
      main/inc/lib/system_announcements.lib.php

@ -213,22 +213,21 @@ class SystemAnnouncementManager {
* objects)
*/
public static function get_all_announcements() {
$db_table = Database :: get_main_table(TABLE_MAIN_SYSTEM_ANNOUNCEMENTS);
$db_table = Database :: get_main_table(TABLE_MAIN_SYSTEM_ANNOUNCEMENTS);
$now = api_get_utc_datetime();
$sql = "SELECT * FROM ".$db_table."
WHERE ( lang = '$user_selected_language' OR lang IS NULL) AND ( '$now' >= date_start AND '$now' <= date_end) ";
$sql = "SELECT *, IF( '$now' >= date_start AND '$now' <= date_end, '1', '0') AS visible FROM $db_table";
global $_configuration;
$current_access_url_id = 1;
if ($_configuration['multiple_access_urls']) {
$current_access_url_id = api_get_current_access_url_id();
}
$sql .= " AND access_url_id = '$current_access_url_id' ";
$sql .= " WHERE access_url_id = '$current_access_url_id' ";
$sql .= " ORDER BY date_start ASC";
$announcements = Database::query($sql);
$all_announcements = array();
while ($announcement = Database::fetch_object($announcements)) {
while ($announcement = Database::fetch_object($announcements)) {
$all_announcements[] = $announcement;
}
return $all_announcements;

Loading…
Cancel
Save