You are here

function commerce_reports_handler_field_date::exposed_form in Commerce Reporting 7.3

Render our chunk of the exposed handler form when selecting.

Overrides views_handler::exposed_form

File

includes/views/commerce_reports_handler_field_date.inc, line 60
Views field handler for the created date on orders.

Class

commerce_reports_handler_field_date
@file Views field handler for the created date on orders.

Code

function exposed_form(&$form, &$form_state) {
  if (empty($this->options['exposed'])) {
    return;
  }
  $form['granularity'] = array(
    '#type' => 'select',
    '#title' => t('Granularity'),
    '#options' => $this
      ->granularityOptions(),
    '#default_value' => $this->options['default_granularity'],
  );
  $timestamp = REQUEST_TIME - $this->options['default_period'];
  $form['startDate'] = array(
    '#type' => 'date',
    '#title' => t('Start date'),
    '#default_value' => array(
      'day' => format_date($timestamp, 'custom', 'j'),
      'month' => format_date($timestamp, 'custom', 'n'),
      'year' => format_date($timestamp, 'custom', 'Y'),
    ),
  );
  $form['endDate'] = array(
    '#type' => 'date',
    '#title' => t('End date'),
    '#default_value' => array(),
  );
}