function views_bulk_operations_form_validate in Views Bulk Operations (VBO) 7.3
Same name and namespace in other branches
- 5 views_bulk_operations.module \views_bulk_operations_form_validate()
- 6.3 views_bulk_operations.module \views_bulk_operations_form_validate()
- 6 views_bulk_operations.module \views_bulk_operations_form_validate()
Validation callback for the first step of the VBO form.
1 string reference to 'views_bulk_operations_form_validate'
- views_bulk_operations_form in ./
views_bulk_operations.module - Extend the views_form multistep form with elements for executing an operation.
File
- ./
views_bulk_operations.module, line 567 - Allows operations to be performed on items selected in a view.
Code
function views_bulk_operations_form_validate($form, &$form_state) {
$vbo = _views_bulk_operations_get_field($form_state['build_info']['args'][0]);
if (!empty($form_state['triggering_element']['#operation_id'])) {
$form_state['values']['operation'] = $form_state['triggering_element']['#operation_id'];
}
if (!$form_state['values']['operation']) {
form_set_error('operation', t('No operation selected. Please select an operation to perform.'));
}
$field_name = $vbo->options['id'];
$selection = _views_bulk_operations_get_selection($vbo, $form_state);
if (!$selection) {
form_set_error($field_name, t('Please select at least one item.'));
}
}