You are here

function social_profile_manager_notes_form_alter in Open Social 8.9

Same name and namespace in other branches
  1. 8.8 modules/social_features/social_profile/modules/social_profile_manager_notes/social_profile_manager_notes.module \social_profile_manager_notes_form_alter()
  2. 10.3.x modules/social_features/social_profile/modules/social_profile_manager_notes/social_profile_manager_notes.module \social_profile_manager_notes_form_alter()
  3. 10.0.x modules/social_features/social_profile/modules/social_profile_manager_notes/social_profile_manager_notes.module \social_profile_manager_notes_form_alter()
  4. 10.1.x modules/social_features/social_profile/modules/social_profile_manager_notes/social_profile_manager_notes.module \social_profile_manager_notes_form_alter()
  5. 10.2.x modules/social_features/social_profile/modules/social_profile_manager_notes/social_profile_manager_notes.module \social_profile_manager_notes_form_alter()

Implements hook_form_alter().

File

modules/social_features/social_profile/modules/social_profile_manager_notes/social_profile_manager_notes.module, line 18
The social profile manager notes module file.

Code

function social_profile_manager_notes_form_alter(array &$form, FormStateInterface $form_state, $form_id) {
  $profile_forms = [
    'comment_comment_profile_form',
  ];
  if (in_array($form_id, $profile_forms)) {
    if (!\Drupal::currentUser()
      ->hasPermission('edit field manager notes')) {
      $form['field_comment_body']['#access'] = FALSE;
      unset($form['actions']);
    }
    else {
      unset($form['actions']['preview']);
      unset($form['field_comment_body']['widget'][0]['#title']);
      $form['actions']['submit']['#value'] = new TranslatableMarkup('Leave remark');
      $form['#attached']['library'][] = 'social_profile_manager_notes/manager_notes';
      $form['actions']['submit']['#submit'][] = '_social_profile_manager_notes_form_submit';
    }
  }
}