| Línea 158... |
Línea 158... |
| 158 |
|
158 |
|
| 159 |
|
159 |
|
| 160 |
array_push($conversations, [
|
160 |
array_push($conversations, [
|
| 161 |
'uuid' => $company->uuid,
|
161 |
'uuid' => $company->uuid,
|
| 162 |
'name' => $company->name,
|
162 |
'name' => $company->name,
|
| 163 |
'image' => $this->url()->fromRoute('storage', ['type' => 'company', 'code' => $company->uuid, 'filename' => $company->image]),
|
163 |
'image' => $this->url()->fromRoute('storage', ['type' => 'company', 'code' => $company->uuid, 'filename' => $company->image],['force_canonical' => true]),
|
| 164 |
'profile' => $this->url()->fromRoute('company/view', ['id' => $company->uuid]),
|
164 |
'profile' => $this->url()->fromRoute('company/view', ['id' => $company->uuid]),
|
| 165 |
'last_message' => $timeElapsedString,
|
165 |
'last_message' => $timeElapsedString,
|
| 166 |
'count_unread' => $unread,
|
166 |
'count_unread' => $unread,
|
| Línea 189... |
Línea 189... |
| 189 |
|
189 |
|
| 190 |
|
190 |
|
| 191 |
array_push($conversations, [
|
191 |
array_push($conversations, [
|
| 192 |
'uuid' => $user->uuid,
|
192 |
'uuid' => $user->uuid,
|
| 193 |
'name' => trim($user->first_name . ' ' . $user->last_name),
|
193 |
'name' => trim($user->first_name . ' ' . $user->last_name),
|
| 194 |
'image' => $this->url()->fromRoute('storage', ['type' => 'user', 'code' => $user->uuid, 'filename' => $user->image]),
|
194 |
'image' => $this->url()->fromRoute('storage', ['type' => 'user', 'code' => $user->uuid, 'filename' => $user->image],['force_canonical' => true]),
|
| 195 |
'profile' => $this->url()->fromRoute('profile/view', ['id' => $user->uuid]),
|
195 |
'profile' => $this->url()->fromRoute('profile/view', ['id' => $user->uuid]),
|
| 196 |
'last_message' => $timeElapsedString,
|
196 |
'last_message' => $timeElapsedString,
|
| 197 |
'count_unread' => $unread,
|
197 |
'count_unread' => $unread,
|
| Línea 233... |
Línea 233... |
| 233 |
}
|
233 |
}
|
| Línea 234... |
Línea 234... |
| 234 |
|
234 |
|
| 235 |
array_push($conversations, [
|
235 |
array_push($conversations, [
|
| 236 |
'uuid' => $user->uuid,
|
236 |
'uuid' => $user->uuid,
|
| 237 |
'name' => trim($user->first_name . ' ' . $user->last_name),
|
237 |
'name' => trim($user->first_name . ' ' . $user->last_name),
|
| 238 |
'image' => $this->url()->fromRoute('storage', ['type' => 'user', 'code' => $user->uuid, 'filename' => $user->image]),
|
238 |
'image' => $this->url()->fromRoute('storage', ['type' => 'user', 'code' => $user->uuid, 'filename' => $user->image],['force_canonical' => true]),
|
| 239 |
'profile' => $this->url()->fromRoute('profile/view', ['id' => $user->uuid]),
|
239 |
'profile' => $this->url()->fromRoute('profile/view', ['id' => $user->uuid]),
|
| 240 |
'last_message' => $timeElapsedString,
|
240 |
'last_message' => $timeElapsedString,
|
| 241 |
'count_unread' => $unread,
|
241 |
'count_unread' => $unread,
|
| 242 |
'messages_link' => $this->url()->fromRoute('inmail/message', ['id' => $user->uuid]),
|
242 |
'messages_link' => $this->url()->fromRoute('inmail/message', ['id' => $user->uuid]),
|
| Línea 355... |
Línea 355... |
| 355 |
|
355 |
|
| 356 |
if ($record->sender_id == $currentUser->id) {
|
356 |
if ($record->sender_id == $currentUser->id) {
|
| 357 |
array_push($messages, [
|
357 |
array_push($messages, [
|
| 358 |
'uuid' => $record->uuid,
|
358 |
'uuid' => $record->uuid,
|
| 359 |
'sender_name' => trim($currentUser->first_name . ' ' . $currentUser->last_name),
|
359 |
'sender_name' => trim($currentUser->first_name . ' ' . $currentUser->last_name),
|
| 360 |
'sender_image' => $this->url()->fromRoute('storage', ['type' => 'user', 'filename' => $currentUser->image, 'code' => $currentUser->uuid]),
|
360 |
'sender_image' => $this->url()->fromRoute('storage', ['type' => 'user', 'filename' => $currentUser->image, 'code' => $currentUser->uuid],['force_canonical' => true]),
|
| 361 |
'sender_profile' => $this->url()->fromRoute('profile/view', ['id' => $currentUser->uuid]),
|
361 |
'sender_profile' => $this->url()->fromRoute('profile/view', ['id' => $currentUser->uuid]),
|
| 362 |
'receiver_name' => trim($user->first_name . ' ' . $user->last_name),
|
362 |
'receiver_name' => trim($user->first_name . ' ' . $user->last_name),
|
| 363 |
'receiver_image' => $this->url()->fromRoute('storage', ['type' => 'user', 'filename' => $user->image, 'code' => $user->uuid]),
|
363 |
'receiver_image' => $this->url()->fromRoute('storage', ['type' => 'user', 'filename' => $user->image, 'code' => $user->uuid],['force_canonical' => true]),
|
| 364 |
'receiver_profile' => $this->url()->fromRoute('profile/view', ['id' => $user->uuid]),
|
364 |
'receiver_profile' => $this->url()->fromRoute('profile/view', ['id' => $user->uuid]),
|
| 365 |
'side' => 'left',
|
365 |
'side' => 'left',
|
| 366 |
'message' => $record->message,
|
366 |
'message' => $record->message,
|
| 367 |
'type' => $record->type,
|
367 |
'type' => $record->type,
|
| 368 |
'filename' => $record->filename ? $this->url()->fromRoute('storage', ['type' => 'message', 'filename' => $record->filename, 'code' => $record->uuid]) : '',
|
368 |
'filename' => $record->filename ? $this->url()->fromRoute('storage', ['type' => 'message', 'filename' => $record->filename, 'code' => $record->uuid],['force_canonical' => true]) : '',
|
| 369 |
'date' => $timeElapsedString
|
369 |
'date' => $timeElapsedString
|
| 370 |
]);
|
370 |
]);
|
| Línea 371... |
Línea 371... |
| 371 |
} else {
|
371 |
} else {
|
| 372 |
|
372 |
|
| 373 |
|
373 |
|
| 374 |
|
374 |
|
| 375 |
array_push($messages, [
|
375 |
array_push($messages, [
|
| 376 |
'uuid' => $record->uuid,
|
376 |
'uuid' => $record->uuid,
|
| 377 |
'sender_name' => trim($user->first_name . ' ' . $user->last_name),
|
377 |
'sender_name' => trim($user->first_name . ' ' . $user->last_name),
|
| 378 |
'sender_image' => $this->url()->fromRoute('storage', ['type' => 'user', 'filename' => $user->image, 'code' => $user->uuid]),
|
378 |
'sender_image' => $this->url()->fromRoute('storage', ['type' => 'user', 'filename' => $user->image, 'code' => $user->uuid],['force_canonical' => true]),
|
| 379 |
'sender_profile' => $this->url()->fromRoute('profile/view', ['id' => $user->uuid]),
|
379 |
'sender_profile' => $this->url()->fromRoute('profile/view', ['id' => $user->uuid]),
|
| 380 |
'receiver_name' => trim($currentUser->first_name . ' ' . $currentUser->last_name),
|
380 |
'receiver_name' => trim($currentUser->first_name . ' ' . $currentUser->last_name),
|
| 381 |
'receiver_image' => $this->url()->fromRoute('storage', ['type' => 'user', 'filename' => $currentUser->image, 'code' => $user->uuid]),
|
381 |
'receiver_image' => $this->url()->fromRoute('storage', ['type' => 'user', 'filename' => $currentUser->image, 'code' => $user->uuid],['force_canonical' => true]),
|
| 382 |
'receiver_profile' => $this->url()->fromRoute('profile/view', ['id' => $currentUser->uuid]),
|
382 |
'receiver_profile' => $this->url()->fromRoute('profile/view', ['id' => $currentUser->uuid]),
|
| 383 |
'side' => 'right',
|
383 |
'side' => 'right',
|
| 384 |
'message' => $record->message,
|
384 |
'message' => $record->message,
|
| Línea 385... |
Línea 385... |
| 385 |
'type' => $record->type,
|
385 |
'type' => $record->type,
|
| 386 |
'filename' => $record->filename ? $this->url()->fromRoute('storage', ['type' => 'message', 'filename' => $record->filename, 'code' => $record->uuid]) : '',
|
386 |
'filename' => $record->filename ? $this->url()->fromRoute('storage', ['type' => 'message', 'filename' => $record->filename, 'code' => $record->uuid],['force_canonical' => true]) : '',
|
| Línea 665... |
Línea 665... |
| 665 |
}
|
665 |
}
|
| Línea 666... |
Línea 666... |
| 666 |
|
666 |
|
| Línea 667... |
Línea 667... |
| 667 |
$message = $messageMapper->fetchOne($message->id);
|
667 |
$message = $messageMapper->fetchOne($message->id);
|
| 668 |
|
668 |
|
| 669 |
if ($message->filename) {
|
669 |
if ($message->filename) {
|
| 670 |
$filename = $this->url()->fromRoute('storage', ['type' => 'message', 'filename' => $message->filename, 'code' => $message->uuid]);
|
670 |
$filename = $this->url()->fromRoute('storage', ['type' => 'message', 'filename' => $message->filename, 'code' => $message->uuid],['force_canonical' => true]);
|
| 671 |
} else {
|
671 |
} else {
|
| Línea 672... |
Línea 672... |
| 672 |
$filename = '';
|
672 |
$filename = '';
|
| Línea 680... |
Línea 680... |
| 680 |
|
680 |
|
| 681 |
return new JsonModel([
|
681 |
return new JsonModel([
|
| 682 |
'success' => true,
|
682 |
'success' => true,
|
| 683 |
'data' => [
|
683 |
'data' => [
|
| 684 |
'sender_name' => trim($currentUser->first_name . ' ' . $currentUser->last_name),
|
684 |
'sender_name' => trim($currentUser->first_name . ' ' . $currentUser->last_name),
|
| 685 |
'sender_image' => $this->url()->fromRoute('storage', ['type' => 'user', 'filename' => $currentUser->image, 'code' => $currentUser->uuid]),
|
685 |
'sender_image' => $this->url()->fromRoute('storage', ['type' => 'user', 'filename' => $currentUser->image, 'code' => $currentUser->uuid],['force_canonical' => true]),
|
| 686 |
'sender_profile' => $this->url()->fromRoute('profile/view', ['id' => $currentUser->uuid]),
|
686 |
'sender_profile' => $this->url()->fromRoute('profile/view', ['id' => $currentUser->uuid]),
|
| 687 |
'receiver_name' => trim($user->first_name . ' ' . $user->last_name),
|
687 |
'receiver_name' => trim($user->first_name . ' ' . $user->last_name),
|
| 688 |
'receiver_image' => $this->url()->fromRoute('storage', ['type' => 'user', 'filename' => $user->image, 'code' => $user->uuid]),
|
688 |
'receiver_image' => $this->url()->fromRoute('storage', ['type' => 'user', 'filename' => $user->image, 'code' => $user->uuid],['force_canonical' => true]),
|
| 689 |
'receiver_profile' => $this->url()->fromRoute('profile/view', ['id' => $user->uuid]),
|
689 |
'receiver_profile' => $this->url()->fromRoute('profile/view', ['id' => $user->uuid]),
|
| 690 |
'side' => 'left',
|
690 |
'side' => 'left',
|
| 691 |
'message' => $message->message,
|
691 |
'message' => $message->message,
|
| 692 |
'type' => $message->type,
|
692 |
'type' => $message->type,
|