Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
<?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');