function opigno_statistics_app_dashboard_filter_form in Opigno Statistics App 7
Implements hook_form().
1 string reference to 'opigno_statistics_app_dashboard_filter_form'
- dashboard.tpl.php in templates/
dashboard/ dashboard.tpl.php - Dashboard template file
File
- includes/
dashboard/ filter_form.inc, line 6
Code
function opigno_statistics_app_dashboard_filter_form(array $form, array &$form_state) {
$form['#attributes'] = array(
'class' => 'clearfix',
);
$years = range(opigno_statistics_app_install_year(), opigno_statistics_app_current_year());
$default_value = variable_get('opigno_statistics_app_dashboard_filter_form_values');
$form['year'] = array(
'#title' => t('Year'),
'#type' => 'select',
'#options' => array_combine($years, $years),
'#ajax' => array(
'callback' => 'opigno_statistics_app_dashboard_filter_form_ajax_submit',
'wrapper' => 'opigno-statistics-app-dashboard',
'method' => 'append',
),
'#default_value' => $default_value['year'],
);
$months = date_month_names();
$form['month'] = array(
'#title' => t('Month'),
'#type' => 'select',
'#options' => $months,
'#ajax' => array(
'callback' => 'opigno_statistics_app_dashboard_filter_form_ajax_submit',
'wrapper' => 'opigno-statistics-app-dashboard',
'method' => 'append',
),
'#default_value' => $default_value['month'],
);
$categories = db_query('SELECT DISTINCT category_taxonomy_term_id, category_taxonomy_term_name FROM {opigno_statistics_group}')
->fetchAllKeyed();
$categories[''] = '';
$form['category'] = array(
'#title' => t('Category'),
'#type' => 'select',
'#options' => $categories,
'#ajax' => array(
'callback' => 'opigno_statistics_app_dashboard_filter_form_ajax_submit',
'wrapper' => 'opigno-statistics-app-dashboard',
'method' => 'append',
),
'#default_value' => $default_value['category'],
);
return $form;
}