function popup_onload_statistics_admin_form in Popup On Load 8
Same name and namespace in other branches
- 7 popup_onload_statistics/popup_onload_statistics.admin.inc \popup_onload_statistics_admin_form()
Callback for the admin report table.
1 string reference to 'popup_onload_statistics_admin_form'
- popup_onload_statistics_menu in modules/
popup_onload_statistics/ popup_onload_statistics.module - Implements hook_menu().
File
- modules/
popup_onload_statistics/ popup_onload_statistics.admin.inc, line 11 - Popup stats administrative callbacks.
Code
function popup_onload_statistics_admin_form($form, &$form_state) {
$form = array();
$get_query = drupal_get_query_parameters();
if (isset($get_query['date_from']['day']) && isset($get_query['date_from']['month']) && isset($get_query['date_from']['year'])) {
$date_from = $get_query['date_from'];
}
else {
$date_from = NULL;
}
if (isset($get_query['date_to']['day']) && isset($get_query['date_to']['month']) && isset($get_query['date_to']['year'])) {
$date_to = $get_query['date_to'];
}
else {
$date_to = NULL;
}
$form['date_from'] = array(
'#type' => 'date',
'#title' => t('Start date'),
'#default_value' => $date_from,
);
$form['date_to'] = array(
'#type' => 'date',
'#title' => t('End date'),
'#default_value' => $date_to,
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Filter statistics'),
);
if ($date_from) {
$date_from = strtotime($date_from['year'] . '-' . $date_from['month'] . '-' . $date_from['day']);
}
if ($date_to) {
$date_to = strtotime($date_to['year'] . '-' . $date_to['month'] . '-' . $date_to['day']);
}
$stats = popup_onload_statistics_get_stats($date_from, $date_to);
$stats_table = theme('popup_onload_statistics_table', array(
'stats' => $stats,
));
$form['stats_table'] = array(
'#markup' => $stats_table,
);
$form['#method'] = 'get';
return $form;
}