function redhen_org_org_delete_form_submit in RedHen CRM 7
Submit callback for redhen_org_org_delete_form().
1 string reference to 'redhen_org_org_delete_form_submit'
- redhen_org_org_delete_form in modules/
redhen_org/ includes/ redhen_org.forms.inc - Form callback: confirmation form for deleting an organization.
File
- modules/
redhen_org/ includes/ redhen_org.forms.inc, line 111 - Forms for creating, editing, and deleting organizations.
Code
function redhen_org_org_delete_form_submit($form, &$form_state) {
$org = $form_state['redhen_org'];
if ($org
->isDefaultRevision()) {
redhen_org_delete_multiple(array(
$org->org_id,
));
drupal_set_message(t('%label has been deleted.', array(
'%label' => $org->label,
)));
watchdog('redhen_org', 'Deleted organization %label.', array(
'%label' => $org->label,
), WATCHDOG_NOTICE);
$form_state['redirect'] = 'redhen/org';
}
else {
entity_revision_delete('redhen_org', $org->revision_id);
drupal_set_message(t('Revision %label has been deleted.', array(
'%label' => $org->label,
)));
watchdog('redhen_org', 'Deleted organization revision %label.', array(
'%label' => $org->label,
), WATCHDOG_NOTICE);
$form_state['redirect'] = 'redhen/org/' . $org->org_id . '/revisions';
}
}