function redhen_contact_user_cancel in RedHen CRM 7
Implements hook_user_cancel().
File
- modules/
redhen_contact/ redhen_contact.module, line 657 - Module file for RedHen contacts.
Code
function redhen_contact_user_cancel($edit, $account, $method) {
switch ($method) {
case 'user_cancel_block_unpublish':
// Archive the contact, but keep the association.
if ($contact = redhen_contact_load_by_user($account)) {
$contact
->setState(REDHEN_STATE_ARCHIVED);
$contact
->save();
}
break;
case 'user_cancel_reassign':
// Unlink the entities, but do not archive the contact.
if ($contact = redhen_contact_load_by_user($account)) {
$contact
->deleteUser(TRUE);
$contact
->save();
}
break;
}
}