parent
37468993f6
commit
bf65d62297
@ -1,12 +1,10 @@
|
||||
<?php
|
||||
|
||||
use App\Admin\AdminModule;
|
||||
use App\Admin\DashboardAction;
|
||||
|
||||
return [
|
||||
'admin.prefix' => '/admin',
|
||||
'admin.widgets' => [],
|
||||
\App\Admin\AdminTwigExtension::class => \DI\object()->constructor(\DI\get('admin.widgets')),
|
||||
AdminModule::class => \DI\object()->constructorParameter('prefix', \DI\get('admin.prefix'))
|
||||
//DashboardAction::class => \DI\object()->constructorParameter('widgets', \DI\get('admin.widgets'))
|
||||
];
|
||||
|
@ -0,0 +1,46 @@
|
||||
<?php
|
||||
|
||||
namespace App\Framework\Twig;
|
||||
|
||||
use Framework\Session\SessionInterface;
|
||||
|
||||
class VariableExtension extends \Twig_Extension
|
||||
{
|
||||
|
||||
/**
|
||||
* @var SessionInterface
|
||||
*/
|
||||
private $session;
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
//private $url;
|
||||
|
||||
public function __construct(SessionInterface $session)
|
||||
{
|
||||
$this->session = $session;
|
||||
}
|
||||
|
||||
public function getFunctions()
|
||||
{
|
||||
return [
|
||||
new \Twig_SimpleFunction('affiche_username', [$this, 'affich_usrname']),
|
||||
new \Twig_SimpleFunction('affiche_role', [$this, 'affich_role'])
|
||||
];
|
||||
}
|
||||
public function affich_role(): ?string
|
||||
{
|
||||
//echo "session=".$_SESSION['user'];
|
||||
//die();
|
||||
$retour_aff = $this->session->get('role') ?: '';
|
||||
return $retour_aff;
|
||||
}
|
||||
public function affich_usrname(): ?string
|
||||
{
|
||||
//echo "session=".$_SESSION['user'];
|
||||
//die();
|
||||
$retour_aff = $this->session->get('username') ?: '';
|
||||
return $retour_aff;
|
||||
}
|
||||
}
|
Loading…
Reference in new issue