function social_event_managers_form_node_event_form_alter in Open Social 8.5
Same name and namespace in other branches
- 8.9 modules/social_features/social_event/modules/social_event_managers/social_event_managers.module \social_event_managers_form_node_event_form_alter()
- 8 modules/social_features/social_event/modules/social_event_managers/social_event_managers.module \social_event_managers_form_node_event_form_alter()
- 8.2 modules/social_features/social_event/modules/social_event_managers/social_event_managers.module \social_event_managers_form_node_event_form_alter()
- 8.3 modules/social_features/social_event/modules/social_event_managers/social_event_managers.module \social_event_managers_form_node_event_form_alter()
- 8.4 modules/social_features/social_event/modules/social_event_managers/social_event_managers.module \social_event_managers_form_node_event_form_alter()
- 8.6 modules/social_features/social_event/modules/social_event_managers/social_event_managers.module \social_event_managers_form_node_event_form_alter()
- 8.7 modules/social_features/social_event/modules/social_event_managers/social_event_managers.module \social_event_managers_form_node_event_form_alter()
- 8.8 modules/social_features/social_event/modules/social_event_managers/social_event_managers.module \social_event_managers_form_node_event_form_alter()
- 10.3.x modules/social_features/social_event/modules/social_event_managers/social_event_managers.module \social_event_managers_form_node_event_form_alter()
- 10.0.x modules/social_features/social_event/modules/social_event_managers/social_event_managers.module \social_event_managers_form_node_event_form_alter()
- 10.1.x modules/social_features/social_event/modules/social_event_managers/social_event_managers.module \social_event_managers_form_node_event_form_alter()
- 10.2.x modules/social_features/social_event/modules/social_event_managers/social_event_managers.module \social_event_managers_form_node_event_form_alter()
Implements hook_form_FORM_ID_alter().
File
- modules/
social_features/ social_event/ modules/ social_event_managers/ social_event_managers.module, line 340 - Contains social_event_managers.module.
Code
function social_event_managers_form_node_event_form_alter(&$form, FormStateInterface $form_state, $form_id) {
// Set author of event as event organiser automatically.
$config = \Drupal::configFactory()
->getEditable('social_event_managers.settings');
if ($config
->get('author_as_manager')) {
if ($form_state
->getTriggeringElement() === NULL) {
$account = \Drupal::currentUser();
$user = \Drupal::entityTypeManager()
->getStorage('user')
->load($account
->id());
$last_key = $form['field_event_managers']['widget']['#max_delta'];
$form['field_event_managers']['widget'][$last_key]['target_id']['#default_value'] = $user;
}
}
}