Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 1 | Rev 1545 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 1445
Línea 3... Línea 3...
3
 
3
 
4
use Laminas\View\Helper\AbstractHelper;
4
use Laminas\View\Helper\AbstractHelper;
5
use Laminas\Db\Adapter\AdapterInterface;
5
use Laminas\Db\Adapter\AdapterInterface;
6
use LeadersLinked\Mapper\UserMapper;
6
use LeadersLinked\Mapper\UserMapper;
7
use LeadersLinked\Model\UserType;
7
use LeadersLinked\Model\UserType;
-
 
8
use LeadersLinked\Mapper\ConnectionMapper;
-
 
9
use LeadersLinked\Mapper\LocationMapper;
Línea 8... Línea 10...
8
use LeadersLinked\Library\Functions;
10
use LeadersLinked\Mapper\ProfileVisitMapper;
9
 
11
 
10
class MenuHelper extends AbstractHelper
12
class MenuHelper extends AbstractHelper
11
{
13
{
Línea 38... Línea 40...
38
     * @param int $user_id
40
     * @param int $user_id
39
     * @return string
41
     * @return string
40
     */
42
     */
41
    public function __invoke($user_id)
43
    public function __invoke($user_id)
42
    {
44
    {
-
 
45
        $userMapper = UserMapper::getInstance($this->adapter);
-
 
46
        $user = $userMapper->fetchOne($user_id);
Línea -... Línea 47...
-
 
47
        
-
 
48
        $profileVisitMapper = ProfileVisitMapper::getInstance($this->adapter);
Línea -... Línea 49...
-
 
49
        $visits = $profileVisitMapper->getTotalByVisitedId($user->id);
-
 
50
        
-
 
51
        $connectionMapper = ConnectionMapper::getInstance($this->adapter);
-
 
52
        $connections = $connectionMapper->fetchTotalConnectionByUser($user->id);
-
 
53
        
-
 
54
        
-
 
55
        if($user->location_id) {
-
 
56
            $locationMapper = LocationMapper::getInstance($this->adapter);
-
 
57
            $location = $locationMapper->fetchOne($user->location_id);
-
 
58
            
-
 
59
            $country = $location->country;
-
 
60
        } else {
-
 
61
            $country = '';
-
 
62
        }
Línea 43... Línea 63...
43
        
63
        
44
        
64
      
45
        
65
        
46
        $userMapper = UserMapper::getInstance($this->adapter);
66
        $userMapper = UserMapper::getInstance($this->adapter);
47
        $user = $userMapper->fetchOne($user_id);
67
        $user = $userMapper->fetchOne($user_id);
48
        if($user && $user->usertype_id == UserType::ADMIN) {
68
        if($user && $user->usertype_id == UserType::ADMIN) {
49
            $link_admin = '/backend/signin-admin';
69
            $link_admin = '/backend/signin-admin';
Línea -... Línea 70...
-
 
70
        } else {
-
 
71
            $link_admin = '';
-
 
72
        } 
-
 
73
        
-
 
74
        $data = [
-
 
75
            'user_uuid' => $user->uuid,
-
 
76
            'fullname' => trim($user->first_name . ' ' . $user->last_name),
-
 
77
            'country' => $country,
-
 
78
            'visits' => $visits,
50
        } else {
79
            'connections' => $connections,
51
            $link_admin = '';
80
            'link_admin' => $link_admin
52
        } 
81
        ];