Blame view
resources/views/resume.blade.php
10.9 KB
a13ce8670 Обновление проект... |
1 2 3 |
@extends('layout.frontend', ['title' => 'База резюме - РекаМоре']) @section('scripts') |
ad2cc280b Правки финальные ... |
4 |
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script> |
a13ce8670 Обновление проект... |
5 6 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 |
<script> console.log('Test system'); $(document).on('change', '#jobs', function() { var val = $(this).val(); var main_oskar = $('#main_ockar'); console.log('Code='+val); console.log('Click change...'); $.ajax({ type: "GET", url: "", data: "job="+val, success: function (data) { console.log('Выбор сделан!'); console.log(data); main_oskar.html(data); }, headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, error: function (data) { data = JSON.stringify(data); console.log('Error: ' + data); } }); }); </script> |
e3c7b0ffb Коммит на понедел... |
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 |
<script> $(document).ready(function() { $(document).on('click', '.js_box_favorites', function () { var _this = $(this); var id_worker = _this.attr('data-val'); if (_this.hasClass('active')) { add_in_array(id_worker); console.log('Добавлено в избранное id=' + id_worker); } else { delete_in_array(id_worker); console.log('Удалено из избранных id='+id_worker) } var str = $.cookie('favorite_worker'); console.log("Вывод куков "+str); }); }); //помеченный элемент function selected_item(obj) { var arr = read_array(); var index = arr.indexOf(obj); if (index > 0) return "active"; else return ""; } // запись элемента массива в cookie function add_in_array(obj){ var arr = read_array();//получаем текущее состояние массива arr[arr.length]=obj; //добавляем элемент в конец //var str = JSON.stringify(arr);//конвертируем в строку //$.cookie('arr',str);//записываем массив в куки $.cookie('favorite_worker', JSON.stringify(arr)); } // удаление элемента из массива в cookie function delete_in_array(obj) { var arr = read_array(); var unique = [...new Set(arr)] var index = unique.indexOf(obj); unique.splice(index, 1); //var str = JSON.stringify(arr);//конвертируем в строку //$.cookie('arr',str);//записываем массив в куки $.cookie('favorite_worker', JSON.stringify(unique)); } function read_array(){ var dataArr=$.cookie('favorite_worker');//считываем данные из куков //если массив не был обнаружен, иницилизируем его if(dataArr===null){ dataArr = init_array(); //возвращаем инициализированный пустой маасив } //возвращаем полученный массив //return JSON.parse(dataArr); return JSON.parse(dataArr); } //другими словами создаем пустой массив function init_array(){ //var str = JSON.stringify(new Array());//конвертируем в строку var str = JSON.stringify(new Array()); |
f3766c7c1 Коммит по регистр... |
103 |
$.cookie('favorite_worker',str);//записываем массив в куки |
e3c7b0ffb Коммит на понедел... |
104 105 106 107 |
return str; } </script> |
b6103c749 Обновление js и c... |
108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 |
<script> $(document).on('click', '.js_it_button', function() { var this_ = $(this); var code_user_id = this_.attr('data-uid'); var code_to_user_id = this_.attr('data-tuid'); var code_vacancy = this_.attr('data-vacancy'); var user_id = $('#_user_id'); var to_user_id = $('#_to_user_id'); var vacancy = $('#_vacancy'); console.log('code_to_user_id='+code_to_user_id); console.log('code_user_id='+code_user_id); console.log('code_vacancy='+code_vacancy); console.log('Клик на кнопке...'); user_id.val(code_user_id); to_user_id.val(code_to_user_id); vacancy.val(code_vacancy); }); </script> |
ad20c698a Результаты на вос... |
128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 |
<script> $(document).on('change', '#sort_ajax', function() { var this_ = $(this); var val_ = this_.val(); console.log('sort items '+val_); $.ajax({ type: "GET", url: "{{ route('bd_resume') }}", data: "sort="+val_+"&block=1", success: function (data) { console.log('Выбор сортировки'); console.log(data); $('#block1').html(data); history.pushState({}, '', "{{ route('bd_resume') }}?sort="+val_+"@if (isset($_GET['page']))&page={{ $_GET['page'] }}@endif"); }, headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, error: function (data) { data = JSON.stringify(data); console.log('Error: ' + data); } }); |
ad20c698a Результаты на вос... |
152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 |
}); $(document).ready(function(){ var sel = $('#select2-sort_ajax-container'); var key = getUrlParameter('sort'); console.log(sel); console.log(key); if (key !=='') { console.log(key); switch (key) { case "default": sel.html('Сортировка (по умолчанию)'); break; case "name_up": sel.html('По имени (возрастание)'); break; case "name_down": sel.html('По дате (убывание)'); break; case "created_at_up": sel.html('По дате (возрастание)'); break; case "created_at_down": sel.html('По дате (убывание)'); break; } } }); </script> |
ac8b91cfd Обновление системы. |
173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 |
<script> console.log('Test system'); $(document).on('change', '.jobs', function() { var val = $(this).val(); console.log('Click filter вакансии...'); $.ajax({ type: "GET", url: "{{ route('bd_resume') }}", data: "job="+val+'&block=1', success: function (data) { console.log('Выбор должности'); console.log(data); $('#block1').html(data); history.pushState({}, '', "{{ route('bd_resume') }}?job="+val+"@if (isset($_GET['sort']))&sort={{ $_GET['sort'] }}@endif"+"@if (isset($_GET['page']))&page={{ $_GET['page'] }}@endif"); }, headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, error: function (data) { data = JSON.stringify(data); console.log('Error: ' + data); } }); |
ac8b91cfd Обновление системы. |
198 199 |
}); </script> |
dc2a9a876 Коммит на понедел... |
200 |
@include('js.favorite-worker') |
a13ce8670 Обновление проект... |
201 |
@endsection |
e3c7b0ffb Коммит на понедел... |
202 |
|
a13ce8670 Обновление проект... |
203 204 205 206 207 208 209 210 211 212 213 |
@section('content') <section class="thing"> <div class="container"> <form class="thing__body" action="{{ url()->current() }}"> <ul class="breadcrumbs thing__breadcrumbs"> <li><a href="{{ route('index') }}">Главная</a></li> <li><b>База резюме</b></li> </ul> <h1 class="thing__title">База резюме</h1> <p class="thing__text">С другой стороны, социально-экономическое развитие не оставляет шанса для существующих финансовых и административных условий.</p> |
ac8b91cfd Обновление системы. |
214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 |
<div class="select select_search thing__select"> <div class="select__icon"> <svg> <use xlink:href="{{ asset('images/sprite.svg#search') }}"></use> </svg> </div> <select class="js-select2 jobs" name="search" id="search"> <option value="0">Выберите должность</option> @if($Job_title->count()) @foreach($Job_title as $JT) <option value="{{ $JT->id }}" @if (isset($_GET['job'])) @if($_GET['job'] == $JT->id) selected @endif @endif>{{ $JT->name }}</option> @endforeach @endif </select> |
a13ce8670 Обновление проект... |
229 |
</div> |
a13ce8670 Обновление проект... |
230 231 232 |
</form> </div> </section> |
a13ce8670 Обновление проект... |
233 234 235 236 237 |
<main class="main"> <div class="container"> <div class="main__resume-base"> <h2>Резюме работников</h2> <div class="filters"> |
31fe4e458 Показ проекта зак... |
238 |
<div class="filters__label">Показано {{ $resumes->firstItem() }} – {{ $resumes->lastItem() }} из {{ $res_count }} результатов поиска</div> |
a13ce8670 Обновление проект... |
239 240 241 242 |
<div class="filters__body"> <div class="select filters__select"> <select class="js-select2" id="sort_ajax" name="sort_ajax"> <option value="default">Сортировка (по умолчанию)</option> |
ad20c698a Результаты на вос... |
243 244 245 246 |
<option value="name_up">По имени (возрастание)</option> <option value="name_down">По имени (убывание)</option> <option value="created_at_up">По дате (возрастание)</option> <option value="created_at_down">По дате (убывание)</option> |
a13ce8670 Обновление проект... |
247 248 |
</select> </div> |
a13ce8670 Обновление проект... |
249 250 251 |
</div> </div> <div class="main__resume-base-body showed" data-body="1"> |
ad20c698a Результаты на вос... |
252 |
<div class="main__resume-base-body-one" id="block1" name="block1"> |
acac693cc Задачи 36,37,38,4... |
253 |
@include('resume.resume_blocks') |
ad20c698a Результаты на вос... |
254 255 |
</div> </div> |
a13ce8670 Обновление проект... |
256 257 258 259 260 261 |
</div> </div> </main> </div> </div> @endsection |