/**
  * @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;
 }
示例#2
0
 /**
  * @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;
 }