/[drupal]/contributions/modules/nodereferrer/views/nodereferrer_view_handler_argument_field.inc
ViewVC logotype

Diff of /contributions/modules/nodereferrer/views/nodereferrer_view_handler_argument_field.inc

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.1, Thu Mar 5 03:51:08 2009 UTC revision 1.2, Tue Sep 22 11:35:59 2009 UTC
# Line 1  Line 1 
1  <?php  <?php
2    // $Id$
3    /**
4     * @file
5     * nodereferrer.module Views integration
6     */
7    
8  /**  /**
9   * Views handler to filter nodes by nodereferer fields   * Views handler to filter nodes by nodereferer fields
10   */   */
11  class nodereferrer_view_handler_argument_field extends nodereferrer_view_handler_argument {  class nodereferrer_view_handler_argument_field extends nodereferrer_view_handler_argument {
12    
13    function get_options_title() {    function get_options_title() {
14      return t('Using field');      return t('Using field');
15    }    }
16    
17    function get_options() {    function get_options() {
18      return nodereferrer_nodereference_field_options();      return nodereferrer_nodereference_field_options();
19    }    }
20    
21    function get_node_list() {    function get_node_list() {
22      $nid = (int)$this->argument;      $nid = (int)$this->argument;
23      if (empty($this->options['fields'])) {      if (empty($this->options['fields'])) {
24        $fields = array_keys(nodereferrer_nodereference_field_options());        $fields = array_keys(nodereferrer_nodereference_field_options());
25      } else {      }
26        else {
27        $fields = array_keys(array_filter($this->options['fields']));        $fields = array_keys(array_filter($this->options['fields']));
28      }      }
29    
30      return $this->referrers($nid, $fields);      return $this->referrers($nid, $fields);
31    }    }
32  }  }

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

  ViewVC Help
Powered by ViewVC 1.1.2