You are here

function ldap_views_plugin_query_ldap::options_form in Lightweight Directory Access Protocol (LDAP) 7

Same name and namespace in other branches
  1. 8.2 ldap_views/plugins/ldap_views_plugin_query_ldap.inc \ldap_views_plugin_query_ldap::options_form()
  2. 7.2 ldap_views/plugins/ldap_views_plugin_query_ldap.inc \ldap_views_plugin_query_ldap::options_form()

Add settings for the ui.

Overrides views_plugin_query::options_form

File

ldap_views/plugins/ldap_views_plugin_query_ldap.inc, line 347
Defines the default query object which builds and execute a ldap query

Class

ldap_views_plugin_query_ldap
@file Defines the default query object which builds and execute a ldap query

Code

function options_form(&$form, &$form_state) {

  /*
      $ldap_data = entity_load('ldap_data', FALSE);
      $options   = array();
      foreach ($ldap_data as $data) {
          $options[$data->qid] = $data->name;
      }
  */
  $queries = array();
  $queries['all'] = LdapQueryAdmin::getLdapQueryObjects();
  foreach ($queries['all'] as $_sid => $ldap_query) {
    if ($ldap_query->status == 1) {

      //$queries['enabled'][$_qid] = $ldap_query;
      $options[$ldap_query->qid] = $ldap_query->name;
    }
  }

  // ******************************************************
  $form['qid'] = array(
    '#type' => 'select',
    '#title' => t('LDAP Search'),
    '#options' => $options,
    '#default_value' => $this->options['qid'],
    '#description' => t("The LDAP server to query."),
  );
}