protected function setup() { $loggedUser = LoggedUser::whoIsLogged(); if (Utils::post('create_room') && $loggedUser['admin']) { $params = array('title' => Utils::post('title'), 'alias' => Utils::createAlias(Utils::post('title'), 'room'), 'description' => Utils::post('description')); $room = new Room($params); $room->save(); } $roomRepository = new RoomRepository(); $rooms = $roomRepository->getAll(); $gameRepository = new GameRepository(); $games = $gameRepository->getGamesByRooms(array_keys($rooms)); foreach ($games as $game) { $rooms[$game['room']]['game'] = TRUE; $rooms[$game['room']]['status'] = Localize::getMessage('room_status_' . $game['status']); } MySmarty::assign('loggedUser', $loggedUser); MySmarty::assign('rooms', $rooms); }
<?php require_once 'include.php'; $loggedUser = User::whoIsLogged(); if ($loggedUser === null) { Utils::redirect('login.php'); } if ($_POST['create_room'] && $loggedUser['admin']) { $room = Room::addRoom(addslashes($_POST['title']), addslashes($_POST['description'])); Utils::redirect('room.php?id=' . $room); } $roomRepository = new RoomRepository(); $rooms = $roomRepository->getAll(); $GLOBALS['smarty']->assign('loggedUser', $loggedUser); $GLOBALS['smarty']->assign('rooms', $rooms); $GLOBALS['smarty']->assign('content', $GLOBALS['smarty']->fetch('rooms.tpl')); echo $GLOBALS['smarty']->fetch('content.tpl');