Blame view

resources/views/employers/add_vacancy.blade.php 20 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

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

5104f48b2   Андрей Ларионов   Изменение структу...
307
                              <!--<div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group">
2be890eea   Андрей Ларионов   коммит по изменен...
308
309
                                  <label class="form-group__label">Дополнительная информация</label>
                                  <div class="form-group__item">
5104f48b2   Андрей Ларионов   Изменение структу...
310
311
                                      <textarea class="textarea" name="description" id="description"> old('description') ?? '' }}</textarea>
                                      error('description')
2be890eea   Андрей Ларионов   коммит по изменен...
312
                                      <span class="text-xs text-red-600">
5104f48b2   Андрей Ларионов   Изменение структу...
313
                                             $message }}
2be890eea   Андрей Ларионов   коммит по изменен...
314
                                      </span>
5104f48b2   Андрей Ларионов   Изменение структу...
315
                                      enderror
2be890eea   Андрей Ларионов   коммит по изменен...
316
                                  </div>
5104f48b2   Андрей Ларионов   Изменение структу...
317
                              </div>-->
2be890eea   Андрей Ларионов   коммит по изменен...
318
319
  
                          </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
320
321
322
323
324
325
326
327
                          <button type="submit" class="button cabinet__submit">Опубликовать</button>
                      </div>
                  </form>
              </div>
          </div>
      </section>
      </div>
  @endsection