<?php
namespace App\Controller;
use App\Util\ContractUtil;
use App\Util\UserUtil;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\IsGranted;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Routing\Annotation\Route;
/**
* Class GuestController
* @package App\Controller
*
* @IsGranted("ROLE_GUEST")
*/
class GuestController extends AbstractController
{
/**
* @Route("/system", name="guest_dashboard")
*/
public function index(UserUtil $userUtil)
{
$upcommingContracts = $userUtil->getUpcommingContracts($this->getUser());
$currentContracts = $userUtil->getCurrentContracts($this->getUser());
$reservationGroups = $userUtil->getUserContracts($this->getUser());
return $this->render('public/guest/dashboard.html.twig', [
'controller_name' => 'GuestController',
'upcommingContracts' => $upcommingContracts,
'currentContracts' => $currentContracts,
'reservationGroups' => $reservationGroups,
]);
}
/**
* @param $guestId
* @Route("/system/guest/{guestId}/edit", name="guest_edit_info")
*/
public function update(UserUtil $userUtil)
{
return false;
}
}