Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 16321 Rev 16701
Línea 13... Línea 13...
13
use LeadersLinked\Model\ChatUser;
13
use LeadersLinked\Model\ChatUser;
14
use LeadersLinked\Model\ChatGroup;
14
use LeadersLinked\Model\ChatGroup;
15
use LeadersLinked\Model\Connection;
15
use LeadersLinked\Model\Connection;
16
use LeadersLinked\Library\Functions;
16
use LeadersLinked\Library\Functions;
17
use LeadersLinked\Mapper\UserMapper;
17
use LeadersLinked\Mapper\UserMapper;
18
use LeadersLinked\Mapper\UtilMapper;
-
 
19
use LeadersLinked\Model\ChatMessage;
18
use LeadersLinked\Model\ChatMessage;
20
use LeadersLinked\Model\ZoomMeeting;
19
use LeadersLinked\Model\ZoomMeeting;
21
use LeadersLinked\Model\ChatGroupUser;
20
use LeadersLinked\Model\ChatGroupUser;
22
use Laminas\Db\Adapter\AdapterInterface;
21
use Laminas\Db\Adapter\AdapterInterface;
23
use LeadersLinked\Form\Chat\ZoomAddForm;
22
use LeadersLinked\Form\Chat\ZoomAddForm;
Línea 206... Línea 205...
206
    public function heartBeatAction()
205
    public function heartBeatAction()
207
    {
206
    {
Línea 208... Línea 207...
208
 
207
 
209
        $request    = $this->getRequest();
208
        $request    = $this->getRequest();
210
        if ($request->isGet()) {
209
        if ($request->isGet()) {
211
 
-
 
212
            $utilMapper = UtilMapper::getInstance($this->adapter);
-
 
Línea 213... Línea 210...
213
            $now = $utilMapper->getDatebaseNow();
210
            
214
 
211
 
Línea 215... Línea 212...
215
 
212
 
216
            $currentUserPlugin = $this->plugin('currentUserPlugin');
213
            $currentUserPlugin = $this->plugin('currentUserPlugin');
Línea 217... Línea 214...
217
            $currentUser = $currentUserPlugin->getUser();
214
            $currentUser = $currentUserPlugin->getUser();
-
 
215
 
-
 
216
            $currentNetworkPlugin = $this->plugin('currentNetworkPlugin');
-
 
217
            $currentNetwork = $currentNetworkPlugin->getNetwork();
218
 
218
 
Línea 219... Línea 219...
219
            $currentNetworkPlugin = $this->plugin('currentNetworkPlugin');
219
            $userMapper = UserMapper::getInstance($this->adapter);
Línea 220... Línea 220...
220
            $currentNetwork = $currentNetworkPlugin->getNetwork();
220
            $now = $userMapper->getDatebaseNow();
Línea 942... Línea 942...
942
        $page  = $paginator->getCurrentPageNumber();
942
        $page  = $paginator->getCurrentPageNumber();
Línea 943... Línea 943...
943
 
943
 
944
        $items = [];
944
        $items = [];
945
        $users = [];
945
        $users = [];
946
        $userMapper = UserMapper::getInstance($this->adapter);
-
 
947
 
-
 
948
        $utilMapper = UtilMapper::getInstance($this->adapter);
946
        $userMapper = UserMapper::getInstance($this->adapter);
Línea 949... Línea 947...
949
        $now = $utilMapper->getDatebaseNow();
947
        $now = $userMapper->getDatebaseNow();
Línea 950... Línea 948...
950
 
948
 
951
        foreach ($paginator as $m) {
949
        foreach ($paginator as $m) {
Línea 1010... Línea 1008...
1010
        $page = $paginator->getCurrentPageNumber();
1008
        $page = $paginator->getCurrentPageNumber();
Línea 1011... Línea 1009...
1011
 
1009
 
1012
        $items = [];
1010
        $items = [];
1013
        $users = [];
1011
        $users = [];
1014
        $userMapper = UserMapper::getInstance($this->adapter);
-
 
1015
 
-
 
1016
        $utilMapper = UtilMapper::getInstance($this->adapter);
1012
        $userMapper = UserMapper::getInstance($this->adapter);
Línea 1017... Línea 1013...
1017
        $now = $utilMapper->getDatebaseNow();
1013
        $now = $userMapper->getDatebaseNow();
1018
 
1014
 
1019
 
1015
 
Línea 1235... Línea 1231...
1235
                    'success' => false,
1231
                    'success' => false,
1236
                    'data' => 'ERROR_PARAMETERS_ARE_INVALID'
1232
                    'data' => 'ERROR_PARAMETERS_ARE_INVALID'
1237
                ]);
1233
                ]);
1238
            }
1234
            }
Línea 1239... Línea -...
1239
 
-
 
1240
            $utilMapper = UtilMapper::getInstance($this->adapter);
-
 
1241
            $now = $utilMapper->getDatebaseNow();
-
 
1242
 
1235
 
1243
            $currentUserPlugin = $this->plugin('currentUserPlugin');
1236
            $currentUserPlugin = $this->plugin('currentUserPlugin');
Línea 1244... Línea 1237...
1244
            $currentUser = $currentUserPlugin->getUser();
1237
            $currentUser = $currentUserPlugin->getUser();
-
 
1238
 
-
 
1239
            $userMapper = UserMapper::getInstance($this->adapter);
1245
 
1240
            $now = $userMapper->getDatebaseNow();
1246
            $userMapper = UserMapper::getInstance($this->adapter);
1241
            
1247
            $sender_result = $userMapper->fetchOne($currentUser->id);
1242
            $sender_result = $userMapper->fetchOne($currentUser->id);
1248
            $sender_name = trim($sender_result->first_name . ' ' . $sender_result->last_name);
1243
            $sender_name = trim($sender_result->first_name . ' ' . $sender_result->last_name);
1249
            $sender_pic = $this->url()->fromRoute('storage', [
1244
            $sender_pic = $this->url()->fromRoute('storage', [
Línea 2183... Línea 2178...
2183
                        }
2178
                        }
2184
                    }
2179
                    }
2185
                }
2180
                }
Línea 2186... Línea 2181...
2186
 
2181
 
2187
                $userMapper->updateLastActivity($currentUser->id);
-
 
2188
 
-
 
2189
                $utilMapper = UtilMapper::getInstance($this->adapter);
2182
                $userMapper->updateLastActivity($currentUser->id);
Línea 2190... Línea 2183...
2190
                $now = $utilMapper->getDatebaseNow();
2183
                $now = $userMapper->getDatebaseNow();
2191
 
2184
 
2192
                $msgtime = $this->timeAgo($now, $now);
2185
                $msgtime = $this->timeAgo($now, $now);
2193
                return new JsonModel([
2186
                return new JsonModel([
Línea 2257... Línea 2250...
2257
                    ]);
2250
                    ]);
2258
                }
2251
                }
Línea 2259... Línea 2252...
2259
 
2252
 
-
 
2253
 
2260
 
2254
                $userMapper->updateLastActivity($currentUser->id);
-
 
2255
                $now = $userMapper->getDatebaseNow();
2261
                $userMapper->updateLastActivity($currentUser->id);
2256
                
Línea 2262... Línea -...
2262
 
-
 
2263
                $chatMessage = $chatMessageMapper->fetchOne($chatMessage->id);
-
 
2264
 
-
 
2265
                $utilMapper = UtilMapper::getInstance($this->adapter);
2257
                
2266
                $now = $utilMapper->getDatebaseNow();
2258
                $chatMessage = $chatMessageMapper->fetchOne($chatMessage->id);
2267
 
2259
 
2268
                $msgtime = $this->timeAgo($chatMessage->added_on, $now);
2260
                $msgtime = $this->timeAgo($chatMessage->added_on, $now);
2269
                return new JsonModel([
2261
                return new JsonModel([
Línea 3000... Línea 2992...
3000
                        'data' =>  $chatUserMapper->getError()
2992
                        'data' =>  $chatUserMapper->getError()
3001
                    ]);
2993
                    ]);
3002
                }
2994
                }
3003
            }
2995
            }
Línea 3004... Línea -...
3004
 
-
 
3005
            $utilMapper = UtilMapper::getInstance($this->adapter);
2996
 
Línea 3006... Línea 2997...
3006
            $now = $utilMapper->getDatebaseNow();
2997
            $now = $userMapper->getDatebaseNow();
3007
 
2998
 
3008
            $chatMessageMapper = ChatMessageMapper::getInstance($this->adapter);
2999
            $chatMessageMapper = ChatMessageMapper::getInstance($this->adapter);
3009
            $count_not_received_messages = $chatMessageMapper->countNotReceivedMessagesByChatIdAndToId($chatUser->id, $currentUser->id);
3000
            $count_not_received_messages = $chatMessageMapper->countNotReceivedMessagesByChatIdAndToId($chatUser->id, $currentUser->id);