Returns the list of announcements.

Return value

array A build array with announcements.

1 string reference to 'announcements_feed_get_announcements'
announcements_feed_menu in modules/announcements_feed/announcements_feed.module
Implements hook_menu().

File

modules/announcements_feed/announcements_feed.inc, line 14
Announcements feed helper functions.

Code

function announcements_feed_get_announcements() {
  drupal_set_title(t('Community announcements'));
  drupal_add_css(drupal_get_path('module', 'announcements_feed') . '/announcements_feed.css', array(
    'group' => CSS_DEFAULT,
    'every_page' => TRUE,
  ));
  try {
    $announcements = announcements_feed_get_all_announcements();
  } catch (Exception $e) {
    drupal_set_message(t('An error occurred while parsing the announcements feed, check the logs for more information.'), 'error');
    return array();
  }
  $build = array();
  foreach ($announcements as $announcement) {
    $key = $announcement['featured'] ? '#featured' : '#standard';
    $build[$key][] = $announcement;
  }
  $build = array_merge($build, array(
    '#theme' => 'announcements_feed',
    '#count' => count($announcements),
    '#feed_link' => variable_get('announcements_feed_link', ANNOUNCEMENTS_FEED_DEFAULT_LINK),
  ));
  return $build;
}