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;
}