You are here

function views_handler_relationship_recommender_entity_type::init in Recommender API 7.5

Same name and namespace in other branches
  1. 6.3 views/views_handler_relationship_recommender_entity_type.inc \views_handler_relationship_recommender_entity_type::init()
  2. 7.3 recommender.views.inc \views_handler_relationship_recommender_entity_type::init()
  3. 7.4 recommender.views.inc \views_handler_relationship_recommender_entity_type::init()

Let relationships live on tables other than the table they operate on.

Overrides views_handler_relationship::init

File

./recommender.views.inc, line 213
recommender.views.inc Views support for recommender tables

Class

views_handler_relationship_recommender_entity_type
Argument by entity type [#1191904]

Code

function init(&$view, &$options) {
  parent::init($view, $options);

  // change the base table and base table field based on user input.
  $base_type = isset($options['base_entity_type']) ? $options['base_entity_type'] : 'node';
  $base_table = views_fetch_data($base_type);
  $this->definition['base'] = $base_type;
  $this->definition['base field'] = $base_table['table']['base']['field'];
}