You are here

function civicrm_entity_price_set_field_form_civicrm_event_form_alter in CiviCRM Entity 7.2

Implements hook_form_FORMID_alter().

Alter the civcrm-event edit/add form to add validation handler if a price set field is on the form

_state

Parameters

$form:

File

modules/civicrm_entity_price_set_field/includes/civicrm_entity_price_set_field.event_registration.inc, line 982
CiviCRM Entity Price Set Field, Form display formatter, event registration

Code

function civicrm_entity_price_set_field_form_civicrm_event_form_alter(&$form, &$form_state) {
  foreach ($form as $key => $element) {
    if (strpos($key, 'field_') === 0) {
      $field_info = field_info_field($key);
      if ($field_info['type'] == 'civicrm_entity_price_set_field') {
        $form['#validate'][] = 'civicrm_entity_price_set_field_event_form_additional_validation';
        break;
      }
    }
  }
}