Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 4113 Rev 4124
Línea 35... Línea 35...
35
     * @param int $user_id
35
     * @param int $user_id
36
     * @return string
36
     * @return string
37
     */
37
     */
38
    public function __invoke($user_id)
38
    public function __invoke($user_id)
39
    {
39
    {
-
 
40
        $userMapper = UserMapper::getInstance($this->adapter);
-
 
41
        $user = $userMapper->fetchOne($user_id);
-
 
42
        
Línea 40... Línea 43...
40
        
43
        
41
        
44
        
Línea 42... Línea 45...
42
        $connectionMapper = ConnectionMapper:: getInstance($this->adapter);
45
        $connectionMapper = ConnectionMapper:: getInstance($this->adapter);
43
        $connectionIds = $connectionMapper->fetchAllConnectionsByUserReturnIds($user_id);
46
        $connectionIds = $connectionMapper->fetchAllConnectionsByUserReturnIds($user->id);
Línea 44... Línea -...
44
        
-
 
45
        $contacts = [];
-
 
-
 
47
        
Línea 46... Línea -...
46
        if($connectionIds) {
-
 
47
            
-
 
Línea -... Línea 48...
-
 
48
        $contacts = [];
-
 
49
        if($connectionIds) {
Línea -... Línea 50...
-
 
50
            
48
            $userMapper = UserMapper::getInstance($this->adapter);
51
           
49
            $users = $userMapper->fetchAllByIds($connectionIds);
52
            
50
            
53
            
51
            
54
            
52
            $userBlockedMapper = UserBlockedMapper::getInstance($this->adapter);
55
            $userBlockedMapper = UserBlockedMapper::getInstance($this->adapter);
Línea 53... Línea 56...
53
            $user_blocked_ids = $userBlockedMapper->fetchAllBlockedReturnIds($user_id);
56
            $user_blocked_ids = $userBlockedMapper->fetchAllBlockedReturnIds($user->id);
54
            
57
            
Línea 55... Línea 58...
55
            
58
            
Línea 56... Línea 59...
56
            
59
            $usersConnectetion = $userMapper->fetchAllByIds($connectionIds);
57
            foreach($users as $user)
60
            foreach($usersConnectetion as $userConnectetion)
Línea 58... Línea 61...
58
            {
61
            {
Línea 59... Línea 62...
59
                if(in_array($user->id, $user_blocked_ids)) {
62
                if(in_array($userConnectetion->id, $user_blocked_ids)) {
60
                    continue;
63
                    continue;
61
                }
64
                }
Línea 93... Línea 96...
93
       
96
       
94
            }
97
            }
Línea 95... Línea 98...
95
        }
98
        }
96
        
99
        
Línea 97... Línea 100...
97
        
100
        
98
        return $this->getView()->render('helpers/chat.phtml', ['contacts' => $contacts, 'groups' => $groups, 'user_id' => $user_id, ['timezone' => $user->timezone]]);
101
        return $this->getView()->render('helpers/chat.phtml', ['contacts' => $contacts, 'groups' => $groups, 'user_id' => $user->id, ['timezone' => $user->timezone]]);
99
    }
102
    }