gmarche/src/Gmarche/Actions/RegionIndexAction.php

46 lines
1.1 KiB
PHP

<?php
namespace App\Gmarche\Actions;
if (!isset($_SESSION)) {
session_start();
}
use App\Admin\Table\UserTable;
use Framework\Actions\RouterAwareAction;
use Framework\Renderer\RendererInterface;
use Psr\Http\Message\ServerRequestInterface;
class RegionIndexAction
{
/**
* @var RendererInterface
*/
private $renderer;
use RouterAwareAction;
public function __construct(
RendererInterface $renderer,
UserTable $userTable
) {
$this->renderer = $renderer;
$this->userTable = $userTable;
}
public function __invoke(ServerRequestInterface $request)
{
/*$userId = $this->session->get('auth.user');*/
if ($request->getMethod() === 'GET') {
$accueil = true;
if (isset($_SESSION['connecte'])) {
$nom_user = $_SESSION['connecte'];
$role = $_SESSION['role'];
} else {
$nom_user = '';
$role = '3';
}
$sess = $_SESSION;
return $this->renderer->render('@gmarche/index', compact('sess','nom_user', 'accueil', 'role'));
}
}
}