Blame view

resources/views/employers/edit_vacancy.blade.php 14.1 KB
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
1
2
3
  @extends('layout.frontend', ['title' => 'Редактирование вакансии РекаМоре'])
  
  @section('scripts')
31fe4e458   Андрей Ларионов   Показ проекта зак...
4
5
6
7
8
9
      <script>
          console.log('Приближаемся к системе, нас рой тут...');
          $(document).on('change', '#position_id', function() {
              var this_ = $(this);
              var val_ = this_.val();
              var ajax_ = $('#job_title_id');
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
10

31fe4e458   Андрей Ларионов   Показ проекта зак...
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
              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
                      </div>
3e8ab15f2   Андрей Ларионов   Статусы должносте...
46
                      @include('employers.menu', ['item' => 3])
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
47
48
  
                  </div>
8e4c0bff2   Андрей Ларионов   Коммит по срочным...
49
                  <form class="cabinet__body" action="{{ route('employer.vacancy_save_me', ['ad_employer' => $ad_employer->id]) }}" method="POST">
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
50
51
52
53
54
55
56
57
58
59
                      @csrf
                      <input type="hidden" name="employer_id" value="{{ $Employer->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>
                      <div class="cabinet__body-item">
d7c3522a7   Андрей Ларионов   Коммит изменение ...
60
61
62
63
64
65
66
67
                              <h4>Поля для вакансии</h4>
                              <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') ?? $ad_employer->name ?? '' }}" required>
                                          @error('name')
                                          <span class="text-xs text-red-600 dark:text-red-400">
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
68
69
                                            {{ $message }}
                                      </span>
31fe4e458   Андрей Ларионов   Показ проекта зак...
70
71
72
                                          @enderror
                                      </div>
                                  </div>
31fe4e458   Андрей Ларионов   Показ проекта зак...
73

5104f48b2   Андрей Ларионов   Изменение структу...
74
                                  <div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group" style="display:none">
d7c3522a7   Андрей Ларионов   Коммит изменение ...
75
76
77
78
                                      <label class="form-group__label">Телефон</label>
                                      <div class="form-group__item">
                                          <input type="text" class="input" name="telephone" id="telephone" value="{{ old('telephone') ?? $ad_employer->telephone ?? '' }}" placeholder="Свой телефон">
                                          @error('telephone')
7571b20fd   Андрей Ларионов   Коммит 13 марта 2024
79
                                          <span class="text-xs text-red-600 dark:text-red-400">
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
80
81
                                            {{ $message }}
                                      </span>
d7c3522a7   Андрей Ларионов   Коммит изменение ...
82
83
                                          @enderror
                                      </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
84
                                  </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
85

5104f48b2   Андрей Ларионов   Изменение структу...
86
                                  <div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group" style="display:none">
d7c3522a7   Андрей Ларионов   Коммит изменение ...
87
88
89
90
91
                                      <label class="form-group__label">Емайл</label>
                                      <div class="form-group__item">
                                          <input type="text" class="input" name="email" id="email" value="{{ old('email') ?? $ad_employer->email ?? '' }}" placeholder="Своя почту">
                                          @error('email')
                                          <span class="text-xs text-red-600 dark:text-red-400">
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
92
93
                                            {{ $message }}
                                      </span>
d7c3522a7   Андрей Ларионов   Коммит изменение ...
94
95
                                          @enderror
                                      </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
96
                                  </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
97

5104f48b2   Андрей Ларионов   Изменение структу...
98
                                  <div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group" style="display:none">
d7c3522a7   Андрей Ларионов   Коммит изменение ...
99
100
101
102
103
                                      <label class="form-group__label">Зарплата среднестатистическая для вакансии</label>
                                      <div class="form-group__item">
                                          <input type="text" class="input" name="salary" id="salary" value="{{ old('salary') ?? $ad_employer->salary ??'' }}" placeholder="Среднестатистическая зарплата">
                                          @error('salary')
                                          <span class="text-xs text-red-600 dark:text-red-400">
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
104
105
                                            {{ $message }}
                                      </span>
d7c3522a7   Андрей Ларионов   Коммит изменение ...
106
107
                                          @enderror
                                      </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
108
                                  </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
109

c54cbb05e   Андрей Ларионов   Коммит субботний
110
                                  <div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group" style="display: none">
d7c3522a7   Андрей Ларионов   Коммит изменение ...
111
112
                                      <label class="form-group__label">Город посадки</label>
                                      <div class="form-group__item">
c54cbb05e   Андрей Ларионов   Коммит субботний
113
                                          <input type="text" class="input" name="city" id="city" value="{{ old('city') ?? $ad_employer->city ?? 'Не указан' }}" placeholder="Севастополь">
d7c3522a7   Андрей Ларионов   Коммит изменение ...
114
115
                                          @error('city')
                                          <span class="text-xs text-red-600">
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
116
117
                                            {{ $message }}
                                      </span>
d7c3522a7   Андрей Ларионов   Коммит изменение ...
118
119
                                          @enderror
                                      </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
120
                                  </div>
5104f48b2   Андрей Ларионов   Изменение структу...
121
                                  <!--<div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group" style="">
d7c3522a7   Андрей Ларионов   Коммит изменение ...
122
123
124
125
                                      <label class="form-group__label">Категория (локация)</label>
                                      <div class="form-group__item">
                                          <div class="select">
                                              <select class="js-select2" name="category_id" id="category_id">
5104f48b2   Андрей Ларионов   Изменение структу...
126
127
128
129
130
131
132
133
134
135
                                                  php $i = 1 endphp
                                                  if ($Positions->count())
                                                      foreach($Positions as $j)
                                                          if ($i == 1) <option> Выберите категорию из списка</option>
                                                          else
                                                              <option value=" $j->id }}" if ($ad_employer->category_id == $j->id) selected endif>$j->name }}</option>
                                                          endif
                                                          php $i++ endphp
                                                      endforeach
                                                  endif
d7c3522a7   Андрей Ларионов   Коммит изменение ...
136
                                              </select>
5104f48b2   Андрей Ларионов   Изменение структу...
137
                                              error('category_id')
d7c3522a7   Андрей Ларионов   Коммит изменение ...
138
                                              <span class="text-xs text-red-600 dark:text-red-400">
5104f48b2   Андрей Ларионов   Изменение структу...
139
                                                 $message }}
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
140
                                          </span>
5104f48b2   Андрей Ларионов   Изменение структу...
141
                                              enderror
d7c3522a7   Андрей Ларионов   Коммит изменение ...
142
                                          </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
143
                                      </div>
5104f48b2   Андрей Ларионов   Изменение структу...
144
                                  </div>-->
d7c3522a7   Андрей Ларионов   Коммит изменение ...
145

c54cbb05e   Андрей Ларионов   Коммит субботний
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
                                  <!--foreach ($ad_employer->jobs_code as $it_um)
                                      <pre> print_r($it_um) }}</pre>
                                  endforeach-->
                                  <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
                                                              @foreach ($ad_employer->jobs_code as $it_um)
                                                              @if (isset($it_um->job_title_id))
                                                                      @if ($it_um->job_title_id == $it->id))
                                                                          @php $selected = true; @endphp
                                                                      @endif
                                                              @endif
                                                              @endforeach
                                                          <option value="{{ $it->id }}" @if ($selected) selected @endif>{{ $it->name }}</option>
                                                      @endforeach
                                                  @endif
                                              </select>
                                          </div>
                                      </div>
                                  </div>
d7c3522a7   Андрей Ларионов   Коммит изменение ...
172
173
174
                                  <div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group">
                                      <label class="form-group__label">Описание вакансии</label>
                                      <div class="form-group__item">
2702c67a9   Андрей Ларионов   Коммит по субботе
175
                                          <textarea class="textarea ckeditor" name="text" id="text">{{ old('text') ?? $ad_employer->text ?? '' }}</textarea>
d7c3522a7   Андрей Ларионов   Коммит изменение ...
176
177
                                          @error('text')
                                          <span class="text-xs text-red-600">
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
178
179
                                            {{ $message }}
                                      </span>
d7c3522a7   Андрей Ларионов   Коммит изменение ...
180
181
                                          @enderror
                                      </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
182
                                  </div>
5104f48b2   Андрей Ларионов   Изменение структу...
183

c54cbb05e   Андрей Ларионов   Коммит субботний
184
                                  <!--<div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group">
5104f48b2   Андрей Ларионов   Изменение структу...
185
186
                                      <h4 class="form-group__label">Редактирование должностей</h4>
                                      <div class="form-group__item">
c54cbb05e   Андрей Ларионов   Коммит субботний
187
188
189
190
191
192
193
194
                                          <a href=" route('employer.add_job_in_vac', ['ad_employer' => $ad_employer->id]) }}" class="button">Добавить</a>
  
                                          if ($ad_employer->jobs->count())
                                              foreach ($ad_employer->jobs as $key => $it_um)
                                                  <p>if (isset($ad_employer->jobs_code[$key]))
                                                          <a href=" route('employer.edit_job_in_vac', ['ad_job' => $ad_employer->jobs_code[$key]->id, 'ad_employer' => $ad_employer->id, 'job_title_id' => $it_um->id]) }}" style="text-decoration: underline">$it_um->name}}</a>
                                                          <a href=" route('employer.delete_job_in_vac', ['ad_job' => $ad_employer->jobs_code[$key]->id]) }}" style="text-decoration: underline">(Del)</a>
                                                      endif
5104f48b2   Андрей Ларионов   Изменение структу...
195
                                                  </p>
c54cbb05e   Андрей Ларионов   Коммит субботний
196
197
                                              endforeach
                                          else
5104f48b2   Андрей Ларионов   Изменение структу...
198
                                              Нет связанных <br> с вакансией должностей
c54cbb05e   Андрей Ларионов   Коммит субботний
199
                                          endif
5104f48b2   Андрей Ларионов   Изменение структу...
200
                                      </div>
c54cbb05e   Андрей Ларионов   Коммит субботний
201
                                  </div>-->
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
202
                              </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
203
204
205
206
207
208
209
210
                          <a class="button cabinet__submit" href="{{ route('employer.vacancy_list') }}">Назад</a>
                          <button type="submit" class="button cabinet__submit">Опубликовать</button>
                      </div>
                  </form>
              </div>
          </div>
      </section>
      </div>
2702c67a9   Андрей Ларионов   Коммит по субботе
211
212
213
214
215
216
217
218
219
      <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   Андрей Ларионов   Коммит на понедел...
220
  @endsection