| Línea 175... |
Línea 175... |
| 175 |
* 'id' => 'id del grupo encriptado',
|
175 |
* 'id' => 'id del grupo encriptado',
|
| 176 |
* 'name' => 'nombre del grupo',
|
176 |
* 'name' => 'nombre del grupo',
|
| 177 |
* 'type' => 'group', //fixed
|
177 |
* 'type' => 'group', //fixed
|
| 178 |
* 'is_open' => 'true/false',
|
178 |
* 'is_open' => 'true/false',
|
| 179 |
* 'unsee_messages' => 'true/false',
|
179 |
* 'unsee_messages' => 'true/false',
|
| 180 |
* 'unread_messages' => 'true/false'
|
180 |
* 'unread_messages' => 'true/false',
|
| - |
|
181 |
* 'count_not_seen_messages' => 'cantidad de mensajes no vistos',
|
| - |
|
182 |
* 'count_not_received_messages' => 'cantidad de mensajes no recibidos',
|
| 181 |
* ],
|
183 |
* ],
|
| 182 |
* [
|
184 |
* [
|
| 183 |
* 'url_clear' => 'url para limpiar los mensajes del grupo',
|
185 |
* 'url_clear' => 'url para limpiar los mensajes del grupo',
|
| 184 |
* 'url_close' => 'url para cerrar el chat',
|
186 |
* 'url_close' => 'url para cerrar el chat',
|
| 185 |
* 'url_send' => 'url para enviar un mensaje',
|
187 |
* 'url_send' => 'url para enviar un mensaje',
|
| Línea 193... |
Línea 195... |
| 193 |
* 'type' => 'user' //fixed,
|
195 |
* 'type' => 'user' //fixed,
|
| 194 |
* 'profile' => 'url del profile',
|
196 |
* 'profile' => 'url del profile',
|
| 195 |
* 'online' => 'true/false',
|
197 |
* 'online' => 'true/false',
|
| 196 |
* 'is_open' => 'true/false',
|
198 |
* 'is_open' => 'true/false',
|
| 197 |
* 'unsee_messages' => 'true/false'
|
199 |
* 'unsee_messages' => 'true/false'
|
| 198 |
* 'unread_messages' => 'true/false'
|
200 |
* 'unread_messages' => 'true/false',
|
| - |
|
201 |
* 'count_not_seen_messages' => 'cantidad de mensajes no vistos',
|
| - |
|
202 |
* 'count_not_received_messages' => 'cantidad de mensajes no recibidos',
|
| 199 |
* ]
|
203 |
* ]
|
| 200 |
* ]
|
204 |
* ]
|
| 201 |
* En caso de ser negativo puede haber 2 formatos
|
205 |
* En caso de ser negativo puede haber 2 formatos
|
| 202 |
* [
|
206 |
* [
|
| 203 |
* 'success' : false,
|
207 |
* 'success' : false,
|
| Línea 250... |
Línea 254... |
| 250 |
//$not_seen_messages = $chatGroupUserMessageMapper->existNotSeenMessages($chatGroup->id, $currentUser->id);
|
254 |
//$not_seen_messages = $chatGroupUserMessageMapper->existNotSeenMessages($chatGroup->id, $currentUser->id);
|
| 251 |
//$not_received_messages = $chatGroupUserMessageMapper->existNotReceivedMessages($chatGroup->id, $currentUser->id);
|
255 |
//$not_received_messages = $chatGroupUserMessageMapper->existNotReceivedMessages($chatGroup->id, $currentUser->id);
|
| Línea 252... |
Línea 256... |
| 252 |
|
256 |
|
| 253 |
$count_not_seen_messages = $chatGroupUserMessageMapper->countNotSeenMessages($chatGroup->id, $currentUser->id);
|
257 |
$count_not_seen_messages = $chatGroupUserMessageMapper->countNotSeenMessages($chatGroup->id, $currentUser->id);
|
| - |
|
258 |
$count_not_received_messages = $chatGroupUserMessageMapper->countNotReceivedMessages($chatGroup->id, $currentUser->id);
|
| - |
|
259 |
$lastMessage = $chatGroupUserMessageMapper->fetchLastMessage($chatGroup->id, $currentUser->id);
|
| - |
|
260 |
|
| - |
|
261 |
if($lastMessage) {
|
| - |
|
262 |
$lastMessage = Functions::timeElapsedString($lastMessage->added_on);
|
| - |
|
263 |
} else {
|
| - |
|
264 |
$lastMessage = '';
|
| - |
|
265 |
}
|
| - |
|
266 |
|
| - |
|
267 |
|
| Línea 254... |
Línea 268... |
| 254 |
$count_not_received_messages = $chatGroupUserMessageMapper->countNotReceivedMessages($chatGroup->id, $currentUser->id);
|
268 |
|
| 255 |
|
269 |
|
| Línea 256... |
Línea 270... |
| 256 |
$not_seen_messages = $count_not_seen_messages > 0;
|
270 |
$not_seen_messages = $count_not_seen_messages > 0;
|
| Línea 277... |
Línea 291... |
| 277 |
'is_open' => $is_open ? 1 : 0,
|
291 |
'is_open' => $is_open ? 1 : 0,
|
| 278 |
'not_seen_messages' => $not_seen_messages,
|
292 |
'not_seen_messages' => $not_seen_messages,
|
| 279 |
'not_received_messages' => $not_received_messages,
|
293 |
'not_received_messages' => $not_received_messages,
|
| 280 |
'count_not_seen_messages' => $count_not_seen_messages,
|
294 |
'count_not_seen_messages' => $count_not_seen_messages,
|
| 281 |
'count_not_received_messages' => $count_not_received_messages,
|
295 |
'count_not_received_messages' => $count_not_received_messages,
|
| - |
|
296 |
'last_message' => $lastMessage
|
| Línea 282... |
Línea 297... |
| 282 |
|
297 |
|
| 283 |
];
|
298 |
];
|
| Línea 284... |
Línea 299... |
| 284 |
} else {
|
299 |
} else {
|
| Línea 301... |
Línea 316... |
| 301 |
'is_open' => $is_open ? 1 : 0,
|
316 |
'is_open' => $is_open ? 1 : 0,
|
| 302 |
'not_seen_messages' => $not_seen_messages,
|
317 |
'not_seen_messages' => $not_seen_messages,
|
| 303 |
'not_received_messages' => $not_received_messages,
|
318 |
'not_received_messages' => $not_received_messages,
|
| 304 |
'count_not_seen_messages' => $count_not_seen_messages,
|
319 |
'count_not_seen_messages' => $count_not_seen_messages,
|
| 305 |
'count_not_received_messages' => $count_not_received_messages,
|
320 |
'count_not_received_messages' => $count_not_received_messages,
|
| - |
|
321 |
'last_message' => $lastMessage
|
| 306 |
];
|
322 |
];
|
| 307 |
}
|
323 |
}
|
| Línea 308... |
Línea 324... |
| 308 |
|
324 |
|
| 309 |
array_push($chats, $chat);
|
325 |
array_push($chats, $chat);
|
| Línea 338... |
Línea 354... |
| 338 |
$chatUser = $chatUserMapper->fetchOneByUserId1AndUserId2($currentUser->id, $user->id);
|
354 |
$chatUser = $chatUserMapper->fetchOneByUserId1AndUserId2($currentUser->id, $user->id);
|
| Línea 339... |
Línea 355... |
| 339 |
|
355 |
|
| 340 |
|
356 |
|
| - |
|
357 |
$count_not_received_messages = $chatMessageMapper->countNotReceivedMessagesByChatIdAndToId($chatUser->id, $currentUser->id);
|
| - |
|
358 |
$count_not_seen_messages = $chatMessageMapper->countNotSeenMessagesByChatIdAndToId($chatUser->id, $currentUser->id);
|
| - |
|
359 |
$lastMessage = $chatMessageMapper->fetchLastMessage($chatUser->id, $currentUser->id);
|
| - |
|
360 |
|
| - |
|
361 |
if($lastMessage) {
|
| - |
|
362 |
$lastMessage = Functions::timeElapsedString($lastMessage->added_on);
|
| - |
|
363 |
} else {
|
| - |
|
364 |
$lastMessage = '';
|
| - |
|
365 |
}
|
| Línea 341... |
Línea 366... |
| 341 |
$count_not_received_messages = $chatMessageMapper->countNotReceivedMessagesByChatIdAndToId($chatUser->id, $currentUser->id);
|
366 |
|
| Línea 352... |
Línea 377... |
| 352 |
//$not_seen_messages = $chatMessageMapper->existNotSeenMessagesByChatIdAndToId($chatUser->id, $currentUser->id);
|
377 |
//$not_seen_messages = $chatMessageMapper->existNotSeenMessagesByChatIdAndToId($chatUser->id, $currentUser->id);
|
| 353 |
} else {
|
378 |
} else {
|
| 354 |
$is_open = false;
|
379 |
$is_open = false;
|
| 355 |
$not_seen_messages = false;
|
380 |
$not_seen_messages = false;
|
| 356 |
$not_received_messages = false;
|
381 |
$not_received_messages = false;
|
| - |
|
382 |
|
| 357 |
}
|
383 |
}
|
| Línea 358... |
Línea 384... |
| 358 |
|
384 |
|
| 359 |
|
385 |
|
| Línea 374... |
Línea 400... |
| 374 |
'is_open' => $is_open ? 1 : 0,
|
400 |
'is_open' => $is_open ? 1 : 0,
|
| 375 |
'not_seen_messages' => $not_seen_messages,
|
401 |
'not_seen_messages' => $not_seen_messages,
|
| 376 |
'not_received_messages' => $not_received_messages,
|
402 |
'not_received_messages' => $not_received_messages,
|
| 377 |
'count_not_seen_messages' => $count_not_seen_messages,
|
403 |
'count_not_seen_messages' => $count_not_seen_messages,
|
| 378 |
'count_not_received_messages' => $count_not_received_messages,
|
404 |
'count_not_received_messages' => $count_not_received_messages,
|
| - |
|
405 |
'last_message' => $lastMessage
|
| Línea 379... |
Línea 406... |
| 379 |
|
406 |
|
| Línea 380... |
Línea 407... |
| 380 |
];
|
407 |
];
|
| 381 |
|
408 |
|