source: sipes/modules_contrib/views/modules/profile/views_handler_field_profile_list.inc

stableversion-3.0
Last change on this file was 59029b2, checked in by José Gregorio Puentes <jpuentes@…>, 8 años ago

se actualizo la version del modulo views

  • Propiedad mode establecida a 100644
File size: 934 octetos
Línea 
1<?php
2/**
3 * Field handler display a profile list item.
4 *
5 * @ingroup views_field_handlers
6 */
7class views_handler_field_profile_list extends views_handler_field_prerender_list {
8  /**
9   * Break up our field into a proper list.
10   */
11  function pre_render($values) {
12    $this->items = array();
13    foreach ($values as $value) {
14      $field = $this->get_value($value);
15      $this->items[$field] = array();
16      foreach (split("[,\n\r]", $field) as $item) {
17        if ($item != '' && $item !== NULL) {
18          $this->items[$field][] = array('item' => $item);
19        }
20      }
21    }
22  }
23
24  function render_item($count, $item) {
25    return $item['item'];
26  }
27
28  function document_self_tokens(&$tokens) {
29    $tokens['[' . $this->options['id'] . '-item' . ']'] = t('The text of the profile item.');
30  }
31
32  function add_self_tokens(&$tokens, $item) {
33    $tokens['[' . $this->options['id'] . '-item' . ']'] = $item['item'];
34  }
35}
Nota: Vea TracBrowser para ayuda de uso del navegador del repositorio.