Blame view

resources/views/workers/dialog.blade.php 20.1 KB
f3766c7c1   Андрей Ларионов   Коммит по регистр...
1
2
3
4
  @extends('layout.frontend', ['title' => 'Диалог-переписка - РекаМоре'])
  
  @section('scripts')
      <script>
7fa088c5b   Сергей П   Задачи 58,49,51 +...
5
6
7
          $(function(){
              var chatbox_div = $('.chatbox__list');
              chatbox_div.scrollTop(chatbox_div.prop("scrollHeight"));
f98ccb92c   Сергей П   Массова рассылка
8

3d041f3f0   Сергей П   Изменения для соо...
9
10
11
12
              $('form.chatbox__bottom [name="file"]').on('change', function() {
                  var fileName = $(this).val().split('\\').pop();
                  $('.chatbox-file-name-wrap').text('Добавлен файл: ' + fileName);
              });
f98ccb92c   Сергей П   Массова рассылка
13
14
15
16
17
18
              $('.admin-chat-answer').click(function(){
                  var modal = $('#answer_from_admin_chat_modal');
  
                  modal.data('to-user-id', $(this).data('to-user-id'));
                  modal.data('message-id', $(this).data('message-id'));
              });
7fa088c5b   Сергей П   Задачи 58,49,51 +...
19
          });
f3766c7c1   Андрей Ларионов   Коммит по регистр...
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
          $(document).on('change', '#send_btn', function() {
              var this_ = $(this);
              var val_ = this_.val();
              console.log('sort items '+val_);
  
              $.ajax({
                  type: "GET",
                  url: "{{ route('shipping_companies') }}",
                  data: "sort="+val_+"&block=1",
                  success: function (data) {
                      console.log('Выбор сортировки');
                      console.log(data);
                      $('#block_1').html(data);
                  },
                  headers: {
                      'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
                  },
                  error: function (data) {
                      data = JSON.stringify(data);
                      console.log('Error: ' + data);
                  }
              });
  
              $.ajax({
                  type: "GET",
                  url: "{{ route('shipping_companies') }}",
                  data: "sort="+val_+"&block=2",
                  success: function (data) {
                      console.log('Выбор сортировки2');
                      console.log(data);
                      history.pushState({}, '', "{{ route('shipping_companies') }}?sort="+val_+"@if (isset($_GET['page']))&page={{ $_GET['page'] }}@endif");
                      $('#block_2').html(data);
                  },
                  headers: {
                      'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
                  },
                  error: function (data) {
                      data = JSON.stringify(data);
                      console.log('Error: ' + data);
                  }
              });
          });
      </script>
  @endsection
  
  @section('content')
      <section class="cabinet">
          <div class="container">
              <ul class="breadcrumbs cabinet__breadcrumbs">
                  <li><a href="{{ route('index') }}">Главная</a></li>
                  <li><b>Личный кабинет</b></li>
              </ul>
              <div class="cabinet__wrapper">
                  <div class="cabinet__side">
                      <div class="cabinet__side-toper">
                          @include('workers.emblema')
                      </div>
                      @include('workers.menu', ['item' => 2])
                  </div>
                  <div class="cabinet__body">
                      <div class="cabinet__body-item">
                          <h2 class="title cabinet__title">Сообщения</h2>
                      </div>
                      <div class="cabinet__body-item">
                          <a href="{{ route('worker.messages', ['type_message' => 'input']) }}" class="back">
                              <svg>
                                  <use xlink:href="{{ asset('images/sprite.svg#back') }}"></use>
                              </svg>
                              <span>
                                      К списку чатов
                              </span>
                          </a>
                          <div class="chatbox">
                              <div class="chatbox__toper">
f98ccb92c   Сергей П   Массова рассылка
94
95
96
97
98
99
100
101
                                  @if($chat->is_admin_chat)
                                      <div class="chatbox__toper-info messages__item-info">
                                          @include('svg.logo_icon')
                                          <div class="messages__item-text bold font20">
                                              Администратор сайта
                                          </div>
                                      </div>
                                  @elseif ($companion->is_worker)
f3766c7c1   Андрей Ларионов   Коммит по регистр...
102
103
104
105
106
                                      <div class="chatbox__toper-info messages__item-info">
                                          <div class="messages__item-photo">
                                              <svg>
                                                  <use xlink:href="{{ asset('images/sprite.svg#pic') }}"></use>
                                              </svg>
7f2872aa3   Андрей Ларионов   Коммит Работа-среда
107
108
109
110
111
112
                                              @if ((isset($companion->workers[0]->photo)) &&
                                                  (!empty($companion->workers[0]->photo)))
                                                  <img src="{{ asset(\Illuminate\Support\Facades\Storage::url($companion->workers[0]->photo)) }}" alt="">
                                              @else
                                                  <img src="{{ asset('images/default_man.jpg') }}" alt="">
                                              @endif
f3766c7c1   Андрей Ларионов   Коммит по регистр...
113
                                          </div>
f3766c7c1   Андрей Ларионов   Коммит по регистр...
114
                                      </div>
7fa088c5b   Сергей П   Задачи 58,49,51 +...
115
116
                                      @if (isset($companion->workers[0]->id))
                                      <a href="{{ route('resume_profile', ['worker' => $companion->workers[0]->id]) }}" class="button chatbox__toper-button">
f3766c7c1   Андрей Ларионов   Коммит по регистр...
117
118
119
                                          <svg>
                                              <use xlink:href="{{ asset('images/sprite.svg#cabinet-1') }}"></use>
                                          </svg>
d721fd846   Сергей П   правки по сообщен...
120
                                          Перейти в профиль
f3766c7c1   Андрей Ларионов   Коммит по регистр...
121
122
123
                                      </a>
                                      @endif
                                  @else
f98ccb92c   Сергей П   Массова рассылка
124
                                      <div class="chatbox__toper-info messages__item-info">
f3766c7c1   Андрей Ларионов   Коммит по регистр...
125
126
127
128
                                          <div class="messages__item-photo">
                                              <svg>
                                                  <use xlink:href="{{ asset('images/sprite.svg#pic') }}"></use>
                                              </svg>
7f2872aa3   Андрей Ларионов   Коммит Работа-среда
129
130
131
132
133
134
                                              @if ((isset($companion->employers[0]->logo)) &&
                                                  (!empty($companion->employers[0]->logo)))
                                                  <img src="{{ asset(\Illuminate\Support\Facades\Storage::url($companion->employers[0]->logo)) }}" alt="">
                                              @else
                                                  <img src="{{ asset('images/default_man.jpg') }}" alt="">
                                              @endif
f3766c7c1   Андрей Ларионов   Коммит по регистр...
135
136
137
138
139
140
                                          </div>
                                          <div class="messages__item-text">
                                              <div>{{ $companion->surname." ".$companion->name_man." ".$companion->surname2." (".$companion->id.")" }} </div>
                                              <div><span>Статус:</span> Работодатель или Администратор</div>
                                          </div>
                                      </div>
7fa088c5b   Сергей П   Задачи 58,49,51 +...
141
142
                                      @if (isset($companion->employers[0]->id))
                                      <a href="{{ route('info_company', ['company' => $companion->employers[0]->id]) }}" class="button chatbox__toper-button">
f3766c7c1   Андрей Ларионов   Коммит по регистр...
143
144
145
                                          <svg>
                                              <use xlink:href="{{ asset('images/sprite.svg#cabinet-1') }}"></use>
                                          </svg>
d721fd846   Сергей П   правки по сообщен...
146
                                          Перейти в профиль
f3766c7c1   Андрей Ларионов   Коммит по регистр...
147
148
149
150
                                      </a>
                                      @endif
                                  @endif
                              </div>
7fa088c5b   Сергей П   Задачи 58,49,51 +...
151
152
153
154
155
156
157
158
159
                              @if ($errors->any())
                                  <div class="red bold">
                                      <ul>
                                          @foreach ($errors->all() as $error)
                                              <li>{{ $error }}</li>
                                          @endforeach
                                      </ul>
                                  </div>
                              @endif
f3766c7c1   Андрей Ларионов   Коммит по регистр...
160
161
162
163
164
165
166
167
168
                              <div class="chatbox__list" id="dialogs" name="dialogs">
                                 @if ($Messages->count())
                                      @foreach ($Messages as $it)
                                          @if ($it->user_id == $companion->id)
                                              <div class="chatbox__item">
                                                  <div class="chatbox__item-photo">
                                                      <svg>
                                                          <use xlink:href="{{ asset('images/sprite.svg#pic') }}"></use>
                                                      </svg>
f98ccb92c   Сергей П   Массова рассылка
169
                                                      @if($companion->is_worker)
7f2872aa3   Андрей Ларионов   Коммит Работа-среда
170
171
172
173
174
175
176
177
178
179
180
181
182
183
                                                          @if ((isset($companion->workers[0]->photo)) &&
                                                              (!empty($companion->workers[0]->photo)))
                                                              <img src="{{ asset(\Illuminate\Support\Facades\Storage::url($companion->workers[0]->photo)) }}" alt="">
                                                          @else
                                                              <img src="{{ asset('images/default_man.jpg') }}" alt="">
                                                          @endif
                                                      @else
                                                          @if ((isset($companion->employers[0]->logo)) &&
                                                          (!empty($companion->employers[0]->logo)))
                                                              <img src="{{ asset(\Illuminate\Support\Facades\Storage::url($companion->employers[0]->logo)) }}" alt="">
                                                          @else
                                                              <img src="{{ asset('images/default_man.jpg') }}" alt="">
                                                          @endif
                                                      @endif
f3766c7c1   Андрей Ларионов   Коммит по регистр...
184
185
                                                  </div>
                                                  <div class="chatbox__item-body">
3d041f3f0   Сергей П   Изменения для соо...
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
                                                      @if($it->text)
                                                          <div class="chatbox__item-text">{{ $it->text }}</div>
                                                      @endif
                                                      @if ((isset($it->file)) && (!empty($it->file)))
                                                          <div class="chatbox__item-text chatbox__item-body-file-name-wrap">
                                                              <div class="">
                                                                  @if($it->original_file_name)
                                                                      {{ $it->original_file_name }}
                                                                  @else
                                                                      <svg>
                                                                          <use xlink:href="{{ asset('images/sprite.svg#clip') }}"></use>
                                                                      </svg>
                                                                  @endif
                                                              </div>
                                                              <a href="{{ asset(Storage::url($it->file)) }}" class="">
                                                                  Скачать
                                                              </a>
                                                          </div>
                                                      @endif
f3766c7c1   Андрей Ларионов   Коммит по регистр...
205
206
207
208
209
                                                  </div>
                                                  <div class="chatbox__item-time">{{ $it->created_at }}</div>
                                              </div>
                                          @else
                                              <div class="chatbox__item chatbox__item_reverse">
f98ccb92c   Сергей П   Массова рассылка
210
211
212
                                                  <div class="@if(!$chat->is_admin_chat) chatbox__item-photo @endif">
                                                      @if($chat->is_admin_chat)
                                                          @include('svg.logo_icon')
7f2872aa3   Андрей Ларионов   Коммит Работа-среда
213
                                                      @else
f98ccb92c   Сергей П   Массова рассылка
214
215
216
217
218
219
220
                                                          @if ($sender->is_worker)
                                                              @if ((isset($sender->workers[0]->photo)) &&
                                                               (!empty($sender->workers[0]->photo)))
                                                                  <img src="{{ asset(\Illuminate\Support\Facades\Storage::url($sender->workers[0]->photo)) }}" alt="">
                                                              @else
                                                                  <img src="{{ asset('images/default_man.jpg') }}" alt="">
                                                              @endif
7f2872aa3   Андрей Ларионов   Коммит Работа-среда
221
                                                          @else
f98ccb92c   Сергей П   Массова рассылка
222
223
224
225
226
227
228
229
230
231
                                                              <svg>
                                                                  <use xlink:href="{{ asset('images/sprite.svg#pic') }}"></use>
                                                              </svg>
  
                                                              @if ((isset($sender->employers[0]->logo)) &&
                                                              (!empty($sender->employers[0]->logo)))
                                                                  <img src="{{ asset(\Illuminate\Support\Facades\Storage::url($sender->employers[0]->logo)) }}" alt="">
                                                              @else
                                                                  <img src="{{ asset('images/default_man.jpg') }}" alt="">
                                                              @endif
7f2872aa3   Андрей Ларионов   Коммит Работа-среда
232
233
                                                          @endif
                                                      @endif
f3766c7c1   Андрей Ларионов   Коммит по регистр...
234
235
                                                  </div>
                                                  <div class="chatbox__item-body">
3d041f3f0   Сергей П   Изменения для соо...
236
                                                      @if($chat->is_admin_chat || $it->text || $it->reply_message_id)
f98ccb92c   Сергей П   Массова рассылка
237
238
239
240
241
242
243
244
                                                      <div class="chatbox__item-text">
                                                          @if($chat->is_admin_chat)
                                                              <button class="button admin-chat-answer" data-fancybox data-src="#answer_from_admin_chat_modal"
                                                                  data-to-user-id="{{ $it->user_id }}" data-message-id="{{ $it->id }}"
                                                              >
                                                                  Ответить
                                                              </button>
                                                          @endif
3d041f3f0   Сергей П   Изменения для соо...
245
246
247
                                                          @if($it->text)
                                                              {{ $it->text }}
                                                          @endif
f98ccb92c   Сергей П   Массова рассылка
248
249
250
251
252
253
254
  
                                                          @if($it->reply_message_id)
                                                              <div class="reply-message">
                                                                  {{ $it->reply_message->text }}
                                                              </div>
                                                          @endif
                                                      </div>
3d041f3f0   Сергей П   Изменения для соо...
255
                                                      @endif
f3766c7c1   Андрей Ларионов   Коммит по регистр...
256
                                                      @if ((isset($it->file)) && (!empty($it->file)))
3d041f3f0   Сергей П   Изменения для соо...
257
258
259
260
261
262
263
264
265
266
267
268
269
270
                                                          <div class="chatbox__item-text chatbox__item-body-file-name-wrap">
                                                              <a href="{{ asset(Storage::url($it->file)) }}" class="">
                                                                  Скачать
                                                              </a>
                                                              <div class="">
                                                                  @if($it->original_file_name)
                                                                      {{ $it->original_file_name }}
                                                                  @else
                                                                      <svg>
                                                                          <use xlink:href="{{ asset('images/sprite.svg#clip') }}"></use>
                                                                      </svg>
                                                                  @endif
                                                              </div>
                                                          </div>
f3766c7c1   Андрей Ларионов   Коммит по регистр...
271
272
273
274
275
276
277
278
279
                                                      @endif
                                                  </div>
                                                  <div class="chatbox__item-time">{{ $it->created_at }}</div>
                                              </div>
                                          @endif
  
                                      @endforeach
                                  @endif
                              </div>
f98ccb92c   Сергей П   Массова рассылка
280
                              @if(!$chat->is_admin_chat)
3d041f3f0   Сергей П   Изменения для соо...
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
                              <div>
                                  <form action="{{ route('worker.test123') }}" class="chatbox__bottom" enctype="multipart/form-data" method="POST" >
                                      @csrf
                                      <label class="chatbox__bottom-file">
                                          <input id="file" name="file" type="file">
                                          <svg>
                                              <use xlink:href="{{ asset('images/sprite.svg#clip') }}"></use>
                                          </svg>
                                      </label>
                                      <input type="hidden" name="_token" value="{{ csrf_token() }}"/>
                                      <input type="hidden" id="user_id" name="user_id" value="{{ $sender->id }}"/>
                                      <input type="hidden" id="to_user_id" name="to_user_id" value="{{ $companion->id }}"/>
                                      <input type="hidden" id="ad_employer_id" name="ad_employer_id" value="{{ $ad_employer }}"/>
                                      <input type="hidden" id="ad_name" name="ad_name" value="@if (isset($_GET['ad_name'])){{ $_GET['ad_name'] }} @endif"/>
                                      <input id="text" name="text" type="text" class="input chatbox__bottom-text" placeholder="Ответить">
                                      <button type="submit" id="send_btn" name="send_btn" class="chatbox__bottom-send">
                                          <svg>
                                              <use xlink:href="{{ asset('images/sprite.svg#arrow') }}"></use>
                                          </svg>
                                      </button>
                                  </form>
                                  <div class="chatbox-file-name-wrap mt-5 fw600"></div>
                              </div>
f98ccb92c   Сергей П   Массова рассылка
304
                              @endif
f3766c7c1   Андрей Ларионов   Коммит по регистр...
305
306
307
308
309
310
311
                          </div>
                      </div>
                  </div>
              </div>
          </div>
      </section>
      </div>
f98ccb92c   Сергей П   Массова рассылка
312
313
  
      @include('modals.chats.answer_from_admin_chat')
f3766c7c1   Андрей Ларионов   Коммит по регистр...
314
  @endsection