Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 3454 Rev 3648
Línea 106... Línea 106...
106
     * @return \Laminas\Http\Response|\Laminas\View\Model\ViewModel|\Laminas\View\Model\JsonModel
106
     * @return \Laminas\Http\Response|\Laminas\View\Model\ViewModel|\Laminas\View\Model\JsonModel
107
     */
107
     */
108
    public function viewAction()
108
    public function viewAction()
109
    {
109
    {
Línea -... Línea 110...
-
 
110
        
-
 
111
        $currentUserPlugin = $this->plugin('currentUserPlugin');
-
 
112
        $currentUser = $currentUserPlugin->getUser();
110
        
113
        
111
        $request = $this->getRequest();
114
        $request = $this->getRequest();
Línea 112... Línea 115...
112
        if($request->isGet()) {
115
        if($request->isGet()) {
Línea 121... Línea 124...
121
                return $this->redirect()->toRoute('dashboard');
124
                return $this->redirect()->toRoute('dashboard');
122
            }
125
            }
Línea 123... Línea 126...
123
            
126
            
124
            
127
            
Línea 125... Línea 128...
125
            $userMapper = UserMapper::getInstance($this->adapter);
128
            $userMapper = UserMapper::getInstance($this->adapter);
126
            $user = $userMapper->fetchOneByUuid($id);
129
            $user = $userMapper->fetchOneByUuidAndNetworkId($id, $currentUser->network_id);
127
            
130
            
128
            $userProfileMapper = UserProfileMapper::getInstance($this->adapter);
131
            $userProfileMapper = UserProfileMapper::getInstance($this->adapter);
129
            if($user) {
132
            if($user) {
-
 
133
                $userProfile = $userProfileMapper->fetchOnePublicByUserId($user->id);
-
 
134
            } else {    
-
 
135
                $userProfile = $userProfileMapper->fetchOneByUuid($id);
-
 
136
                
-
 
137
                if($userProfile) {
-
 
138
                    $user = $userMapper->fetchOne($userProfile->user_id);
-
 
139
                    
-
 
140
                    if($user && $currentUser->network_id != $user->network_id) {
-
 
141
                        $response = [
-
 
142
                            'success' => false,
-
 
143
                            'data' => 'ERROR_UNAUTHORIZED'
-
 
144
                        ];
-
 
145
                        
130
                $userProfile = $userProfileMapper->fetchOnePublicByUserId($user->id);
146
                        return new JsonModel($response);
Línea 131... Línea 147...
131
            } else {    
147
                    }
132
                $userProfile = $userProfileMapper->fetchOneByUuid($id);
148
                }
133
            }
149
            }
134
            
150
            
Línea 135... Línea -...
135
            if(!$userProfile) {
-
 
136
                $flashMessenger->addErrorMessage('ERROR_RECORD_NOT_FOUND');
-
 
-
 
151
            if(!$userProfile) {
Línea 137... Línea 152...
137
                return $this->redirect()->toRoute('dashboard');
152
                $flashMessenger->addErrorMessage('ERROR_RECORD_NOT_FOUND');
138
            }
153
                return $this->redirect()->toRoute('dashboard');
Línea 139... Línea 154...
139
            
154
            }