function agreement_type_delete_form_submit in Agreement 7.2
Agreement type delete form submit.
Parameters
array $form: The form array.
array &$form_state: The form state array.
File
- ./
agreement.admin.inc, line 484 - Agreement administration page callback.
Code
function agreement_type_delete_form_submit($form, &$form_state) {
try {
$transaction = db_transaction();
db_delete('agreement_type')
->condition('name', $form_state['build_info']['args']['0']['name'])
->execute();
db_delete('agreement')
->condition('type', $form_state['build_info']['args']['0']['type'])
->execute();
drupal_set_message(t('Successfully deleted agreement type, %name', array(
'%name' => $form_state['name'],
)));
$form_state['redirect'] = 'admin/config/people/agreement';
agreement_type_load(NULL, FALSE);
menu_rebuild();
} catch (\PDOException $e) {
$transaction
->rollback();
drupal_set_message(t('An error occurred deleting agreement type %name. %message', array(
'%name' => $form_state['name'],
'%message' => $e
->getMessage(),
)), 'error');
}
}