Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 3121 Rev 3138
Línea 215... Línea 215...
215
     */
215
     */
216
    public function heartBeatAction()
216
    public function heartBeatAction()
217
    {
217
    {
218
        $request    = $this->getRequest();
218
        $request    = $this->getRequest();
219
        if($request->isGet()) {
219
        if($request->isGet()) {
220
          
-
 
-
 
220
            $utilMapper = UtilMapper::getInstance($this->adapter);
-
 
221
            $now = $utilMapper->getDatebaseNow();
Línea 221... Línea 222...
221
 
222
 
222
            $currentUserPlugin = $this->plugin('currentUserPlugin');
223
            $currentUserPlugin = $this->plugin('currentUserPlugin');
Línea 223... Línea 224...
223
            $currentUser = $currentUserPlugin->getUser();
224
            $currentUser = $currentUserPlugin->getUser();
Línea 246... Línea 247...
246
                    $count_not_seen_messages        = $chatGroupUserMessageMapper->countNotSeenMessages($chatGroup->id, $currentUser->id);
247
                    $count_not_seen_messages        = $chatGroupUserMessageMapper->countNotSeenMessages($chatGroup->id, $currentUser->id);
247
                    $count_not_received_messages    = $chatGroupUserMessageMapper->countNotReceivedMessages($chatGroup->id, $currentUser->id);
248
                    $count_not_received_messages    = $chatGroupUserMessageMapper->countNotReceivedMessages($chatGroup->id, $currentUser->id);
248
                    $lastMessage                    = $chatGroupUserMessageMapper->fetchLastMessage($chatGroup->id, $currentUser->id);
249
                    $lastMessage                    = $chatGroupUserMessageMapper->fetchLastMessage($chatGroup->id, $currentUser->id);
Línea 249... Línea 250...
249
                    
250
                    
250
                    if($lastMessage) {
-
 
251
                        $dt = \DateTime::createFromFormat('Y-m-d H:i:s', $lastMessage->added_on);
-
 
252
                        if ($dt) {
-
 
253
                        
251
                    if($lastMessage) {
254
                            $lastMessage = Functions::timeElapsedString($dt->getTimestamp()); 
-
 
255
                        } else {
-
 
256
                            $lastMessage = '';
-
 
257
                        }
252
                        $lastMessage = Functions::timeAgo($lastMessage->added_on, $now);
258
                    } else {
253
                    } else {
259
                        $lastMessage = '';
254
                        $lastMessage = '';
Línea 343... Línea 338...
343
                        $count_not_received_messages = $chatMessageMapper->countNotReceivedMessagesByChatIdAndToId($chatUser->id, $currentUser->id);
338
                        $count_not_received_messages = $chatMessageMapper->countNotReceivedMessagesByChatIdAndToId($chatUser->id, $currentUser->id);
344
                        $count_not_seen_messages = $chatMessageMapper->countNotSeenMessagesByChatIdAndToId($chatUser->id, $currentUser->id);
339
                        $count_not_seen_messages = $chatMessageMapper->countNotSeenMessagesByChatIdAndToId($chatUser->id, $currentUser->id);
345
                        $lastMessage = $chatMessageMapper->fetchLastMessage($chatUser->id, $currentUser->id);
340
                        $lastMessage = $chatMessageMapper->fetchLastMessage($chatUser->id, $currentUser->id);
Línea 346... Línea 341...
346
                        
341
                        
347
                        if($lastMessage) {
-
 
348
                            $dt = \DateTime::createFromFormat('Y-m-d H:i:s', $lastMessage->added_on);
-
 
349
                            if ($dt) {
-
 
350
                                
342
                        if($lastMessage) {
351
                                $lastMessage = Functions::timeElapsedString($dt->getTimestamp());
-
 
352
                            } else {
-
 
353
                                $lastMessage = '';
-
 
354
                            }
343
                            $lastMessage = Functions::timeAgo($lastMessage->added_on, $now);
355
                        } else {
344
                        } else {
356
                            $lastMessage = '';
345
                            $lastMessage = '';
Línea 357... Línea 346...
357
                        }
346
                        }
Línea 936... Línea 925...
936
                $content = $this->url()->fromRoute('storage', ['code' => $chatGroup->uuid, 'type' => 'chat', 'filename' => $m->content]);
925
                $content = $this->url()->fromRoute('storage', ['code' => $chatGroup->uuid, 'type' => 'chat', 'filename' => $m->content]);
937
            }
926
            }
Línea 938... Línea 927...
938
            
927
            
939
            
928
            
940
            
929
            
941
            $msgtime = $this->timeAgo($m->added_on, $now);
930
            $msgtime = Functions::timeAgo($m->added_on, $now);
942
            array_push($items, [
931
            array_push($items, [
943
                'user_name' => trim($userdata_from->first_name . ' ' .$userdata_from->last_name) ,
932
                'user_name' => trim($userdata_from->first_name . ' ' .$userdata_from->last_name) ,
Línea 1024... Línea 1013...
1024
                $content = $this->sanitize($m->content);
1013
                $content = $this->sanitize($m->content);
1025
            } else {
1014
            } else {
1026
                $content = $this->url()->fromRoute('storage', ['code' => $chatUser->uuid, 'type' => 'chat', 'filename' => $m->content]);
1015
                $content = $this->url()->fromRoute('storage', ['code' => $chatUser->uuid, 'type' => 'chat', 'filename' => $m->content]);
1027
            }
1016
            }
Línea 1028... Línea 1017...
1028
            
1017
            
1029
            $msgtime = $this->timeAgo($m->added_on, $now);
1018
            $msgtime = Functions::timeAgo($m->added_on, $now);
1030
            array_push($items, [
1019
            array_push($items, [
1031
                'user_name' => ($userdata_from->first_name . ' ' . $userdata_from->last_name),
1020
                'user_name' => ($userdata_from->first_name . ' ' . $userdata_from->last_name),
1032
                'user_id' => $userdata_from->uuid,
1021
                'user_id' => $userdata_from->uuid,
1033
                'user_image' => $pic_from,
1022
                'user_image' => $pic_from,
Línea 1301... Línea 1290...
1301
                }
1290
                }
Línea 1302... Línea 1291...
1302
                
1291
                
1303
                $utilMapper = UtilMapper::getInstance($this->adapter);
1292
                $utilMapper = UtilMapper::getInstance($this->adapter);
Línea 1304... Línea 1293...
1304
                $now = $utilMapper->getDatebaseNow();
1293
                $now = $utilMapper->getDatebaseNow();
1305
                    
1294
                    
1306
                $msgtime = $this->timeAgo($now, $now);
1295
                $msgtime = Functions::timeAgo($now, $now);
1307
                return new JsonModel([
1296
                return new JsonModel([
1308
                    'success' => true,
1297
                    'success' => true,
1309
                    'data' => [
1298
                    'data' => [
Línea 1389... Línea 1378...
1389
                $chatMessage = $chatMessageMapper->fetchOne($chatMessage->id);
1378
                $chatMessage = $chatMessageMapper->fetchOne($chatMessage->id);
Línea 1390... Línea 1379...
1390
                
1379
                
1391
                $utilMapper = UtilMapper::getInstance($this->adapter);
1380
                $utilMapper = UtilMapper::getInstance($this->adapter);
Línea 1392... Línea 1381...
1392
                $now = $utilMapper->getDatebaseNow();
1381
                $now = $utilMapper->getDatebaseNow();
1393
 
1382
 
1394
                $msgtime = $this->timeAgo($now, $now);
1383
                $msgtime = Functions::timeAgo($now, $now);
1395
                return new JsonModel([
1384
                return new JsonModel([
1396
                    'success' => true,
1385
                    'success' => true,
1397
                    'data' => [
1386
                    'data' => [
Línea 2196... Línea 2185...
2196
                $userMapper->updateLastActivity($currentUser->id);
2185
                $userMapper->updateLastActivity($currentUser->id);
Línea 2197... Línea 2186...
2197
                
2186
                
2198
                $utilMapper = UtilMapper::getInstance($this->adapter);
2187
                $utilMapper = UtilMapper::getInstance($this->adapter);
Línea 2199... Línea 2188...
2199
                $now = $utilMapper->getDatebaseNow();
2188
                $now = $utilMapper->getDatebaseNow();
2200
                            
2189
                            
2201
                $msgtime = $this->timeAgo($now, $now);
2190
                $msgtime = Functions::timeAgo($now, $now);
2202
                return new JsonModel([
2191
                return new JsonModel([
2203
                    'success' => true,
2192
                    'success' => true,
2204
                    'data' => [
2193
                    'data' => [
Línea 2273... Línea 2262...
2273
                $userMapper->updateLastActivity($currentUser->id);
2262
                $userMapper->updateLastActivity($currentUser->id);
Línea 2274... Línea 2263...
2274
                
2263
                
2275
                $utilMapper = UtilMapper::getInstance($this->adapter);
2264
                $utilMapper = UtilMapper::getInstance($this->adapter);
Línea 2276... Línea 2265...
2276
                $now = $utilMapper->getDatebaseNow();
2265
                $now = $utilMapper->getDatebaseNow();
2277
                
2266
                
2278
                $msgtime = $this->timeAgo($chatMessage->added_on, $now);
2267
                $msgtime = Functions::timeAgo($chatMessage->added_on, $now);
2279
                return new JsonModel([
2268
                return new JsonModel([
2280
                    'success' => true,
2269
                    'success' => true,
2281
                    'data' => [
2270
                    'data' => [