Commit f779a431 authored by Josh Fabean's avatar Josh Fabean Committed by Josh Fabean
Browse files

Issue #3320811 by josh.fabean: Allow admins to Book Openings without validation

parent f796877b
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -15,6 +15,11 @@ class CalendarOpeningIsActiveValidator extends ConstraintValidator {
   * {@inheritdoc}
   */
  public function validate($value, Constraint $constraint) {
    $account = \Drupal::currentUser();
    if ($account->hasPermission('bypass booking contact checks')) {
      return true;
    }

    /** @var ContentEntityInterface $entity */
    $entity = $this->context->getRoot()->getValue();

+5 −0
Original line number Diff line number Diff line
@@ -15,6 +15,11 @@ class CalendarOpeningMaxBookingsClaimedByUserValidator extends ConstraintValidat
   * {@inheritdoc}
   */
  public function validate($value, Constraint $constraint) {
    $account = \Drupal::currentUser();
    if ($account->hasPermission('bypass booking contact checks')) {
      return true;
    }

    /** @var ContentEntityInterface $entity */
    $entity = $this->context->getRoot()->getValue();
    $parent_calendar = $entity->getParentCalendar();
+5 −0
Original line number Diff line number Diff line
@@ -15,6 +15,11 @@ class CalendarOpeningMaxPartySizeValidator extends ConstraintValidator {
   * {@inheritdoc}
   */
  public function validate($value, Constraint $constraint) {
    $account = \Drupal::currentUser();
    if ($account->hasPermission('bypass booking contact checks')) {
      return true;
    }

    /** @var ContentEntityInterface $entity */
    $entity = $this->context->getRoot()->getValue();

+5 −0
Original line number Diff line number Diff line
@@ -15,6 +15,11 @@ class CalendarOpeningNotInPastValidator extends ConstraintValidator {
   * {@inheritdoc}
   */
  public function validate($value, Constraint $constraint) {
    $account = \Drupal::currentUser();
    if ($account->hasPermission('bypass booking contact checks')) {
      return true;
    }

    /** @var ContentEntityInterface $entity */
    $entity = $this->context->getRoot()->getValue();

+5 −0
Original line number Diff line number Diff line
@@ -15,6 +15,11 @@ class CalendarOpeningTooFarAwayValidator extends ConstraintValidator {
   * {@inheritdoc}
   */
  public function validate($value, Constraint $constraint) {
    $account = \Drupal::currentUser();
    if ($account->hasPermission('bypass booking contact checks')) {
      return true;
    }

    /** @var ContentEntityInterface $entity */
    $entity = $this->context->getRoot()->getValue();

Loading