Blame view

resources/views/employers/edit_vacancy.blade.php 11.2 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
  @endsection
  @section('content')
      <section class="cabinet">
bbaa986c0   Hayk Nazaryan   vacancy update an...
35
36
37
38
          @include('modals.flash-message', [
              'title' => 'Спасибо!',
              'message' => session('success')
          ])
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
39
40
41
42
43
44
45
46
          <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   Андрей Ларионов   Обновление бага с...
47
48
  
                              @include('employers.emblema')
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
49
                      </div>
3e8ab15f2   Андрей Ларионов   Статусы должносте...
50
                      @include('employers.menu', ['item' => 3])
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
51
52
  
                  </div>
f4f73f6c1   Андрей Ларионов   Обновление критич...
53
                  <form class="cabinet__body" action="{{ route('employer.vacancy_save_me', ['ad_employer' => $ad_employer->id]) }}" method="POST">
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
54
55
56
57
58
59
60
61
62
63
                      @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   Андрей Ларионов   Коммит изменение ...
64
65
66
67
68
69
70
71
                              <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   Андрей Ларионов   Коммит на понедел...
72
73
                                            {{ $message }}
                                      </span>
31fe4e458   Андрей Ларионов   Показ проекта зак...
74
75
76
                                          @enderror
                                      </div>
                                  </div>
31fe4e458   Андрей Ларионов   Показ проекта зак...
77

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

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

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

c54cbb05e   Андрей Ларионов   Коммит субботний
114
                                  <div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group" style="display: none">
d7c3522a7   Андрей Ларионов   Коммит изменение ...
115
116
                                      <label class="form-group__label">Город посадки</label>
                                      <div class="form-group__item">
c54cbb05e   Андрей Ларионов   Коммит субботний
117
                                          <input type="text" class="input" name="city" id="city" value="{{ old('city') ?? $ad_employer->city ?? 'Не указан' }}" placeholder="Севастополь">
d7c3522a7   Андрей Ларионов   Коммит изменение ...
118
119
                                          @error('city')
                                          <span class="text-xs text-red-600">
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
120
121
                                            {{ $message }}
                                      </span>
d7c3522a7   Андрей Ларионов   Коммит изменение ...
122
123
                                          @enderror
                                      </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
124
                                  </div>
c54cbb05e   Андрей Ларионов   Коммит субботний
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
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">
                                          <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   Андрей Ларионов   Коммит изменение ...
148
149
150
                                  <div class="cabinet__inputs-item cabinet__inputs-item_fullwidth form-group">
                                      <label class="form-group__label">Описание вакансии</label>
                                      <div class="form-group__item">
2702c67a9   Андрей Ларионов   Коммит по субботе
151
                                          <textarea class="textarea ckeditor" name="text" id="text">{{ old('text') ?? $ad_employer->text ?? '' }}</textarea>
d7c3522a7   Андрей Ларионов   Коммит изменение ...
152
                                          @error('text')
15f704551   Hayk Nazaryan   employer personal...
153
154
155
                                              <span class="text-xs text-red-600">
                                                    {{ $message }}
                                              </span>
d7c3522a7   Андрей Ларионов   Коммит изменение ...
156
157
                                          @enderror
                                      </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
158
159
                                  </div>
                              </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
160
                          <a class="button cabinet__submit" href="{{ route('employer.vacancy_list') }}">Назад</a>
bae7fd15b   Fedor   task-132985 minor...
161
                          <button type="submit" class="button cabinet__submit">Сохранить и опубликовать</button>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
162
163
164
165
166
167
                      </div>
                  </form>
              </div>
          </div>
      </section>
      </div>
2702c67a9   Андрей Ларионов   Коммит по субботе
168
169
      <script src="//cdn.ckeditor.com/4.14.0/standard/ckeditor.js"></script>
      <script>
15f704551   Hayk Nazaryan   employer personal...
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
          CKEDITOR.replace('text', {
              allowedContent: true,
              extraAllowedContent: 'p br strong em u ul ol li span;*{*}',
  
              on: {
                  paste: function (event) {
                      let data = event.data.dataValue;
                      data = data.replace(/<br\s*\/?>\s*<br\s*\/?>/g, '<br>');
                      event.data.dataValue = data.trim();
                  }
              },
  
              contentsCss: [
                  CKEDITOR.basePath + 'contents.css',
                  '/css/custom-ckeditor.css'
              ]
          });
2702c67a9   Андрей Ларионов   Коммит по субботе
187
188
189
190
191
192
          //CKEDITOR.replace( 'text', {
          //     filebrowserUploadUrl: "{{route('ckeditor.image-upload', ['_token' => csrf_token() ])}}",
          //     filebrowserImageUploadUrl: "{{ route('ckeditor.image-upload', ['_token' => csrf_token() ])}}",
          //     filebrowserUploadMethod: 'form'
          // });
      </script>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
193
  @endsection