You are here

function crm_core_contact_ui_type_toggle_form_submit in CRM Core 7

Form submit handler: enable or disable a contact type

File

modules/crm_core_contact_ui/crm_core_contact_ui.admin.inc, line 89
Interface elements for adding, editing, and otherwise working with contact types.

Code

function crm_core_contact_ui_type_toggle_form_submit($form, &$form_state) {
  $crm_core_contact_type = $form_state['contact_type'];
  switch ($form_state['values']['op']) {
    case 'enable':
      $crm_core_contact_type->disabled = 0;
      break;
    case 'disable':
    default:
      $crm_core_contact_type->disabled = 1;
      break;
  }
  crm_core_contact_type_save($crm_core_contact_type);
  $form_state['redirect'] = 'admin/structure/crm-core/contact-types';
  drupal_set_message(t('Contact type saved'));
}