function redhen_contact_contact_unarchive_form_submit in RedHen CRM 7
Submit callback for redhen_contact_contact_archive_form().
1 string reference to 'redhen_contact_contact_unarchive_form_submit'
- redhen_contact_contact_unarchive_form in modules/
redhen_contact/ includes/ redhen_contact.forms.inc - Form callback: confirmation form for unarchiving a contact.
File
- modules/
redhen_contact/ includes/ redhen_contact.forms.inc, line 294 - Forms for creating, editing, and deleting contacts.
Code
function redhen_contact_contact_unarchive_form_submit($form, &$form_state) {
$contact = $form_state['redhen_contact'];
$wrapper = entity_metadata_wrapper('redhen_contact', $contact);
$full_name = $wrapper->full_name
->value();
if ($contact
->setState(REDHEN_STATE_ACTIVE)) {
drupal_set_message(t('%label has been unarchived.', array(
'%label' => $full_name,
)));
}
else {
drupal_set_message(t('%label was not unarchived.', array(
'%label' => $full_name,
)), WATCHDOG_ERROR);
}
$url = entity_uri($contact
->entityType(), $contact);
$form_state['redirect'] = $url['path'];
}