/** * @param User $user * @param ProfileProperty[] $requiredProps * @return bool */ private function canBypassForm(User $user, array $requiredProps) { foreach ($requiredProps as $key => $prop) { // don't think we need to do anything with types (yet) // but we have the ProfileProperty in case an "empty" value is something else for some properties. //$type = $prop->getFieldType(); $value = $user->getPropertyValue($key, ''); if (empty($value)) { return false; } } return true; }