/** * @return string */ public function __invoke() { $template = ''; if ($this->authService->hasIdentity()) { $user = $this->authService->getIdentity(); $viewModel = new ViewModel(['user' => $user, 'coins' => $this->gameBackendService->getCoins($user), 'loggedIn' => $this->config['logged_in']]); $viewModel->setTemplate('helper/sidebarLoggedInWidget'); $template = $this->getView()->render($viewModel); } return $template; }
/** * @param UserInterface $user * @return int */ public function getCoinsOfUser(UserInterface $user) { return $this->gameBackendService->getCoins($user); }