Blame view

resources/views/employers/edit_vacancy.blade.php 11.6 KB
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
1
2
3
  @extends('layout.frontend', ['title' => 'Редактирование вакансии РекаМоре'])
  
  @section('scripts')
231a1f4aa   Андрей Ларионов   Проект финализация
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

231a1f4aa   Андрей Ларионов   Проект финализация
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">
4ad4653cd   Андрей Ларионов   Обновление вторник
43
44
  
                              @include('employers.emblema')
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
45
46
47
48
49
                      </div>
  
                      @include('employers.menu', ['item' => 0])
  
                  </div>
d7c3522a7   Андрей Ларионов   Коммит изменение ...
50
                  <form class="cabinet__body" action="{{ route('employer.vacancy_save_me', ['ad_employer' => $Employer->id]) }}" method="POST">
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
51
52
53
54
55
56
57
58
59
60
                      @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   Андрей Ларионов   Коммит изменение ...
61
62
63
64
65
66
67
68
                              <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   Андрей Ларионов   Коммит на понедел...
69
70
                                            {{ $message }}
                                      </span>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
71
72
73
                                          @enderror
                                      </div>
                                  </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
74

9580525f5   Андрей Ларионов   Комиит по кабинету
75
                                  <div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group" style="display:none">
d7c3522a7   Андрей Ларионов   Коммит изменение ...
76
77
78
79
                                      <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
80
                                          <span class="text-xs text-red-600 dark:text-red-400">
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
81
82
                                            {{ $message }}
                                      </span>
d7c3522a7   Андрей Ларионов   Коммит изменение ...
83
84
                                          @enderror
                                      </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
85
                                  </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
86

9580525f5   Андрей Ларионов   Комиит по кабинету
87
                                  <div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group" style="display:none">
d7c3522a7   Андрей Ларионов   Коммит изменение ...
88
89
90
91
92
                                      <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   Андрей Ларионов   Коммит на понедел...
93
94
                                            {{ $message }}
                                      </span>
d7c3522a7   Андрей Ларионов   Коммит изменение ...
95
96
                                          @enderror
                                      </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
97
                                  </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
98

9580525f5   Андрей Ларионов   Комиит по кабинету
99
                                  <div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group" style="display:none">
d7c3522a7   Андрей Ларионов   Коммит изменение ...
100
101
102
103
104
                                      <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   Андрей Ларионов   Коммит на понедел...
105
106
                                            {{ $message }}
                                      </span>
d7c3522a7   Андрей Ларионов   Коммит изменение ...
107
108
                                          @enderror
                                      </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
109
                                  </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
110

d7c3522a7   Андрей Ларионов   Коммит изменение ...
111
112
113
114
115
116
                                  <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="city" id="city" value="{{ old('city') ?? $ad_employer->city ?? '' }}" placeholder="Севастополь">
                                          @error('city')
                                          <span class="text-xs text-red-600">
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
117
118
                                            {{ $message }}
                                      </span>
d7c3522a7   Андрей Ларионов   Коммит изменение ...
119
120
                                          @enderror
                                      </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
121
                                  </div>
9580525f5   Андрей Ларионов   Комиит по кабинету
122
                                  <!--<div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group" style="">
d7c3522a7   Андрей Ларионов   Коммит изменение ...
123
124
125
126
                                      <label class="form-group__label">Категория (локация)</label>
                                      <div class="form-group__item">
                                          <div class="select">
                                              <select class="js-select2" name="category_id" id="category_id">
9580525f5   Андрей Ларионов   Комиит по кабинету
127
128
129
130
131
132
133
134
135
136
                                                  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   Андрей Ларионов   Коммит изменение ...
137
                                              </select>
9580525f5   Андрей Ларионов   Комиит по кабинету
138
                                              error('category_id')
d7c3522a7   Андрей Ларионов   Коммит изменение ...
139
                                              <span class="text-xs text-red-600 dark:text-red-400">
9580525f5   Андрей Ларионов   Комиит по кабинету
140
                                                 $message }}
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
141
                                          </span>
9580525f5   Андрей Ларионов   Комиит по кабинету
142
                                              enderror
d7c3522a7   Андрей Ларионов   Коммит изменение ...
143
                                          </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
144
                                      </div>
9580525f5   Андрей Ларионов   Комиит по кабинету
145
                                  </div>-->
d7c3522a7   Андрей Ларионов   Коммит изменение ...
146
147
148
149
150
151
152
  
                                  <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="text" id="text">{{ old('text') ?? $ad_employer->text ?? '' }}</textarea>
                                          @error('text')
                                          <span class="text-xs text-red-600">
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
153
154
                                            {{ $message }}
                                      </span>
d7c3522a7   Андрей Ларионов   Коммит изменение ...
155
156
                                          @enderror
                                      </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
157
                                  </div>
9580525f5   Андрей Ларионов   Комиит по кабинету
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
  
                                  <div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group">
                                      <h4 class="form-group__label">Редактирование должностей</h4>
                                      <div class="form-group__item">
                                          <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
                                                  </p>
                                              @endforeach
                                          @else
                                              Нет связанных <br> с вакансией должностей
                                          @endif
                                      </div>
                                  </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
177
                              </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
178
179
180
181
182
183
184
185
186
                          <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>
  @endsection