Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 1445 | Ir a la última revisión | | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 www 1
<?php
2
namespace LeadersLinked\Helper;
3
 
4
use Laminas\View\Helper\AbstractHelper;
5
use Laminas\Db\Adapter\AdapterInterface;
6
use LeadersLinked\Mapper\UserMapper;
7
use LeadersLinked\Model\UserType;
8
use LeadersLinked\Library\Functions;
9
 
10
class MenuHelper extends AbstractHelper
11
{
12
    /**
13
     *
14
     * @var AdapterInterface
15
     */
16
    private $adapter;
17
 
18
    /**
19
     *
20
     * @var array
21
     */
22
    private $config;
23
 
24
 
25
    /**
26
     *
27
     * @param AdapterInterface $adapter
28
     * @param array $config
29
     */
30
    public function __construct($adapter, $config)
31
    {
32
        $this->adapter = $adapter;
33
        $this->config = $config;
34
    }
35
 
36
    /**
37
     *
38
     * @param int $user_id
39
     * @return string
40
     */
41
    public function __invoke($user_id)
42
    {
43
 
44
 
45
 
46
        $userMapper = UserMapper::getInstance($this->adapter);
47
        $user = $userMapper->fetchOne($user_id);
48
        if($user && $user->usertype_id == UserType::ADMIN) {
49
            $link_admin = '/backend/signin-admin';
50
        } else {
51
            $link_admin = '';
52
        }
53
 
54
        return $this->getView()->render('helpers/menu.phtml', ['link_admin' => $link_admin]);
55
    }
56
}