Rev 1445 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
<?php
namespace LeadersLinked\Helper;
use Laminas\View\Helper\AbstractHelper;
use Laminas\Db\Adapter\AdapterInterface;
use LeadersLinked\Mapper\UserMapper;
use LeadersLinked\Model\UserType;
use LeadersLinked\Library\Functions;
class MenuHelper extends AbstractHelper
{
/**
*
* @var AdapterInterface
*/
private $adapter;
/**
*
* @var array
*/
private $config;
/**
*
* @param AdapterInterface $adapter
* @param array $config
*/
public function __construct($adapter, $config)
{
$this->adapter = $adapter;
$this->config = $config;
}
/**
*
* @param int $user_id
* @return string
*/
public function __invoke($user_id)
{
$userMapper = UserMapper::getInstance($this->adapter);
$user = $userMapper->fetchOne($user_id);
if($user && $user->usertype_id == UserType::ADMIN) {
$link_admin = '/backend/signin-admin';
} else {
$link_admin = '';
}
return $this->getView()->render('helpers/menu.phtml', ['link_admin' => $link_admin]);
}
}