• Main Page
  • Related Pages
  • Modules
  • Classes
  • Files
  • File List
  • File Members

modules/profile/views_handler_field_profile_list.inc

00001 <?php
00007 class views_handler_field_profile_list extends views_handler_field_prerender_list {
00011   function pre_render(&$values) {
00012     $this->items = array();
00013     foreach ($values as $value) {
00014       $field = $this->get_value($value);
00015       $this->items[$field] = array();
00016       foreach (preg_split("/[,\n\r]/", $field) as $item) {
00017         if ($item != '' && $item !== NULL) {
00018           $this->items[$field][] = array('item' => $item);
00019         }
00020       }
00021     }
00022   }
00023 
00024   function render_item($count, $item) {
00025     return $item['item'];
00026   }
00027 
00028   function document_self_tokens(&$tokens) {
00029     $tokens['[' . $this->options['id'] . '-item' . ']'] = t('The text of the profile item.');
00030   }
00031 
00032   function add_self_tokens(&$tokens, $item) {
00033     $tokens['[' . $this->options['id'] . '-item' . ']'] = $item['item'];
00034   }
00035 }

Generated on Sun Feb 26 2012 12:52:51 for Views by  doxygen 1.7.1