getActivityType()->getPersonsVisible() === 2 && count($activity->getPersons()) === 0) { $this->context ->buildViolation($constraint->noPersonsMessage) ->addViolation(); } if ($activity->getActivityType()->getUsersVisible() === 2 && count($activity->getUsers()) === 0) { $this->context ->buildViolation($constraint->noUsersMessage) ->addViolation(); } if ($activity->getActivityType()->getThirdPartiesVisible() === 2 && count($activity->getThirdParties()) === 0) { $this->context ->buildViolation($constraint->noThirdPartiesMessage) ->addViolation(); } if ($activity->getActivityType()->getUserVisible() === 2 && null === $activity->getUser()) { $this->context ->buildViolation($constraint->makeIsRequiredMessage('user')) ->addViolation(); } if ($activity->getActivityType()->getDateVisible() === 2 && null === $activity->getDate()) { $this->context ->buildViolation($constraint->makeIsRequiredMessage('date')) ->addViolation(); } if ($activity->getActivityType()->getLocationVisible() === 2 && null === $activity->getLocation()) { $this->context ->buildViolation($constraint->makeIsRequiredMessage('location')) ->addViolation(); } if ($activity->getActivityType()->getDurationTimeVisible() === 2 && null === $activity->getDurationTime()) { $this->context ->buildViolation($constraint->makeIsRequiredMessage('duration time')) ->addViolation(); } if ($activity->getActivityType()->getTravelTimeVisible() === 2 && null === $activity->getTravelTime()) { $this->context ->buildViolation($constraint->makeIsRequiredMessage('travel time')) ->addViolation(); } if ($activity->getActivityType()->getAttendeeVisible() === 2 && null === $activity->getAttendee()) { $this->context ->buildViolation($constraint->makeIsRequiredMessage('attendee')) ->addViolation(); } if ($activity->getActivityType()->getReasonsVisible() === 2 && null === $activity->getReasons()) { $this->context ->buildViolation($constraint->makeIsRequiredMessage('reasons')) ->addViolation(); } if ($activity->getActivityType()->getCommentVisible() === 2 && null === $activity->getComment()) { $this->context ->buildViolation($constraint->makeIsRequiredMessage('comment')) ->addViolation(); } if ($activity->getActivityType()->getSentReceivedVisible() === 2 && null === $activity->getSentReceived()) { $this->context ->buildViolation($constraint->makeIsRequiredMessage('sent/received')) ->addViolation(); } if ($activity->getActivityType()->getDocumentsVisible() === 2 && null === $activity->getDocuments()) { $this->context ->buildViolation($constraint->makeIsRequiredMessage('document')) ->addViolation(); } if ($activity->getActivityType()->getEmergencyVisible() === 2 && null === $activity->getEmergency()) { $this->context ->buildViolation($constraint->makeIsRequiredMessage('emergency')) ->addViolation(); } if ($activity->getActivityType()->getSocialIssuesVisible() === 2 && $activity->getSocialIssues()->count() === 0) { $this->context ->buildViolation($constraint->socialIssuesMessage) ->addViolation(); } if ($activity->getActivityType()->getSocialActionsVisible() === 2 && $activity->getSocialActions()->count() === 0) { $this->context ->buildViolation($constraint->socialActionsMessage) ->addViolation(); } } }