You are here

public function InviteTypeForm::updateInviteSender in Invite 8

Helper method to add an invite_sender record.

1 call to InviteTypeForm::updateInviteSender()
InviteTypeForm::save in src/Form/InviteTypeForm.php
Form submission handler for the 'save' action.

File

src/Form/InviteTypeForm.php, line 169

Class

InviteTypeForm
Form controller for Invite type edit forms.

Namespace

Drupal\invite\Form

Code

public function updateInviteSender($send_methods, $invite_type) {
  $type = $invite_type
    ->getType();
  $send_methods = implode('||', $send_methods);
  $invite_sender = InviteSender::load($type);
  if (empty($invite_sender)) {
    $invite_sender = InviteSender::create([
      'id' => $type,
      'sending_methods' => $send_methods,
    ]);
  }
  else {
    $invite_sender
      ->set('id', $type)
      ->set('sending_methods', $send_methods);
  }
  $invite_sender
    ->save();
}