Blame view

resources/views/workers/dialog.blade.php 17.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
9
10
11
12
13
14
  
              $('.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 +...
15
          });
f3766c7c1   Андрей Ларионов   Коммит по регистр...
16
17
18
19
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
          $(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   Сергей П   Массова рассылка
90
91
92
93
94
95
96
97
                                  @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   Андрей Ларионов   Коммит по регистр...
98
99
100
101
102
                                      <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   Андрей Ларионов   Коммит Работа-среда
103
104
105
106
107
108
                                              @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   Андрей Ларионов   Коммит по регистр...
109
                                          </div>
f3766c7c1   Андрей Ларионов   Коммит по регистр...
110
                                      </div>
7fa088c5b   Сергей П   Задачи 58,49,51 +...
111
112
                                      @if (isset($companion->workers[0]->id))
                                      <a href="{{ route('resume_profile', ['worker' => $companion->workers[0]->id]) }}" class="button chatbox__toper-button">
f3766c7c1   Андрей Ларионов   Коммит по регистр...
113
114
115
                                          <svg>
                                              <use xlink:href="{{ asset('images/sprite.svg#cabinet-1') }}"></use>
                                          </svg>
d721fd846   Сергей П   правки по сообщен...
116
                                          Перейти в профиль
f3766c7c1   Андрей Ларионов   Коммит по регистр...
117
118
119
                                      </a>
                                      @endif
                                  @else
f98ccb92c   Сергей П   Массова рассылка
120
                                      <div class="chatbox__toper-info messages__item-info">
f3766c7c1   Андрей Ларионов   Коммит по регистр...
121
122
123
124
                                          <div class="messages__item-photo">
                                              <svg>
                                                  <use xlink:href="{{ asset('images/sprite.svg#pic') }}"></use>
                                              </svg>
7f2872aa3   Андрей Ларионов   Коммит Работа-среда
125
126
127
128
129
130
                                              @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   Андрей Ларионов   Коммит по регистр...
131
132
133
134
135
136
                                          </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 +...
137
138
                                      @if (isset($companion->employers[0]->id))
                                      <a href="{{ route('info_company', ['company' => $companion->employers[0]->id]) }}" class="button chatbox__toper-button">
f3766c7c1   Андрей Ларионов   Коммит по регистр...
139
140
141
                                          <svg>
                                              <use xlink:href="{{ asset('images/sprite.svg#cabinet-1') }}"></use>
                                          </svg>
d721fd846   Сергей П   правки по сообщен...
142
                                          Перейти в профиль
f3766c7c1   Андрей Ларионов   Коммит по регистр...
143
144
145
146
                                      </a>
                                      @endif
                                  @endif
                              </div>
7fa088c5b   Сергей П   Задачи 58,49,51 +...
147
148
149
150
151
152
153
154
155
                              @if ($errors->any())
                                  <div class="red bold">
                                      <ul>
                                          @foreach ($errors->all() as $error)
                                              <li>{{ $error }}</li>
                                          @endforeach
                                      </ul>
                                  </div>
                              @endif
f3766c7c1   Андрей Ларионов   Коммит по регистр...
156
157
158
159
160
161
162
163
164
                              <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   Сергей П   Массова рассылка
165
                                                      @if($companion->is_worker)
7f2872aa3   Андрей Ларионов   Коммит Работа-среда
166
167
168
169
170
171
172
173
174
175
176
177
178
179
                                                          @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   Андрей Ларионов   Коммит по регистр...
180
181
182
183
184
185
186
187
                                                  </div>
                                                  <div class="chatbox__item-body">
                                                      <div class="chatbox__item-text">{{ $it->text }}</div>
                                                  </div>
                                                  <div class="chatbox__item-time">{{ $it->created_at }}</div>
                                              </div>
                                          @else
                                              <div class="chatbox__item chatbox__item_reverse">
f98ccb92c   Сергей П   Массова рассылка
188
189
190
                                                  <div class="@if(!$chat->is_admin_chat) chatbox__item-photo @endif">
                                                      @if($chat->is_admin_chat)
                                                          @include('svg.logo_icon')
7f2872aa3   Андрей Ларионов   Коммит Работа-среда
191
                                                      @else
f98ccb92c   Сергей П   Массова рассылка
192
193
194
195
196
197
198
                                                          @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   Андрей Ларионов   Коммит Работа-среда
199
                                                          @else
f98ccb92c   Сергей П   Массова рассылка
200
201
202
203
204
205
206
207
208
209
                                                              <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   Андрей Ларионов   Коммит Работа-среда
210
211
                                                          @endif
                                                      @endif
f3766c7c1   Андрей Ларионов   Коммит по регистр...
212
213
                                                  </div>
                                                  <div class="chatbox__item-body">
f98ccb92c   Сергей П   Массова рассылка
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
                                                      <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
  
                                                          {{ $it->text }}
  
                                                          @if($it->reply_message_id)
                                                              <div class="reply-message">
                                                                  {{ $it->reply_message->text }}
                                                              </div>
                                                          @endif
                                                      </div>
f3766c7c1   Андрей Ларионов   Коммит по регистр...
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
                                                      @if ((isset($it->file)) && (!empty($it->file)))
                                                          <a href="{{ asset(Storage::url($it->file)) }}" class="chatbox__item-text">
                                                              <svg>
                                                                  <use xlink:href="{{ asset('images/sprite.svg#clip') }}"></use>
                                                              </svg>
                                                          </a>
                                                      @endif
                                                  </div>
                                                  <div class="chatbox__item-time">{{ $it->created_at }}</div>
                                              </div>
                                          @endif
  
                                      @endforeach
                                  @endif
                              </div>
f98ccb92c   Сергей П   Массова рассылка
246
                              @if(!$chat->is_admin_chat)
d06d95278   Андрей Ларионов   Работа с избранны...
247
                              <form action="{{ route('worker.test123') }}" class="chatbox__bottom" enctype="multipart/form-data" method="POST" >
f3766c7c1   Андрей Ларионов   Коммит по регистр...
248
249
250
251
252
253
254
255
256
257
                                  @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 }}"/>
d06d95278   Андрей Ларионов   Работа с избранны...
258
259
                                  <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"/>
f3766c7c1   Андрей Ларионов   Коммит по регистр...
260
261
262
263
264
265
266
                                  <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>
f98ccb92c   Сергей П   Массова рассылка
267
                              @endif
f3766c7c1   Андрей Ларионов   Коммит по регистр...
268
269
270
271
272
273
274
                          </div>
                      </div>
                  </div>
              </div>
          </div>
      </section>
      </div>
f98ccb92c   Сергей П   Массова рассылка
275
276
  
      @include('modals.chats.answer_from_admin_chat')
f3766c7c1   Андрей Ларионов   Коммит по регистр...
277
  @endsection