sent.php 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. /**
  3. * Elgg sent messages page
  4. *
  5. * @package ElggMessages
  6. */
  7. elgg_gatekeeper();
  8. $page_owner = elgg_get_page_owner_entity();
  9. if (!$page_owner || !$page_owner->canEdit()) {
  10. $guid = 0;
  11. if($page_owner){
  12. $guid = $page_owner->getGUID();
  13. }
  14. register_error(elgg_echo("pageownerunavailable", array($guid)));
  15. forward();
  16. }
  17. elgg_push_breadcrumb(elgg_echo('messages:sent'));
  18. elgg_register_title_button();
  19. $title = elgg_echo('messages:sentmessages', array($page_owner->name));
  20. $list = elgg_list_entities_from_metadata(array(
  21. 'type' => 'object',
  22. 'subtype' => 'messages',
  23. 'metadata_name' => 'fromId',
  24. 'metadata_value' => elgg_get_page_owner_guid(),
  25. 'owner_guid' => elgg_get_page_owner_guid(),
  26. 'full_view' => false,
  27. 'bulk_actions' => true
  28. ));
  29. $body_vars = array(
  30. 'folder' => 'sent',
  31. 'list' => $list,
  32. );
  33. $content = elgg_view_form('messages/process', array(), $body_vars);
  34. $body = elgg_view_layout('content', array(
  35. 'content' => $content,
  36. 'title' => $title,
  37. 'filter' => '',
  38. ));
  39. echo elgg_view_page($title, $body);