You are here

function _civicrm_entity_manage_display_submit in CiviCRM Entity 7.2

Custom submit handler

Updates bundle visibility settings if a display suite layout is used

See also

civicrm_entity_form_alter().

1 string reference to '_civicrm_entity_manage_display_submit'
civicrm_entity_form_alter in ./civicrm_entity.module
Implementes hook_form_alter().

File

./civicrm_entity.module, line 3980

Code

function _civicrm_entity_manage_display_submit(&$form, &$form_state) {
  if (isset($form_state['values']['additional_settings']['layout']) && $form_state['values']['additional_settings']['layout'] != '') {
    $entity_type = $form['#entity_type'];
    $bundle = $form['#bundle'];
    $bundle_settings = field_bundle_settings($entity_type, $bundle);
    foreach ($bundle_settings['extra_fields']['display'] as $key => $field) {
      $form_state['values']['fields'][$key]['type'] = 'visible';
    }
  }
}