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

2702c67a9   Андрей Ларионов   Коммит по субботе
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">
2702c67a9   Андрей Ларионов   Коммит по субботе
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">
2702c67a9   Андрей Ларионов   Коммит по субботе
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">
2702c67a9   Андрей Ларионов   Коммит по субботе
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>
2702c67a9   Андрей Ларионов   Коммит по субботе
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