You are here

function views_handler_field_block_cache::render in Views Hacks 6

Same name and namespace in other branches
  1. 7 views_block/handlers/views_handler_field_block_cache.inc \views_handler_field_block_cache::render()

File

views_block/handlers/views_handler_field_block_cache.inc, line 4

Class

views_handler_field_block_cache

Code

function render($values) {
  $cache = $values->{$this->field_alias};
  if ($cache == BLOCK_NO_CACHE) {
    return 'BLOCK_NO_CACHE';
  }
  $caches = array(
    BLOCK_CACHE_PER_ROLE => 'BLOCK_CACHE_PER_ROLE',
    BLOCK_CACHE_PER_USER => 'BLOCK_CACHE_PER_USER',
    BLOCK_CACHE_PER_PAGE => 'BLOCK_CACHE_PER_PAGE',
    BLOCK_CACHE_GLOBAL => 'BLOCK_CACHE_GLOBAL',
  );
  $result = array();
  foreach ($caches as $bit => $string) {
    if (($cache & $bit) > 0) {
      $result[] = $string;
    }
  }
  return implode("\n", $result);
}