public function renderUpravit() { $this->addCss("input-specific.css"); $this->addJs("input-specific.js"); $this->renderZobrazit(); $event = $this->template['event']; $this->template['games'] = Tables\Event::addNoGame(Views\GameTypeExtended::fetchAll($this->pdo)); $this->template['links'] = ['back' => ['controller' => 'udalost', 'action' => 'zobrazit', 'id' => $this->getParam('id')], 'submit' => ['controller' => 'udalost', 'action' => 'ulozit']]; }
public function renderHry() { $this->addCss("hra.css"); $this->addJs('odber_prepinac.js'); $this->template['pageTitle'] = "Výpis her"; $this->template['col_game'] = 4; $games = Views\GameTypeExtended::fetchAll($this->pdo); $this->user->setSubscribedItems(Views\Subscription::fetchGamesByUser($this->pdo, $this->user->user_id)); $this->template['games'] = $games; }
private function renderProfile($user) { $this->addCss('rezervace_vypis.css'); $this->template['rUser'] = $user; $rw = $this->reservationManager->prepareReservationWeek(0, $user->user_id); $this->template["reservationDays"] = $rw['days']; $this->template['resRend'] = new \model\ReservationRenderer(Tables\Reservation::EARLY_RESERVATION, Tables\Reservation::LATE_RESERVATION); $this->template['subscriptions'] = $this->buildSubscriptions($user->user_id); $this->template['ratings'] = $this->buildRatings($user->user_id); $this->template['games'] = Views\GameTypeExtended::fetchAll($this->pdo); $this->template['resLink'] = ['controller' => 'rezervace', 'action' => 'vypis']; $this->template['gameListLink'] = ['controller' => 'vypis', 'action' => 'hry']; $this->template['resListColSize'] = $this->colSizeFromGet(); }
public function renderRezervace() { $this->addCss('rezervace_vypis.css'); $week = $this->getParam("tyden"); if (!is_numeric($week)) { $week = 0; } $rw = $this->reservationManager->prepareReservationWeek($week); $this->template['reservationWeek'] = $rw; $this->template['pageTitle'] = $rw['pageTitle']; $this->template['resListColSize'] = $this->colSizeFromGet(); $this->template['resRend'] = new \model\ReservationRenderer(Tables\Reservation::EARLY_RESERVATION, Tables\Reservation::LATE_RESERVATION); $this->template['games'] = Views\GameTypeExtended::fetchAll($this->pdo); }
/** * * @return Views\GameTypeExtended[] */ private function prepareGames($timePars = []) { $games = Views\GameTypeExtended::fetchAllWithCounts($this->pdo); $date_from = isset($timePars['time_from']) ? $timePars['time_from'] : DatetimeManager::format(strtotime('now'), DatetimeManager::DB_FULL); $date_to = isset($timePars['time_to']) ? $timePars['time_to'] : DatetimeManager::format(strtotime('+ 1 month'), DatetimeManager::DB_FULL); $resCounts = $this->reservaions->countWithin($date_from, $date_to); foreach ($resCounts as $count) { $games[$count['game_type_id']]->reservationCount = $count['count']; } return $games; }
public function renderInventory() { $this->template["game_type"] = Views\GameTypeExtended::fetchAll($this->pdo); $this->template["game_box"] = Views\GameBoxExtended::fetchAll($this->pdo, false); }
public function renderHromadnyMail() { $this->addCss('input-specific.css'); $this->addJs('input-specific.js'); $this->template['pageTitle'] = 'Hromadný mail'; $this->template['default_subject'] = MailSender::getDefaultSubject(); $this->template['send_url'] = ['controller' => 'sprava', 'action' => 'poslatMail']; $games = array_merge([$this->mockAllUserGameEntry()], Views\GameTypeExtended::fetchAll($this->pdo)); $this->template['games'] = $games; $this->template['active'] = $this->getParam('id'); }