function _cmf_date_validate in Content Management Filter 7
Same name and namespace in other branches
- 6.2 cmf.module \_cmf_date_validate()
Validation handler for filter doing "dates".
1 string reference to '_cmf_date_validate'
- cmf_filters in ./
cmf.module - List node administration filters that can be applied.
File
- ./
cmf.module, line 606 - @brief Content management filter module file
Code
function _cmf_date_validate($form) {
// Make sure this was triggered by the selected filter.
if ($form['#name'] != $form['#post']['filter']) {
return;
}
// Determine correct time values depending on the filter name.
if (strpos($form['#name'], 'before') === FALSE) {
$entered_date = mktime(0, 0, 0, (int) $form['#value']['month'], (int) $form['#value']['day'], (int) $form['#value']['year'], 1);
}
else {
$entered_date = mktime(11, 59, 59, (int) $form['#value']['month'], (int) $form['#value']['day'], (int) $form['#value']['year'], 1);
}
// drupal_set_message('_cmf_date_validate, filter='.$form['#post']['filter'].', name='.$form['#name'].' '.print_r($form['#value'], true).', calc='.format_date($entered_date));
// drupal_set_message('current filters='.print_r($_SESSION['cmf_overview_filter'], true));
if (empty($entered_date)) {
form_error($form, t('%name date value may not be empty.', array(
'%name' => $form['#name'],
)));
}
}