Commit a82fb8ae68ef458723d871826be27d29ea164ec5
1 parent
e983bf0e27
Exists in
master
Главная страница
Showing 1 changed file with 7 additions and 1 deletions Inline Diff
resources/views/index.blade.php
1 | @extends('layout.frontend', ['title' => 'Главная страница РекаМоре']) | 1 | @extends('layout.frontend', ['title' => 'Главная страница РекаМоре']) |
2 | 2 | ||
3 | @section('scripts') | 3 | @section('scripts') |
4 | <script> | 4 | <script> |
5 | console.log('Test system'); | 5 | console.log('Test system'); |
6 | $(document).on('click', '#button_send', function() { | 6 | $(document).on('click', '#button_send', function() { |
7 | var field_login = $('#email'); | 7 | var field_login = $('#email'); |
8 | var field_pwd = $('#password'); | 8 | var field_pwd = $('#password'); |
9 | var login_val = field_login.val(); | 9 | var login_val = field_login.val(); |
10 | var pwd_val = field_pwd.val(); | 10 | var pwd_val = field_pwd.val(); |
11 | 11 | ||
12 | console.log('login: '+login_val+' password: '+pwd_val); | 12 | console.log('login: '+login_val+' password: '+pwd_val); |
13 | 13 | ||
14 | $.ajax({ | 14 | $.ajax({ |
15 | type: "GET", | 15 | type: "GET", |
16 | url: "{{ route('login') }}", | 16 | url: "{{ route('login') }}", |
17 | data: "email="+login_val+"&password="+pwd_val, | 17 | data: "email="+login_val+"&password="+pwd_val, |
18 | success: function (data) { | 18 | success: function (data) { |
19 | console.log('Вход в систему'); | 19 | console.log('Вход в систему'); |
20 | let d = JSON.parse(data); | 20 | let d = JSON.parse(data); |
21 | if(typeof d['REDIRECT'] !== "undefined") { | 21 | if(typeof d['REDIRECT'] !== "undefined") { |
22 | location.href = d['REDIRECT']; | 22 | location.href = d['REDIRECT']; |
23 | } | 23 | } |
24 | if (typeof d['ERROR'] !== "undefined") { | 24 | if (typeof d['ERROR'] !== "undefined") { |
25 | $('#message_error').html(d['ERROR']); | 25 | $('#message_error').html(d['ERROR']); |
26 | } | 26 | } |
27 | console.log(d['REDIRECT']); | 27 | console.log(d['REDIRECT']); |
28 | //$('#block_1').html(data); | 28 | //$('#block_1').html(data); |
29 | }, | 29 | }, |
30 | headers: { | 30 | headers: { |
31 | 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') | 31 | 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') |
32 | }, | 32 | }, |
33 | error: function (data) { | 33 | error: function (data) { |
34 | data = JSON.stringify(data); | 34 | data = JSON.stringify(data); |
35 | console.log('Error: ' + data); | 35 | console.log('Error: ' + data); |
36 | } | 36 | } |
37 | }); | 37 | }); |
38 | }); | 38 | }); |
39 | </script> | 39 | </script> |
40 | @endsection | 40 | @endsection |
41 | 41 | ||
42 | @section('content') | 42 | @section('content') |
43 | <section class="work"> | 43 | <section class="work"> |
44 | <div class="container"> | 44 | <div class="container"> |
45 | <img src="{{ asset('images/1.png') }}" alt="" class="work__pic"> | 45 | <img src="{{ asset('images/1.png') }}" alt="" class="work__pic"> |
46 | <div class="work__body"> | 46 | <div class="work__body"> |
47 | <div class="work__title"> | 47 | <div class="work__title"> |
48 | Работа в море / | 48 | Работа в море / |
49 | <span class="br">Работа на реке</span> | 49 | <span class="br">Работа на реке</span> |
50 | </div> | 50 | </div> |
51 | <div class="work__text">Профессиональная сеть морского сообщества «RekaMore.su» приветствует вас — | 51 | <div class="work__text">Профессиональная сеть морского сообщества «RekaMore.su» приветствует вас — |
52 | тех, кто не представляет себе жизнь без моря, тех, кто готов связать свою жизнь с работой в | 52 | тех, кто не представляет себе жизнь без моря, тех, кто готов связать свою жизнь с работой в |
53 | сложных, но очень интересных условиях. </div> | 53 | сложных, но очень интересных условиях. </div> |
54 | <div class="work__list"> | 54 | <div class="work__list"> |
55 | <div>Тысячи соискателей увидят Ваше объявление</div> | 55 | <div>Тысячи соискателей увидят Ваше объявление</div> |
56 | <div>Десятки компаний выкладывают объявления каждый день</div> | 56 | <div>Десятки компаний выкладывают объявления каждый день</div> |
57 | </div> | 57 | </div> |
58 | <form class="search work__form" action="{{ route('search_vacancies') }}" method="GET"> | 58 | <form class="search work__form" action="{{ route('search_vacancies') }}" method="GET"> |
59 | <input type="search" id="search" name="search" class="input" placeholder="Желаемая должность" required> | 59 | <input type="search" id="search" name="search" class="input" placeholder="Желаемая должность" required> |
60 | <button type="submit" class="button button_light">Посмотреть вакансии</button> | 60 | <button type="submit" class="button button_light">Посмотреть вакансии</button> |
61 | <span> | 61 | <span> |
62 | <svg> | 62 | <svg> |
63 | <use xlink:href="{{ asset('images/sprite.svg#search') }}"></use> | 63 | <use xlink:href="{{ asset('images/sprite.svg#search') }}"></use> |
64 | </svg> | 64 | </svg> |
65 | </span> | 65 | </span> |
66 | </form> | 66 | </form> |
67 | <a href="{{ route('bd_resume') }}" class="button work__search">Я ищу сотрудника</a> | 67 | <a href="{{ route('bd_resume') }}" class="button work__search">Я ищу сотрудника</a> |
68 | <div class="work__get"> | 68 | <div class="work__get"> |
69 | <b>Скачать приложение</b> | 69 | <b>Скачать приложение</b> |
70 | <a href=""> | 70 | <a href=""> |
71 | <img src="{{ asset('images/google.svg') }}" alt=""> | 71 | <img src="{{ asset('images/google.svg') }}" alt=""> |
72 | </a> | 72 | </a> |
73 | <a href=""> | 73 | <a href=""> |
74 | <img src="{{ asset('images/apple.svg') }}" alt=""> | 74 | <img src="{{ asset('images/apple.svg') }}" alt=""> |
75 | </a> | 75 | </a> |
76 | </div> | 76 | </div> |
77 | </div> | 77 | </div> |
78 | </div> | 78 | </div> |
79 | </section> | 79 | </section> |
80 | <section class="numbers"> | 80 | <section class="numbers"> |
81 | <div class="container"> | 81 | <div class="container"> |
82 | <div class="numbers__body"> | 82 | <div class="numbers__body"> |
83 | <div class="numbers__item"> | 83 | <div class="numbers__item"> |
84 | <b>500+</b> | 84 | <b>500+</b> |
85 | <span>Резюме</span> | 85 | <span>Резюме</span> |
86 | Банальные, но неопровержимые выводы, а также элементы политического процесса лишь добавляют | 86 | Банальные, но неопровержимые выводы, а также элементы политического процесса лишь добавляют |
87 | фракционных разногласий и призваны к ответу. | 87 | фракционных разногласий и призваны к ответу. |
88 | </div> | 88 | </div> |
89 | <div class="numbers__item"> | 89 | <div class="numbers__item"> |
90 | <b>1 000+</b> | 90 | <b>1 000+</b> |
91 | <span>Вакансий</span> | 91 | <span>Вакансий</span> |
92 | В рамках спецификации современных стандартов, диаграммы связей заблокированы в рамках своих | 92 | В рамках спецификации современных стандартов, диаграммы связей заблокированы в рамках своих |
93 | собственных рациональных ограничений. | 93 | собственных рациональных ограничений. |
94 | </div> | 94 | </div> |
95 | <div class="numbers__item"> | 95 | <div class="numbers__item"> |
96 | <b>265</b> | 96 | <b>265</b> |
97 | <span>Компаний</span> | 97 | <span>Компаний</span> |
98 | Но сторонники тоталитаризма в науке заблокированы в рамках своих собственных рациональных | 98 | Но сторонники тоталитаризма в науке заблокированы в рамках своих собственных рациональных |
99 | ограничений. | 99 | ограничений. |
100 | </div> | 100 | </div> |
101 | </div> | 101 | </div> |
102 | </div> | 102 | </div> |
103 | </section> | 103 | </section> |
104 | <section class="vacancies"> | 104 | <section class="vacancies"> |
105 | <div class="container"> | 105 | <div class="container"> |
106 | <div class="title">Новые вакансии</div> | 106 | <div class="title">Новые вакансии</div> |
107 | <div class="vacancies__body"> | 107 | <div class="vacancies__body"> |
108 | <a class="vacancies__more button button_light js-parent-toggle" href="{{ route('vacancies') }}">Все должности</a> | 108 | <a class="vacancies__more button button_light js-parent-toggle" href="{{ route('vacancies') }}">Все должности</a> |
109 | <div class="vacancies__list"> | 109 | <div class="vacancies__list"> |
110 | @if ($categories->count()) | 110 | @if ($categories->count()) |
111 | @foreach ($categories as $cat) | 111 | @foreach ($categories as $cat) |
112 | <a href="#" class="vacancies__item"> | 112 | <a href="#" class="vacancies__item"> |
113 | <span style="border-color:#F4C4C2"> | 113 | <span style="border-color:#F4C4C2"> |
114 | <b>{{ $cat->name }}</b> | 114 | <b>{{ $cat->name }}</b> |
115 | <i>Вакансий: <span>{{ $cat->cnt }}</span></i> | 115 | <i>Вакансий: <span>{{ $cat->cnt }}</span></i> |
116 | </span> | 116 | </span> |
117 | </a> | 117 | </a> |
118 | @endforeach | 118 | @endforeach |
119 | @else | 119 | @else |
120 | Тут пока нет никаких вакансий | 120 | Тут пока нет никаких вакансий |
121 | @endif | 121 | @endif |
122 | </div> | 122 | </div> |
123 | </div> | 123 | </div> |
124 | </div> | 124 | </div> |
125 | </section> | 125 | </section> |
126 | <section class="employer"> | 126 | <section class="employer"> |
127 | <div class="container"> | 127 | <div class="container"> |
128 | <div class="title">Работодатели</div> | 128 | <div class="title">Работодатели</div> |
129 | <div class="swiper js-employer-swiper"> | 129 | <div class="swiper js-employer-swiper"> |
130 | <div class="swiper-wrapper"> | 130 | <div class="swiper-wrapper"> |
131 | 131 | ||
132 | @if ($employers->count()) | 132 | @if ($employers->count()) |
133 | @php | 133 | @php |
134 | $rec = 0; | 134 | $rec = 0; |
135 | $count = $employers->count(); | 135 | $count = $employers->count(); |
136 | @endphp | 136 | @endphp |
137 | @foreach($employers as $emp) | 137 | @foreach($employers as $emp) |
138 | @php $rec++ @endphp | 138 | @php $rec++ @endphp |
139 | @if (($rec==1) || ($rec==5) || ($rec==9) || ($rec==13) || ($rec==17)) | 139 | @if (($rec==1) || ($rec==5) || ($rec==9) || ($rec==13) || ($rec==17)) |
140 | <div class="swiper-slide"> | 140 | <div class="swiper-slide"> |
141 | <div class="employer__item"> | 141 | <div class="employer__item"> |
142 | @endif | 142 | @endif |
143 | <a href=""> | 143 | @if (!empty($emp->logo)) |
144 | <a href="{{ route('ad-employer', ['ad_employer' => $emp->id]) }}"> | ||
144 | <img src="{{ asset(Storage::url($emp->logo)) }}" alt="{{ $emp->name_company }}"> | 145 | <img src="{{ asset(Storage::url($emp->logo)) }}" alt="{{ $emp->name_company }}"> |
145 | </a> | 146 | </a> |
147 | @else | ||
148 | <a href="{{ route('ad-employer', ['ad_employer' => $emp->id]) }}"> | ||
149 | <img src="{{ asset('images/logo_emp.png') }}" alt="{{ $emp->name_company }}"> | ||
150 | </a> | ||
151 | @endif | ||
146 | @if (($rec==4) || ($rec==8) || ($rec==12) || ($rec==16) || ($rec==20) || ($rec == $count)) | 152 | @if (($rec==4) || ($rec==8) || ($rec==12) || ($rec==16) || ($rec==20) || ($rec == $count)) |
147 | </div> | 153 | </div> |
148 | </div> | 154 | </div> |
149 | @endif | 155 | @endif |
150 | @endforeach | 156 | @endforeach |
151 | @else | 157 | @else |
152 | <h5>Тут нет никаких записей</h5> | 158 | <h5>Тут нет никаких записей</h5> |
153 | @endif | 159 | @endif |
154 | </div> | 160 | </div> |
155 | <div class="swiper-pagination"></div> | 161 | <div class="swiper-pagination"></div> |
156 | </div> | 162 | </div> |
157 | <a href="{{ route('shipping_companies') }}" class="employer__more button button_light">Все работодатели</a> | 163 | <a href="{{ route('shipping_companies') }}" class="employer__more button button_light">Все работодатели</a> |
158 | </div> | 164 | </div> |
159 | </section> | 165 | </section> |
160 | <section class="about"> | 166 | <section class="about"> |
161 | <div class="container"> | 167 | <div class="container"> |
162 | <div class="about__wrapper"> | 168 | <div class="about__wrapper"> |
163 | <div class="title about__title">О нас</div> | 169 | <div class="title about__title">О нас</div> |
164 | <div class="about__body"> | 170 | <div class="about__body"> |
165 | <div class="about__line"></div> | 171 | <div class="about__line"></div> |
166 | <div class="about__item"> | 172 | <div class="about__item"> |
167 | <b>Для работодателей</b> | 173 | <b>Для работодателей</b> |
168 | <span>Наш ресурс позволит Вам за демократичную цену найти нужных специалистов в кратчайшие | 174 | <span>Наш ресурс позволит Вам за демократичную цену найти нужных специалистов в кратчайшие |
169 | сроки, подробнее об условиях можно узнать <a href="{{ route('page', ['pages' => 'Stoimost-razmescheniya']) }}">здесь</a>.</span> | 175 | сроки, подробнее об условиях можно узнать <a href="{{ route('page', ['pages' => 'Stoimost-razmescheniya']) }}">здесь</a>.</span> |
170 | <a class="about__button button button_whited" href="{{ route('bd_resume') }}">Поиск сотрудников</a> | 176 | <a class="about__button button button_whited" href="{{ route('bd_resume') }}">Поиск сотрудников</a> |
171 | </div> | 177 | </div> |
172 | <div class="about__item"> | 178 | <div class="about__item"> |
173 | <b>Для сотрудников</b> | 179 | <b>Для сотрудников</b> |
174 | <span>Наше преимущество — это большой объем вакансий, более 70 судоходных компаний России и | 180 | <span>Наше преимущество — это большой объем вакансий, более 70 судоходных компаний России и |
175 | СНГ ищут сотрудников через наши ресурсы</span> | 181 | СНГ ищут сотрудников через наши ресурсы</span> |
176 | <a class="about__button button button_whited" href="{{ route('vacancies') }}">Посмотреть вакансии</a> | 182 | <a class="about__button button button_whited" href="{{ route('vacancies') }}">Посмотреть вакансии</a> |
177 | </div> | 183 | </div> |
178 | </div> | 184 | </div> |
179 | </div> | 185 | </div> |
180 | </div> | 186 | </div> |
181 | </section> | 187 | </section> |
182 | <section class="news"> | 188 | <section class="news"> |
183 | <div class="container"> | 189 | <div class="container"> |
184 | <div class="news__toper"> | 190 | <div class="news__toper"> |
185 | <div class="title">Новости и статьи</div> | 191 | <div class="title">Новости и статьи</div> |
186 | <div class="navs"> | 192 | <div class="navs"> |
187 | <button class="js-news-swiper-button-prev"> | 193 | <button class="js-news-swiper-button-prev"> |
188 | <svg class="rotate180"> | 194 | <svg class="rotate180"> |
189 | <use xlink:href="{{ asset('images/sprite.svg#arrow') }}"></use> | 195 | <use xlink:href="{{ asset('images/sprite.svg#arrow') }}"></use> |
190 | </svg> | 196 | </svg> |
191 | </button> | 197 | </button> |
192 | <button class="js-news-swiper-button-next"> | 198 | <button class="js-news-swiper-button-next"> |
193 | <svg> | 199 | <svg> |
194 | <use xlink:href="{{ asset('images/sprite.svg#arrow') }}"></use> | 200 | <use xlink:href="{{ asset('images/sprite.svg#arrow') }}"></use> |
195 | </svg> | 201 | </svg> |
196 | </button> | 202 | </button> |
197 | </div> | 203 | </div> |
198 | </div> | 204 | </div> |
199 | <div class="swiper js-news-swiper"> | 205 | <div class="swiper js-news-swiper"> |
200 | <div class="swiper-wrapper"> | 206 | <div class="swiper-wrapper"> |
201 | @if ($news->count()) | 207 | @if ($news->count()) |
202 | @foreach ($news as $new) | 208 | @foreach ($news as $new) |
203 | <div class="swiper-slide"> | 209 | <div class="swiper-slide"> |
204 | <div class="news__item"> | 210 | <div class="news__item"> |
205 | <img src="{{ asset(Storage::url($new->image)) }}" alt="" class="news__item-pic"> | 211 | <img src="{{ asset(Storage::url($new->image)) }}" alt="" class="news__item-pic"> |
206 | <div class="news__item-body"> | 212 | <div class="news__item-body"> |
207 | <time datetime="2023-05-01" class="news__item-date">{{ $new->created_at }}</time> | 213 | <time datetime="2023-05-01" class="news__item-date">{{ $new->created_at }}</time> |
208 | <span class="news__item-title">{{ $new->title }}</span> | 214 | <span class="news__item-title">{{ $new->title }}</span> |
209 | <span class="news__item-text">{{ mb_strimwidth($new->text, 0, 100) }}</span> | 215 | <span class="news__item-text">{{ mb_strimwidth($new->text, 0, 100) }}</span> |
210 | <a href="#" class="news__item-more button button_light">Читать далее</a> | 216 | <a href="#" class="news__item-more button button_light">Читать далее</a> |
211 | </div> | 217 | </div> |
212 | </div> | 218 | </div> |
213 | </div> | 219 | </div> |
214 | @endforeach | 220 | @endforeach |
215 | @endif | 221 | @endif |
216 | </div> | 222 | </div> |
217 | <div class="swiper-pagination"></div> | 223 | <div class="swiper-pagination"></div> |
218 | </div> | 224 | </div> |
219 | <div class="news__all button button_light">Все новости</div> | 225 | <div class="news__all button button_light">Все новости</div> |
220 | </div> | 226 | </div> |
221 | </section> | 227 | </section> |
222 | <section class="info"> | 228 | <section class="info"> |
223 | <div class="container"> | 229 | <div class="container"> |
224 | <img src="images/5.png" alt="" class="info__pic"> | 230 | <img src="images/5.png" alt="" class="info__pic"> |
225 | <div class="info__body"> | 231 | <div class="info__body"> |
226 | <div class="title info__title">Мы в социальных сетях</div> | 232 | <div class="title info__title">Мы в социальных сетях</div> |
227 | <div class="info__item"> | 233 | <div class="info__item"> |
228 | <div class="info__text">Телеграм — Подпишитесь на наш телеграм канал и получайте уведомления о | 234 | <div class="info__text">Телеграм — Подпишитесь на наш телеграм канал и получайте уведомления о |
229 | новых вакансиях прямо на свой смартфон</div> | 235 | новых вакансиях прямо на свой смартфон</div> |
230 | <a href="#" class="info__link" style="background:#20A0E1"> | 236 | <a href="#" class="info__link" style="background:#20A0E1"> |
231 | <svg> | 237 | <svg> |
232 | <use xlink:href="images/sprite.svg#tg"></use> | 238 | <use xlink:href="images/sprite.svg#tg"></use> |
233 | </svg> | 239 | </svg> |
234 | Телеграм | 240 | Телеграм |
235 | </a> | 241 | </a> |
236 | </div> | 242 | </div> |
237 | <div class="info__item"> | 243 | <div class="info__item"> |
238 | <div class="info__text">ВКонтакте — Лучшие вакансии за неделю выкладываем именно тут, информация | 244 | <div class="info__text">ВКонтакте — Лучшие вакансии за неделю выкладываем именно тут, информация |
239 | о судоходных компаниях, инструкции по работе с сайтом, конкурсы и многое другое</div> | 245 | о судоходных компаниях, инструкции по работе с сайтом, конкурсы и многое другое</div> |
240 | <a href="#" class="info__link" style="background:#2787F5"> | 246 | <a href="#" class="info__link" style="background:#2787F5"> |
241 | <svg> | 247 | <svg> |
242 | <use xlink:href="images/sprite.svg#vk"></use> | 248 | <use xlink:href="images/sprite.svg#vk"></use> |
243 | </svg> | 249 | </svg> |
244 | ВКонтакте | 250 | ВКонтакте |
245 | </a> | 251 | </a> |
246 | </div> | 252 | </div> |
247 | </div> | 253 | </div> |
248 | </div> | 254 | </div> |
249 | </section> | 255 | </section> |
250 | @endsection | 256 | @endsection |
251 | 257 |