You are here

function views_handler_relationship_recommender_entity_type::options_form in Recommender API 7.4

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

Provide the label widget that all fields should have.

Overrides views_handler_relationship::options_form

File

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

Class

views_handler_relationship_recommender_entity_type
Argument by entity type [#1191904]

Code

function options_form(&$form, &$form_state) {
  parent::options_form($form, $form_state);
  $base_tables = views_fetch_base_tables();
  $entity_options = array();
  foreach ($base_tables as $name => $table) {
    $entity_options[$name] = $table['title'];
  }
  $form['base_entity_type'] = array(
    '#type' => 'select',
    '#title' => t('Entity type (base table)'),
    '#default_value' => isset($this->options['base_entity_type']) ? $this->options['base_entity_type'] : 'node',
    '#options' => $entity_options,
    '#description' => t('Select the entity type (node, user, etc) of the recommended items.'),
  );
}