Blame view

resources/views/employers/add_vacancy.blade.php 20.6 KB
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
1
2
3
  @extends('layout.frontend', ['title' => 'Добавление вакансии РекаМоре'])
  
  @section('scripts')
31fe4e458   Андрей Ларионов   Показ проекта зак...
4
5
      <script>
          console.log('Приближаемся к системе, нас рой тут...');
2be890eea   Андрей Ларионов   коммит по изменен...
6
          $(document).on('change', '#category_id', function() {
31fe4e458   Андрей Ларионов   Показ проекта зак...
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
              var this_ = $(this);
              var val_ = this_.val();
              var ajax_ = $('#job_title_id');
  
              console.log('Создания списка людей, которые поднимутся на корабль...');
  
              $.ajax({
                  type: "GET",
                  url: "{{ route('employer.selected_people') }}",
                  data: "id="+val_,
                  success: function (data) {
                      console.log('Ответка пришла');
                      console.log('Список избранных людей создан');
                      ajax_.html(data);
                  },
                  headers: {
                      'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
                  },
                  error: function (data) {
                      console.log('Обрыв связи');
                      console.log('Error: ' + data);
                  }
              });
          });
      </script>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
32
33
34
35
36
37
38
39
40
41
42
  @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">
6370754b6   Андрей Ларионов   Обновление бага с...
43
44
  
                              @include('employers.emblema')
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
                      </div>
  
                      @include('employers.menu', ['item' => 2])
  
                  </div>
  
                  <form class="cabinet__body" action="{{ route('employer.vac_save') }}" method="POST">
                      @csrf
                      <input type="hidden" name="employer_id" value="{{ $Employer[0]->id }}"/>
                      <div class="cabinet__body-item">
                          <div class="cabinet__descr">
                              <h2 class="title cabinet__title">Разместить вакансию</h2>
                              <p class="cabinet__text"><b>Данные по вакансии</b></p>
                              <p class="cabinet__text">Все поля обязательны для заполнения *</p>
                          </div>
                      </div>
d7c3522a7   Андрей Ларионов   Коммит изменение ...
61

e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
62
                      <div class="cabinet__body-item">
d7c3522a7   Андрей Ларионов   Коммит изменение ...
63
                          <h4>Поля для вакансии</h4>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
64
65
66
67
68
69
70
71
72
73
74
75
                          <div class="cabinet__inputs">
                              <div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group">
                                  <label class="form-group__label">Название вакансии</label>
                                  <div class="form-group__item">
                                      <input type="text" class="input" name="name" id="name" placeholder="Работа в море" value="{{ old('name') ?? $Employer[0]->name ?? '' }}" required>
                                      @error('name')
                                      <span class="text-xs text-red-600 dark:text-red-400">
                                            {{ $message }}
                                      </span>
                                      @enderror
                                  </div>
                              </div>
31fe4e458   Андрей Ларионов   Показ проекта зак...
76

b947a4cd5   Андрей Ларионов   Коммит суббота 2
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
                              <div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group">
                                  <label class="form-group__label">Добавление должностей</label>
                                  <div class="form-group__item">
                                      <div class="select">
                                          <select class="js-select2" name="job_title_id[]" id="job_title_id[]" multiple="multiple">
                                              @php $i = 1 @endphp
                                              @if ($jobs->count())
                                                  @foreach($jobs as $it)
                                                      @php $selected = false; @endphp
                                                      @if (isset($Worker[0]->job_titles))
                                                          @if ($Worker[0]->job_titles->count())
                                                              @foreach($Worker[0]->job_titles as $select)
                                                                  @if ($it->id == $select->id)
                                                                      @php $selected = true; @endphp
                                                                  @endif
                                                              @endforeach
                                                          @endif
                                                      @endif
                                                      <option value="{{ $it->id }}" @if ($selected) selected @endif>{{ $it->name }}</option>
                                                  @endforeach
                                              @endif
                                          </select>
                                      </div>
                                  </div>
                              </div>
5104f48b2   Андрей Ларионов   Изменение структу...
102
                              <div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group" style="display:none">
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
103
104
105
106
107
108
109
110
111
112
                                  <label class="form-group__label">Телефон</label>
                                  <div class="form-group__item">
                                      <input type="text" class="input" name="telephone" id="telephone" value="{{ old('telephone') ?? $Employer[0]->telephone ?? '' }}" placeholder="Свой телефон">
                                      @error('telephone')
                                      <span class="text-xs text-red-600 dark:text-red-400">
                                            {{ $message }}
                                      </span>
                                      @enderror
                                  </div>
                              </div>
5104f48b2   Андрей Ларионов   Изменение структу...
113
                              <div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group" style="display:none">
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
114
115
116
117
118
119
120
121
122
123
                                  <label class="form-group__label">Емайл</label>
                                  <div class="form-group__item">
                                      <input type="text" class="input" name="email" id="email" value="{{ old('email') ?? $Employer[0]->email ?? '' }}" placeholder="Своя почту">
                                      @error('email')
                                      <span class="text-xs text-red-600 dark:text-red-400">
                                            {{ $message }}
                                      </span>
                                      @enderror
                                  </div>
                              </div>
ac8b91cfd   Андрей Ларионов   Обновление системы.
124
                              <div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group" style="display:none">
d7c3522a7   Андрей Ларионов   Коммит изменение ...
125
                                  <label class="form-group__label">Зарплата среднестатистическая для вакансии</label>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
126
                                  <div class="form-group__item">
ac8b91cfd   Андрей Ларионов   Обновление системы.
127
                                      <input type="text" class="input" name="salary" id="salary" value="0" placeholder="Среднестатистическая зарплата">
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
128
129
130
131
132
133
134
                                      @error('salary')
                                      <span class="text-xs text-red-600 dark:text-red-400">
                                            {{ $message }}
                                      </span>
                                      @enderror
                                  </div>
                              </div>
ac8b91cfd   Андрей Ларионов   Обновление системы.
135
                              <div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group" style="display:none">
d7c3522a7   Андрей Ларионов   Коммит изменение ...
136
                                  <label class="form-group__label">Город посадки</label>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
137
138
139
140
141
142
143
144
145
                                  <div class="form-group__item">
                                      <input type="text" class="input" name="city" id="city" value="{{ old('city') ?? $Employer[0]->city ?? '' }}" placeholder="Севастополь">
                                      @error('city')
                                      <span class="text-xs text-red-600">
                                            {{ $message }}
                                      </span>
                                      @enderror
                                  </div>
                              </div>
468369903   Андрей Ларионов   Изменение структу...
146
                              <!--<div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group">
d7c3522a7   Андрей Ларионов   Коммит изменение ...
147
                                  <label class="form-group__label">Категория (локация)</label>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
148
149
                                  <div class="form-group__item">
                                      <div class="select">
d7c3522a7   Андрей Ларионов   Коммит изменение ...
150
                                          <select class="js-select2" name="category_id" id="category_id">
39c5c7bb7   Андрей Ларионов   Коммит по ваканси...
151
                                              <option selected> Выберите категорию из списка</option>
468369903   Андрей Ларионов   Изменение структу...
152
153
154
155
156
157
158
                                              _php $i = 1 _endphp
                                              _if ($categories->count())
                                                  _foreach($categories as $j)
                                                          <option value=" $j->id }}"> $j->name }}</option>
                                                      _php $i++ _endphp
                                                  _endforeach
                                              _endif
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
159
                                          </select>
468369903   Андрей Ларионов   Изменение структу...
160
                                          _error('category_id')
d7c3522a7   Андрей Ларионов   Коммит изменение ...
161
                                          <span class="text-xs text-red-600 dark:text-red-400">
468369903   Андрей Ларионов   Изменение структу...
162
                                                 $message }}
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
163
                                          </span>
468369903   Андрей Ларионов   Изменение структу...
164
                                          _enderror
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
165
166
                                      </div>
                                  </div>
468369903   Андрей Ларионов   Изменение структу...
167
                              </div>-->
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
168
169
170
171
  
                              <div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group">
                                  <label class="form-group__label">Описание вакансии</label>
                                  <div class="form-group__item">
b947a4cd5   Андрей Ларионов   Коммит суббота 2
172
                                      <textarea class="textarea ckeditor" name="text" id="text">{{ old('text') ?? '' }}</textarea>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
173
174
175
176
177
178
179
                                      @error('text')
                                      <span class="text-xs text-red-600">
                                            {{ $message }}
                                      </span>
                                      @enderror
                                  </div>
                              </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
180
                          </div>
2be890eea   Андрей Ларионов   коммит по изменен...
181
182
183
                      </div>
  
                      <div class="cabinet__body-item">
b947a4cd5   Андрей Ларионов   Коммит суббота 2
184
                             <!-- <div class="cabinet__body-item">
2be890eea   Андрей Ларионов   коммит по изменен...
185
186
187
188
                                  <div class="cabinet__descr">
                                      <p class="cabinet__text"><b>Добавление должности</b></p>
                                  </div>
                              </div>
468369903   Андрей Ларионов   Изменение структу...
189
                              <!--<div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group">
2be890eea   Андрей Ларионов   коммит по изменен...
190
191
192
193
                                  <label class="form-group__label">Должность соискателя</label>
                                  <div class="form-group__item">
                                      <div class="select">
                                          <select class="js-select2" name="job_title_id" id="job_title_id">
468369903   Андрей Ларионов   Изменение структу...
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
                                              php $i = 1 endphp
                                              if ($jobs->count())
                                                  foreach($jobs as $j)
                                                      if ($i == 1) <option selected> Выберите должность из списка</option>
                                                      else
                                                          <option value=" $j->id }}"> $j->name }}</option>
                                                      endif
                                                      php $i++ endphp
                                                  endforeach
                                              endif
                                          </select>
                                          error('job_title_id')
                                          <span class="text-xs text-red-600 dark:text-red-400">
                                                 $message }}
                                          </span>
                                          enderror
                                      </div>
                                  </div>
                              </div>-->
  
                              <div class="cabinet__inputs-item cabinet__inputs-item_max form-group">
b947a4cd5   Андрей Ларионов   Коммит суббота 2
215

2be890eea   Андрей Ларионов   коммит по изменен...
216
                              </div>
468369903   Андрей Ларионов   Изменение структу...
217
                              <!--<div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group">
2be890eea   Андрей Ларионов   коммит по изменен...
218
219
                                  <label class="form-group__label">Минимальная зарплата</label>
                                  <div class="form-group__item">
468369903   Андрей Ларионов   Изменение структу...
220
221
                                      <input type="text" class="input" name="min_salary" id="min_salary" value=" old('min_salary') ?? '' }}" placeholder="Минимальная зарплата">
                                      error('min_salary')
2be890eea   Андрей Ларионов   коммит по изменен...
222
                                      <span class="text-xs text-red-600">
468369903   Андрей Ларионов   Изменение структу...
223
                                             $message }}
2be890eea   Андрей Ларионов   коммит по изменен...
224
                                      </span>
468369903   Андрей Ларионов   Изменение структу...
225
                                      enderror
2be890eea   Андрей Ларионов   коммит по изменен...
226
227
228
229
230
231
                                  </div>
                              </div>
  
                              <div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group">
                                  <label class="form-group__label">Максимальная зарплата</label>
                                  <div class="form-group__item">
468369903   Андрей Ларионов   Изменение структу...
232
233
                                      <input type="text" class="input" name="max_salary" id="max_salary" value=" old('max_salary') ?? '' }}" placeholder="Максимальная зарплата">
                                      error('salary')
2be890eea   Андрей Ларионов   коммит по изменен...
234
                                      <span class="text-xs text-red-600 dark:text-red-400">
468369903   Андрей Ларионов   Изменение структу...
235
                                             $message }}
2be890eea   Андрей Ларионов   коммит по изменен...
236
                                      </span>
468369903   Андрей Ларионов   Изменение структу...
237
                                      enderror
2be890eea   Андрей Ларионов   коммит по изменен...
238
239
240
241
242
243
                                  </div>
                              </div>
  
                              <div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group">
                                  <label class="form-group__label">Регион отплытия</label>
                                  <div class="form-group__item">
468369903   Андрей Ларионов   Изменение структу...
244
245
                                      <input type="text" class="input" name="region" id="region" value=" old('region') ?? $Employer[0]->city ?? '' }}" placeholder="Севастополь">
                                      error('region')
2be890eea   Андрей Ларионов   коммит по изменен...
246
                                      <span class="text-xs text-red-600">
468369903   Андрей Ларионов   Изменение структу...
247
                                             $message }}
2be890eea   Андрей Ларионов   коммит по изменен...
248
                                      </span>
468369903   Андрей Ларионов   Изменение структу...
249
                                      enderror
2be890eea   Андрей Ларионов   коммит по изменен...
250
251
252
253
254
255
                                  </div>
                              </div>
  
                              <div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group">
                                  <label class="form-group__label">Мощность</label>
                                  <div class="form-group__item">
468369903   Андрей Ларионов   Изменение структу...
256
257
                                      <input type="text" class="input" name="power" id="power" value=" old('power') ?? '' }}" placeholder="POWER-45">
                                      error('power')
2be890eea   Андрей Ларионов   коммит по изменен...
258
                                      <span class="text-xs text-red-600">
468369903   Андрей Ларионов   Изменение структу...
259
                                             $message }}
2be890eea   Андрей Ларионов   коммит по изменен...
260
                                      </span>
468369903   Андрей Ларионов   Изменение структу...
261
                                      enderror
2be890eea   Андрей Ларионов   коммит по изменен...
262
263
264
265
266
267
                                  </div>
                              </div>
  
                              <div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group">
                                  <label class="form-group__label">Суточные выплаты</label>
                                  <div class="form-group__item">
468369903   Андрей Ларионов   Изменение структу...
268
269
                                      <input type="text" class="input" name="sytki" id="sytki" value=" old('sytki') ?? '' }}" placeholder="2000">
                                      error('power')
2be890eea   Андрей Ларионов   коммит по изменен...
270
                                      <span class="text-xs text-red-600">
468369903   Андрей Ларионов   Изменение структу...
271
                                             $message }}
2be890eea   Андрей Ларионов   коммит по изменен...
272
                                      </span>
468369903   Андрей Ларионов   Изменение структу...
273
                                      enderror
2be890eea   Андрей Ларионов   коммит по изменен...
274
275
276
277
278
279
                                  </div>
                              </div>
  
                              <div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group">
                                  <label class="form-group__label">Начало отплытия</label>
                                  <div class="form-group__item">
468369903   Андрей Ларионов   Изменение структу...
280
281
                                      <input type="text" class="input" name="start" id="start" value=" old('start') ?? '' }}" placeholder="20 сентября 2024">
                                      error('power')
2be890eea   Андрей Ларионов   коммит по изменен...
282
                                      <span class="text-xs text-red-600">
468369903   Андрей Ларионов   Изменение структу...
283
                                             $message }}
2be890eea   Андрей Ларионов   коммит по изменен...
284
                                      </span>
468369903   Андрей Ларионов   Изменение структу...
285
                                      enderror
2be890eea   Андрей Ларионов   коммит по изменен...
286
287
288
289
290
291
292
293
294
                                  </div>
                              </div>
  
                              <div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group">
                                  <label class="form-group__label">Корабль для посадки</label>
                                  <div class="form-group__item">
                                      <div class="select">
                                          <select class="js-select2" name="flot" id="flot">
                                              <option value="" selected> Не указан корабль</option>
468369903   Андрей Ларионов   Изменение структу...
295
296
297
298
299
                                              if ($Employer[0]->flots->count())
                                                  foreach($Employer[0]->flots as $j)
                                                      <option value=" $j->name }}"> $j->name }} ( $j->id }})</option>
                                                  endforeach
                                              endif
2be890eea   Андрей Ларионов   коммит по изменен...
300
                                          </select>
468369903   Андрей Ларионов   Изменение структу...
301
                                          error('flot')
2be890eea   Андрей Ларионов   коммит по изменен...
302
                                          <span class="text-xs text-red-600">
468369903   Андрей Ларионов   Изменение структу...
303
                                                 $message }}
2be890eea   Андрей Ларионов   коммит по изменен...
304
                                          </span>
468369903   Андрей Ларионов   Изменение структу...
305
                                          enderror
2be890eea   Андрей Ларионов   коммит по изменен...
306
307
                                      </div>
                                  </div>
468369903   Андрей Ларионов   Изменение структу...
308
                              </div>-->
2be890eea   Андрей Ларионов   коммит по изменен...
309

5104f48b2   Андрей Ларионов   Изменение структу...
310
                              <!--<div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group">
2be890eea   Андрей Ларионов   коммит по изменен...
311
312
                                  <label class="form-group__label">Дополнительная информация</label>
                                  <div class="form-group__item">
5104f48b2   Андрей Ларионов   Изменение структу...
313
314
                                      <textarea class="textarea" name="description" id="description"> old('description') ?? '' }}</textarea>
                                      error('description')
2be890eea   Андрей Ларионов   коммит по изменен...
315
                                      <span class="text-xs text-red-600">
5104f48b2   Андрей Ларионов   Изменение структу...
316
                                             $message }}
2be890eea   Андрей Ларионов   коммит по изменен...
317
                                      </span>
5104f48b2   Андрей Ларионов   Изменение структу...
318
                                      enderror
2be890eea   Андрей Ларионов   коммит по изменен...
319
                                  </div>
5104f48b2   Андрей Ларионов   Изменение структу...
320
                              </div>-->
2be890eea   Андрей Ларионов   коммит по изменен...
321
322
  
                          </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
323
324
325
326
327
328
329
                          <button type="submit" class="button cabinet__submit">Опубликовать</button>
                      </div>
                  </form>
              </div>
          </div>
      </section>
      </div>
b947a4cd5   Андрей Ларионов   Коммит суббота 2
330
331
332
333
334
335
336
337
338
      <script src="//cdn.ckeditor.com/4.14.0/standard/ckeditor.js"></script>
      <script>
          CKEDITOR.replace('text');
          //CKEDITOR.replace( 'text', {
          //     filebrowserUploadUrl: "{{route('ckeditor.image-upload', ['_token' => csrf_token() ])}}",
          //     filebrowserImageUploadUrl: "{{ route('ckeditor.image-upload', ['_token' => csrf_token() ])}}",
          //     filebrowserUploadMethod: 'form'
          // });
      </script>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
339
  @endsection