function ga_push_action_push_event_form_alter in GA Push 7
Ga push event action form alter.
_state
Parameters
array $form:
1 string reference to 'ga_push_action_push_event_form_alter'
- ga_push_rules_action_info in ./
ga_push.rules.inc - Implements hook_rules_action_info().
File
- ./
ga_push.rules.inc, line 178 - Rules implementation.
Code
function ga_push_action_push_event_form_alter(&$form, &$form_state) {
// Event only will be visible if:
// - Datalayer method is selected.
// - Default method is selected and is set up as datalayer.
$default_method_key = variable_get('ga_push_default_method', GA_PUSH_METHOD_ANALYTICS_JS);
$states = array();
$states['visible'] = array(
'#edit-parameter-method-settings-method' => array(
array(
'value' => 'datalayer-js',
),
),
);
if ($default_method_key == GA_PUSH_METHOD_DATALAYER_JS) {
$states['visible']['#edit-parameter-method-settings-method'][] = array(
'value' => 'default',
);
}
$form['parameter']['event'] += array(
'#states' => $states,
);
}