function views_handler_relationship_recommender_entity_type::init in Recommender API 7.5
Same name and namespace in other branches
- 6.3 views/views_handler_relationship_recommender_entity_type.inc \views_handler_relationship_recommender_entity_type::init()
- 7.3 recommender.views.inc \views_handler_relationship_recommender_entity_type::init()
- 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'];
}