Blame view

resources/views/employers/list_vacancy.blade.php 12.6 KB
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
1
2
3
4
  @extends('layout.frontend', ['title' => 'Список вакансий - РекаМоре'])
  
  @section('scripts')
      <script>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
5
6
7
8
9
10
11
          $(document).on('change', '#sort_ajax', function() {
              var this_ = $(this);
              var val_ = this_.val();
              console.log('sort items '+val_);
  
              $.ajax({
                  type: "GET",
f364ad5b7   Андрей Ларионов   Коммит по вакансиям
12
13
                  url: "{{ url()->current() }}",
                  data: "sort="+val_+"&search=@if ((isset($_GET['search']))&&(!empty($_GET['search']))){{$_GET['search']}}@endif",
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
14
15
16
                  success: function (data) {
                      console.log('Выбор сортировки');
                      console.log(data);
f364ad5b7   Андрей Ларионов   Коммит по вакансиям
17
                      history.pushState({}, '', "{{ route('employer.vacancy_list') }}?search=@if ((isset($_GET['search']))&&(!empty($_GET['search']))){{$_GET['search']}}@endif"+"&sort="+val_+"@if (isset($_GET['page']))&page={{ $_GET['page'] }}@endif");
365e6ad01   Андрей Ларионов   Реализация проекта
18
                      $('#main_ockar').html(data);
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
                  },
                  headers: {
                      'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
                  },
                  error: function (data) {
                      data = JSON.stringify(data);
                      console.log('Error: ' + data);
                  }
              });
          });
      </script>
  @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   Андрей Ларионов   Обновление бага с...
42
43
  
                              @include('employers.emblema')
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
44
45
46
47
48
49
50
51
52
53
54
                      </div>
  
                      @include('employers.menu', ['item' => 3])
                  </div>
                  <div class="cabinet__body">
                      <div class="cabinet__body-item">
                          <h2 class="title cabinet__title">Мои вакансии</h2>
                      </div>
                      <div class="cabinet__body-item">
                          <div class="cabinet__filters">
                              <div class="cabinet__filters-item">
f364ad5b7   Андрей Ларионов   Коммит по вакансиям
55
56
                                  <form class="search" action="{{ url()->current() }}" method="GET">
                                      <input type="search" name="search" class="input" placeholder="Поиск&hellip;" value="@if ((isset($_GET['search'])) && (!empty($_GET['search']))) {{ $_GET['search'] }}@endif">
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
57
58
59
60
61
62
63
64
65
66
67
                                      <button type="submit" class="button">Найти</button>
                                      <span>
                                              <svg>
                                                  <use xlink:href="{{ asset('images/sprite.svg#search') }}"></use>
                                              </svg>
                                          </span>
                                  </form>
                              </div>
                              <div class="cabinet__filters-item">
                                  <div class="select">
                                      <select class="js-select2" id="sort_ajax" name="sort_ajax">
2e9be88ab   Андрей Ларионов   Коммит Обновление...
68
69
70
71
                                          <option value="default" @if (isset($_GET['sort']) && ($_GET['sort'] == 'default')) selected @endif>От новых к старым (по умолчанию)</option>
                                          <option value="public" @if (isset($_GET['sort']) && ($_GET['sort'] == 'public')) selected @endif>Опубликовано</option>
                                          <option value="nopublic" @if (isset($_GET['sort']) && ($_GET['sort'] == 'nopublic')) selected @endif>Не опубликовано</option>
                                          <!--<option value="name_up">По имени (возрастание)</option>
365e6ad01   Андрей Ларионов   Реализация проекта
72
73
                                          <option value="name_down">По имени (убывание)</option>
                                          <option value="created_at_up">По дате (возрастание)</option>
2e9be88ab   Андрей Ларионов   Коммит Обновление...
74
                                          <option value="created_at_down">По дате (убывание)</option>-->
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
75
76
77
78
                                      </select>
                                  </div>
                              </div>
                          </div>
365e6ad01   Андрей Ларионов   Реализация проекта
79
80
81
  
                              <div class="table table_spoiler" id="main_ockar" name="main_oskar">
                              @if ($vacancy_list->count())
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
82
83
84
85
86
                                  <div class="table__scroll">
                                      <div class="table__body table__body_min-width">
                                          <table>
                                              <thead>
                                              <tr>
d7c3522a7   Андрей Ларионов   Коммит изменение ...
87
                                                  <th>№</th>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
88
89
                                                  <th>Название</th>
                                                  <th>Дата добавления<br>/&nbsp;обновления</th>
2702c67a9   Андрей Ларионов   Коммит по субботе
90
                                                  <th style="display:none">Должности</th>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
91
92
93
94
95
96
97
                                                  <th>Статус</th>
                                                  <th>Действия</th>
                                              </tr>
                                              </thead>
                                              <tbody>
                                              @foreach($vacancy_list as $it)
                                              <tr>
d7c3522a7   Андрей Ларионов   Коммит изменение ...
98
                                                  <td>{{ $it->id }}</td>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
99
                                                  <td>{{ $it->name }}</td>
b99479040   Андрей Ларионов   Коммит по вакансиям
100
                                                  <td>{{ date('d.m.Y', strtotime($it->created_at)) }} <br>/ {{ date('d.m.Y', strtotime($it->updated_at)) }}</td>
2702c67a9   Андрей Ларионов   Коммит по субботе
101
                                                  <td style="display:none"> <a href="{{ route('employer.add_job_in_vac', ['ad_employer' => $it->id]) }}" class="button">Добавить</a>
d7c3522a7   Андрей Ларионов   Коммит изменение ...
102

8f150320c   Андрей Ларионов   Работа рефакторинг
103
                                                      @if ($it->jobs->count())
d7c3522a7   Андрей Ларионов   Коммит изменение ...
104
                                                          @foreach ($it->jobs as $key => $it_um)
8f150320c   Андрей Ларионов   Работа рефакторинг
105
106
107
108
                                                              <p>@if (isset($it->jobs_code[$key]))
                                                                 <a href="{{ route('employer.edit_job_in_vac', ['ad_job' => $it->jobs_code[$key]->id, 'ad_employer' => $it->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' => $it->jobs_code[$key]->id]) }}" style="text-decoration: underline">(Del)</a>
                                                                 @endif
d7c3522a7   Андрей Ларионов   Коммит изменение ...
109
110
111
112
113
114
                                                              </p>
                                                          @endforeach
                                                      @else
                                                        Нет связанных <br> с вакансией должностей
                                                      @endif
                                                  </td>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
115
116
117
118
119
120
121
122
123
                                                  <td>
                                                     @if ($it->active_is)
                                                          <span class="table__status green"><i></i>Опубликовано</span>
                                                     @else
                                                          <span class="table__status"><i></i>Не опубликовано</span>
                                                      @endif
                                                  </td>
                                                  <td>
                                                      <span class="table__controls">
0e7702a32   Fedor   task-132687 minor...
124
                                                          <a class="table__controls-item up-it" title="Поднять вакансию" href="{{ route('employer.vacancy_up', ['ad_employer' => $it->id]) }}">
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
125
126
127
128
                                                              <svg>
                                                                  <use xlink:href="{{ asset('images/sprite.svg#arrow-radius') }}"></use>
                                                              </svg>
                                                          </a>
0e7702a32   Fedor   task-132687 minor...
129
                                                          <a href="{{ route('employer.vacancy_edit', ['ad_employer' => $it->id]) }}" title="Редактировать вакансию"  class="table__controls-item">
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
130
131
132
133
                                                              <svg>
                                                                  <use xlink:href="{{ asset('images/sprite.svg#pencil') }}"></use>
                                                              </svg>
                                                          </a>
0e7702a32   Fedor   task-132687 minor...
134
                                                          <a class="table__controls-item" title="Удалить вакансию"  href="{{ route('employer.vacancy_delete', ['ad_employer' => $it->id]) }}">
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
135
136
137
138
139
                                                              <svg>
                                                                  <use xlink:href="{{ asset('images/sprite.svg#cross') }}"></use>
                                                              </svg>
                                                          </a>
                                                          @if ($it->active_is)
0e7702a32   Fedor   task-132687 minor...
140
                                                              <a href="{{ route('employer.vacancy_eye', ['ad_employer' => $it->id, 'status' => 0]) }}" title="Скрыть вакансию"  class="table__controls-item">
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
141
142
143
144
145
                                                                  <svg>
                                                                      <use xlink:href="{{ asset('images/sprite.svg#eye') }}"></use>
                                                                  </svg>
                                                              </a>
                                                          @else
0e7702a32   Fedor   task-132687 minor...
146
                                                              <a href="{{ route('employer.vacancy_eye', ['ad_employer' => $it->id, 'status' => 1]) }}" title="Показать вакансию"  class="table__controls-item">
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
147
148
149
150
151
                                                                  <svg>
                                                                      <use xlink:href="{{ asset('images/sprite.svg#eye-3') }}"></use>
                                                                  </svg>
                                                              </a>
                                                          @endif
a873cda1e   Андрей Ларионов   Коммит обновление...
152
                                                          @if ($Employer->social_is == 1)
0e7702a32   Fedor   task-132687 minor...
153
                                                          <a href="{{ route('employer.send-vacancy-to-social', ['social' => 'tg', 'vacancy' => $it->id]) }}" title="Отправить вакансию в телеграм"  class="table__controls-item">
a873cda1e   Андрей Ларионов   Коммит обновление...
154
155
156
157
158
                                                                  <svg>
                                                                      <use xlink:href="{{ asset('images/sprite.svg#tg') }}"></use>
                                                                  </svg>
                                                          </a>
                                                          @endif
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
159
160
161
162
163
164
                                                      </span>
                                                  </td>
                                              </tr>
                                              @endforeach
                                              </tbody>
                                          </table>
31fe4e458   Андрей Ларионов   Показ проекта зак...
165
166
                                      </div><br>
                                      {{ $vacancy_list->appends($_GET)->links('paginate') }}
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
167
                                  </div>
31fe4e458   Андрей Ларионов   Показ проекта зак...
168

365e6ad01   Андрей Ларионов   Реализация проекта
169
170
171
172
173
174
175
176
177
                                  @else
  
                                      <div class="notify">
                                          <svg>
                                              <use xlink:href="{{ asset('images/sprite.svg#i') }}"></use>
                                          </svg>
                                          <span>Вы ещё не разместили ни одной вакансии</span>
                                      </div>
                                  @endif
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
178
                              </div>
e3c7b0ffb   Андрей Ларионов   Коммит на понедел...
179
180
181
182
183
184
185
                      </div>
                  </div>
              </div>
          </div>
      </section>
      </div>
  @endsection