/** * @return \Zend\Http\PhpEnvironment\Response */ public function onlinePlayerAction() { /** @var \Zend\Http\PhpEnvironment\Response $response */ $response = $this->getResponse(); $response->getHeaders()->addHeaderLine('Content-Type', "image/png"); $this->playerHistory->outputCurrentPlayerImage(); $response->setStatusCode(200); return $response; }
/** * @param bool|false $showView * @return string */ public function __invoke($showView = false) { $currentPlayer = $this->playerHistoryService->getCurrentPlayer(); $result = $currentPlayer; if ($showView) { $viewModel = new ViewModel(['currentPlayer' => $currentPlayer, 'maxPlayer' => $this->generalOptions->getMaxPlayer()]); $viewModel->setTemplate('helper/playerHistory'); $result = $this->getView()->render($viewModel); } return $result; }