Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2016
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. /**
  2. * Implements hook_views_pre_render().
  3. */
  4. function MYMODULE_views_pre_render(&$view) {
  5. global $user;
  6.  
  7. // Iterate over View results for our custom entity
  8. if ($view->base_table == 'my_entity_base_table') {
  9. foreach ($view->result as $index => $row) {
  10.  
  11. // Presuming eid is the entity PK
  12. $results = entity_load('my_entity_machine_name', array($row->eid));
  13. if (!empty($results)) {
  14. $entity = $results[$row->eid];
  15.  
  16. // If the custom access callback returns FALSE, remove from results.
  17. if (!my_entity_access_callback('view', $entity, $user)) {
  18. unset($view->result[$index]);
  19. }
  20. }
  21. }
  22. }
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement