1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- <?php
- /**
- * List all currently active announcements
- */
- // breadcrumb
- elgg_push_breadcrumb(elgg_echo('site_annoucements'));
- // add button
- if (site_announcements_is_editor()) {
- elgg_register_title_button();
- }
- // build page elements
- $title = elgg_echo('site_annoucements:all:title');
- $options = array(
- 'type' => 'object',
- 'subtype' => SITE_ANNOUNCEMENT_SUBTYPE,
- 'order_by_metadata' => array(
- 'name' => 'startdate',
- 'as' => 'integer',
- 'direction' => 'DESC'
- ),
- 'metadata_name_value_pairs' => array(
- array(
- 'name' => 'startdate',
- 'value' => time(),
- 'operand' => '<='
- ),
- array(
- 'name' => 'enddate',
- 'value' => time(),
- 'operand' => '>'
- )
- ),
- 'no_results' => elgg_echo('site_annoucements:all:none')
- );
- $content = elgg_list_entities_from_metadata($options);
- // build page
- $page_data = elgg_view_layout('content', array(
- 'title' => $title,
- 'content' => $content
- ));
- // draw page
- echo elgg_view_page($title, $page_data);
|