user = $user; $this->entityManager = $entityManager; $this->config = $config; } public function get(): string { $preferences = $this->entityManager->getEntity(Preferences::ENTITY_TYPE, $this->user->getId()); if (!$preferences) { return 'UTC'; } if ($preferences->get('timeZone') === null || $preferences->get('timeZone') === '') { return $this->config->get('timeZone'); } return $preferences->get('timeZone'); } }