Blame view

resources/views/employers/add_vacancy.blade.php 19.9 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
77
  
                              <div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group">
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
                                  <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>
  
                              <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="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   Андрей Ларионов   Обновление системы.
100
                              <div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group" style="display:none">
d7c3522a7   Андрей Ларионов   Коммит изменение ...
101
                                  <label class="form-group__label">Зарплата среднестатистическая для вакансии</label>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
102
                                  <div class="form-group__item">
ac8b91cfd   Андрей Ларионов   Обновление системы.
103
                                      <input type="text" class="input" name="salary" id="salary" value="0" placeholder="Среднестатистическая зарплата">
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
104
105
106
107
108
109
110
                                      @error('salary')
                                      <span class="text-xs text-red-600 dark:text-red-400">
                                            {{ $message }}
                                      </span>
                                      @enderror
                                  </div>
                              </div>
ac8b91cfd   Андрей Ларионов   Обновление системы.
111
                              <div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group" style="display:none">
d7c3522a7   Андрей Ларионов   Коммит изменение ...
112
                                  <label class="form-group__label">Город посадки</label>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
113
114
115
116
117
118
119
120
121
                                  <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   Андрей Ларионов   Изменение структу...
122
                              <!--<div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group">
d7c3522a7   Андрей Ларионов   Коммит изменение ...
123
                                  <label class="form-group__label">Категория (локация)</label>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
124
125
                                  <div class="form-group__item">
                                      <div class="select">
d7c3522a7   Андрей Ларионов   Коммит изменение ...
126
                                          <select class="js-select2" name="category_id" id="category_id">
39c5c7bb7   Андрей Ларионов   Коммит по ваканси...
127
                                              <option selected> Выберите категорию из списка</option>
468369903   Андрей Ларионов   Изменение структу...
128
129
130
131
132
133
134
                                              _php $i = 1 _endphp
                                              _if ($categories->count())
                                                  _foreach($categories as $j)
                                                          <option value=" $j->id }}"> $j->name }}</option>
                                                      _php $i++ _endphp
                                                  _endforeach
                                              _endif
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
135
                                          </select>
468369903   Андрей Ларионов   Изменение структу...
136
                                          _error('category_id')
d7c3522a7   Андрей Ларионов   Коммит изменение ...
137
                                          <span class="text-xs text-red-600 dark:text-red-400">
468369903   Андрей Ларионов   Изменение структу...
138
                                                 $message }}
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
139
                                          </span>
468369903   Андрей Ларионов   Изменение структу...
140
                                          _enderror
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
141
142
                                      </div>
                                  </div>
468369903   Андрей Ларионов   Изменение структу...
143
                              </div>-->
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
144
145
146
147
  
                              <div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group">
                                  <label class="form-group__label">Описание вакансии</label>
                                  <div class="form-group__item">
7571b20fd   Андрей Ларионов   Коммит 13 марта 2024
148
                                      <textarea class="textarea" name="text" id="text">{{ $Employer[0]->text ?? '' }}</textarea>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
149
150
151
152
153
154
155
                                      @error('text')
                                      <span class="text-xs text-red-600">
                                            {{ $message }}
                                      </span>
                                      @enderror
                                  </div>
                              </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
156
                          </div>
2be890eea   Андрей Ларионов   коммит по изменен...
157
158
159
160
161
162
163
164
                      </div>
  
                      <div class="cabinet__body-item">
                              <div class="cabinet__body-item">
                                  <div class="cabinet__descr">
                                      <p class="cabinet__text"><b>Добавление должности</b></p>
                                  </div>
                              </div>
468369903   Андрей Ларионов   Изменение структу...
165
                              <!--<div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group">
2be890eea   Андрей Ларионов   коммит по изменен...
166
167
168
169
                                  <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   Андрей Ларионов   Изменение структу...
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
                                              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">
                                  <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">
2be890eea   Андрей Ларионов   коммит по изменен...
195
196
                                              @php $i = 1 @endphp
                                              @if ($jobs->count())
468369903   Андрей Ларионов   Изменение структу...
197
198
199
200
201
202
203
204
205
206
                                                  @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
2be890eea   Андрей Ларионов   коммит по изменен...
207
                                                      @endif
468369903   Андрей Ларионов   Изменение структу...
208
                                                      <option value="{{ $it->id }}" @if ($selected) selected @endif>{{ $it->name }}</option>
2be890eea   Андрей Ларионов   коммит по изменен...
209
210
211
                                                  @endforeach
                                              @endif
                                          </select>
2be890eea   Андрей Ларионов   коммит по изменен...
212
213
214
                                      </div>
                                  </div>
                              </div>
468369903   Андрей Ларионов   Изменение структу...
215
                              <!--<div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group">
2be890eea   Андрей Ларионов   коммит по изменен...
216
217
                                  <label class="form-group__label">Минимальная зарплата</label>
                                  <div class="form-group__item">
468369903   Андрей Ларионов   Изменение структу...
218
219
                                      <input type="text" class="input" name="min_salary" id="min_salary" value=" old('min_salary') ?? '' }}" placeholder="Минимальная зарплата">
                                      error('min_salary')
2be890eea   Андрей Ларионов   коммит по изменен...
220
                                      <span class="text-xs text-red-600">
468369903   Андрей Ларионов   Изменение структу...
221
                                             $message }}
2be890eea   Андрей Ларионов   коммит по изменен...
222
                                      </span>
468369903   Андрей Ларионов   Изменение структу...
223
                                      enderror
2be890eea   Андрей Ларионов   коммит по изменен...
224
225
226
227
228
229
                                  </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   Андрей Ларионов   Изменение структу...
230
231
                                      <input type="text" class="input" name="max_salary" id="max_salary" value=" old('max_salary') ?? '' }}" placeholder="Максимальная зарплата">
                                      error('salary')
2be890eea   Андрей Ларионов   коммит по изменен...
232
                                      <span class="text-xs text-red-600 dark:text-red-400">
468369903   Андрей Ларионов   Изменение структу...
233
                                             $message }}
2be890eea   Андрей Ларионов   коммит по изменен...
234
                                      </span>
468369903   Андрей Ларионов   Изменение структу...
235
                                      enderror
2be890eea   Андрей Ларионов   коммит по изменен...
236
237
238
239
240
241
                                  </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   Андрей Ларионов   Изменение структу...
242
243
                                      <input type="text" class="input" name="region" id="region" value=" old('region') ?? $Employer[0]->city ?? '' }}" placeholder="Севастополь">
                                      error('region')
2be890eea   Андрей Ларионов   коммит по изменен...
244
                                      <span class="text-xs text-red-600">
468369903   Андрей Ларионов   Изменение структу...
245
                                             $message }}
2be890eea   Андрей Ларионов   коммит по изменен...
246
                                      </span>
468369903   Андрей Ларионов   Изменение структу...
247
                                      enderror
2be890eea   Андрей Ларионов   коммит по изменен...
248
249
250
251
252
253
                                  </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   Андрей Ларионов   Изменение структу...
254
255
                                      <input type="text" class="input" name="power" id="power" value=" old('power') ?? '' }}" placeholder="POWER-45">
                                      error('power')
2be890eea   Андрей Ларионов   коммит по изменен...
256
                                      <span class="text-xs text-red-600">
468369903   Андрей Ларионов   Изменение структу...
257
                                             $message }}
2be890eea   Андрей Ларионов   коммит по изменен...
258
                                      </span>
468369903   Андрей Ларионов   Изменение структу...
259
                                      enderror
2be890eea   Андрей Ларионов   коммит по изменен...
260
261
262
263
264
265
                                  </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   Андрей Ларионов   Изменение структу...
266
267
                                      <input type="text" class="input" name="sytki" id="sytki" value=" old('sytki') ?? '' }}" placeholder="2000">
                                      error('power')
2be890eea   Андрей Ларионов   коммит по изменен...
268
                                      <span class="text-xs text-red-600">
468369903   Андрей Ларионов   Изменение структу...
269
                                             $message }}
2be890eea   Андрей Ларионов   коммит по изменен...
270
                                      </span>
468369903   Андрей Ларионов   Изменение структу...
271
                                      enderror
2be890eea   Андрей Ларионов   коммит по изменен...
272
273
274
275
276
277
                                  </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   Андрей Ларионов   Изменение структу...
278
279
                                      <input type="text" class="input" name="start" id="start" value=" old('start') ?? '' }}" placeholder="20 сентября 2024">
                                      error('power')
2be890eea   Андрей Ларионов   коммит по изменен...
280
                                      <span class="text-xs text-red-600">
468369903   Андрей Ларионов   Изменение структу...
281
                                             $message }}
2be890eea   Андрей Ларионов   коммит по изменен...
282
                                      </span>
468369903   Андрей Ларионов   Изменение структу...
283
                                      enderror
2be890eea   Андрей Ларионов   коммит по изменен...
284
285
286
287
288
289
290
291
292
                                  </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   Андрей Ларионов   Изменение структу...
293
294
295
296
297
                                              if ($Employer[0]->flots->count())
                                                  foreach($Employer[0]->flots as $j)
                                                      <option value=" $j->name }}"> $j->name }} ( $j->id }})</option>
                                                  endforeach
                                              endif
2be890eea   Андрей Ларионов   коммит по изменен...
298
                                          </select>
468369903   Андрей Ларионов   Изменение структу...
299
                                          error('flot')
2be890eea   Андрей Ларионов   коммит по изменен...
300
                                          <span class="text-xs text-red-600">
468369903   Андрей Ларионов   Изменение структу...
301
                                                 $message }}
2be890eea   Андрей Ларионов   коммит по изменен...
302
                                          </span>
468369903   Андрей Ларионов   Изменение структу...
303
                                          enderror
2be890eea   Андрей Ларионов   коммит по изменен...
304
305
                                      </div>
                                  </div>
468369903   Андрей Ларионов   Изменение структу...
306
                              </div>-->
2be890eea   Андрей Ларионов   коммит по изменен...
307
308
309
310
311
312
313
314
315
316
317
318
319
320
  
                              <div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group">
                                  <label class="form-group__label">Дополнительная информация</label>
                                  <div class="form-group__item">
                                      <textarea class="textarea" name="description" id="description">{{ old('description') ?? '' }}</textarea>
                                      @error('description')
                                      <span class="text-xs text-red-600">
                                            {{ $message }}
                                      </span>
                                      @enderror
                                  </div>
                              </div>
  
                          </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
321
322
323
324
325
326
327
328
                          <button type="submit" class="button cabinet__submit">Опубликовать</button>
                      </div>
                  </form>
              </div>
          </div>
      </section>
      </div>
  @endsection