Commit f54a583e7876399e20de26d4537fb01ae618e3b1

Authored by Андрей Ларионов
1 parent 2702c67a9c

Коммит на субботу-2

Showing 4 changed files with 19 additions and 1 deletions Inline Diff

app/Classes/StatusUser.php
1 <?php 1 <?php
2 2
3 3
4 namespace App\Classes; 4 namespace App\Classes;
5 5
6 6
7 use App\Models\Employer;
8
7 class StatusUser 9 class StatusUser
8 { 10 {
9 public static function Status() { 11 public static function Status() {
10 if (isset(Auth()->user()->id)) { 12 if (isset(Auth()->user()->id)) {
11 $is_worker = Auth()->user()->is_worker; 13 $is_worker = Auth()->user()->is_worker;
12 return $is_worker; 14 return $is_worker;
13 } else { 15 } else {
14 return false; 16 return false;
15 } 17 }
16 } 18 }
17 } 19 }
18 20
resources/views/index.blade.php
1 @extends('layout.frontend', ['title' => 'Главная страница РекаМоре']) 1 @extends('layout.frontend', ['title' => 'Главная страница РекаМоре'])
2 2
3 @section('scripts') 3 @section('scripts')
4 4
5 @endsection 5 @endsection
6 6
7 @section('content') 7 @section('content')
8 @include('messages_error') 8 @include('messages_error')
9 <section class="work"> 9 <section class="work">
10 <div class="container"> 10 <div class="container">
11 <img src="{{ asset('images/1.png') }}" alt="" class="work__pic"> 11 <img src="{{ asset('images/1.png') }}" alt="" class="work__pic">
12 <div class="work__body"> 12 <div class="work__body">
13 <div class="work__title"> 13 <div class="work__title">
14 <h4>Работа в море / 14 <h4>Работа в море /
15 <span class="br">Работа на реке</span></h4> 15 <span class="br">Работа на реке</span></h4>
16 </div> 16 </div>
17 <div class="work__text">Профессиональная сеть морского сообщества «RekaMore.su» приветствует вас — 17 <div class="work__text">Профессиональная сеть морского сообщества «RekaMore.su» приветствует вас —
18 тех, кто не представляет себе жизнь без моря, тех, кто готов связать свою жизнь с работой в 18 тех, кто не представляет себе жизнь без моря, тех, кто готов связать свою жизнь с работой в
19 сложных, но очень интересных условиях. </div> 19 сложных, но очень интересных условиях. </div>
20 <div class="work__list"> 20 <div class="work__list">
21 <div>Тысячи соискателей увидят Ваше объявление</div> 21 <div>Тысячи соискателей увидят Ваше объявление</div>
22 <div>Десятки компаний выкладывают объявления каждый день</div> 22 <div>Десятки компаний выкладывают объявления каждый день</div>
23 </div> 23 </div>
24 <form class="search work__form" action="{{ route('search_vacancies') }}" method="GET"> 24 <form class="search work__form" action="{{ route('search_vacancies') }}" method="GET">
25 <input type="search" id="search" name="search" class="input" placeholder="Желаемая должность" required> 25 <input type="search" id="search" name="search" class="input" placeholder="Желаемая должность" required>
26 <!--<div class="select select_search thing__select"> 26 <!--<div class="select select_search thing__select">
27 <div class="select__icon"> 27 <div class="select__icon">
28 <svg> 28 <svg>
29 <use xlink:href=" asset('images/sprite.svg#search') }}"></use> 29 <use xlink:href=" asset('images/sprite.svg#search') }}"></use>
30 </svg> 30 </svg>
31 </div> 31 </div>
32 <select class="js-select2 jobs" id="search" name="search"> 32 <select class="js-select2 jobs" id="search" name="search">
33 <option value="0">Выберите должность</option> 33 <option value="0">Выберите должность</option>
34 if ($Job_title->count()) 34 if ($Job_title->count())
35 foreach($Job_title as $JT) 35 foreach($Job_title as $JT)
36 <option value=" $JT->id }}" if ((isset($_GET['job'])) && ($_GET['job'] == $JT->id)) selected endif> $JT->name }}</option> 36 <option value=" $JT->id }}" if ((isset($_GET['job'])) && ($_GET['job'] == $JT->id)) selected endif> $JT->name }}</option>
37 endforeach 37 endforeach
38 endif 38 endif
39 </select> 39 </select>
40 </div>--> 40 </div>-->
41 <button type="submit" class="button button_light">Посмотреть вакансии</button> 41 <button type="submit" class="button button_light">Посмотреть вакансии</button>
42 <span> 42 <span>
43 <svg> 43 <svg>
44 <use xlink:href="{{ asset('images/sprite.svg#search') }}"></use> 44 <use xlink:href="{{ asset('images/sprite.svg#search') }}"></use>
45 </svg> 45 </svg>
46 </span> 46 </span>
47 </form> 47 </form>
48 @guest 48 @guest
49 <a data-fancybox data-src="#question2" data-options='{"touch":false,"autoFocus":false}' class="button work__search">Я ищу сотрудника</a> 49 <a data-fancybox data-src="#question2" data-options='{"touch":false,"autoFocus":false}' class="button work__search">Я ищу сотрудника</a>
50 @else 50 @else
51 <a href="{{ route('bd_resume') }}" class="button work__search">Я ищу сотрудника</a> 51 @if (Auth()->user()->is_lookin)
52 <a href="{{ route('bd_resume') }}" class="button work__search">Я ищу сотрудника</a>
53 @else
54 <a data-fancybox data-src="#question3" data-options='{"touch":false,"autoFocus":false}' class="button work__search">Я ищу сотрудника</a>
55 @endif
52 @endguest 56 @endguest
53 <div class="work__get"> 57 <div class="work__get">
54 <b>Скачать приложение</b> 58 <b>Скачать приложение</b>
55 <a href=""> 59 <a href="">
56 <img src="{{ asset('images/google.svg') }}" alt=""> 60 <img src="{{ asset('images/google.svg') }}" alt="">
57 </a> 61 </a>
58 <a href=""> 62 <a href="">
59 <img src="{{ asset('images/apple.svg') }}" alt=""> 63 <img src="{{ asset('images/apple.svg') }}" alt="">
60 </a> 64 </a>
61 </div> 65 </div>
62 </div> 66 </div>
63 </div> 67 </div>
64 </section> 68 </section>
65 <section class="numbers"> 69 <section class="numbers">
66 <div class="container"> 70 <div class="container">
67 <div class="numbers__body"> 71 <div class="numbers__body">
68 <div class="numbers__item"> 72 <div class="numbers__item">
69 <b>500+</b> 73 <b>500+</b>
70 <span>Резюме</span> 74 <span>Резюме</span>
71 Банальные, но неопровержимые выводы, а также элементы политического процесса лишь добавляют 75 Банальные, но неопровержимые выводы, а также элементы политического процесса лишь добавляют
72 фракционных разногласий и призваны к ответу. 76 фракционных разногласий и призваны к ответу.
73 </div> 77 </div>
74 <div class="numbers__item"> 78 <div class="numbers__item">
75 <b>1 000+</b> 79 <b>1 000+</b>
76 <span>Вакансий</span> 80 <span>Вакансий</span>
77 В рамках спецификации современных стандартов, диаграммы связей заблокированы в рамках своих 81 В рамках спецификации современных стандартов, диаграммы связей заблокированы в рамках своих
78 собственных рациональных ограничений. 82 собственных рациональных ограничений.
79 </div> 83 </div>
80 <div class="numbers__item"> 84 <div class="numbers__item">
81 <b>265</b> 85 <b>265</b>
82 <span>Компаний</span> 86 <span>Компаний</span>
83 Но сторонники тоталитаризма в науке заблокированы в рамках своих собственных рациональных 87 Но сторонники тоталитаризма в науке заблокированы в рамках своих собственных рациональных
84 ограничений. 88 ограничений.
85 </div> 89 </div>
86 </div> 90 </div>
87 </div> 91 </div>
88 </section> 92 </section>
89 <!--<section class="vacancies"> 93 <!--<section class="vacancies">
90 <div class="container"> 94 <div class="container">
91 <div class="title"><h4>Новые вакансии</h4></div> 95 <div class="title"><h4>Новые вакансии</h4></div>
92 <div class="vacancies__body"> 96 <div class="vacancies__body">
93 <a class="vacancies__more button button_light js-parent-toggle" href="{{ route('vacancies') }}">Все должности</a> 97 <a class="vacancies__more button button_light js-parent-toggle" href="{{ route('vacancies') }}">Все должности</a>
94 <div class="vacancies__list"> 98 <div class="vacancies__list">
95 _if ($categories->count()) 99 _if ($categories->count())
96 _foreach ($categories as $cat) 100 _foreach ($categories as $cat)
97 <a href=" route('list-vacancies', ['categories' => $cat->id]) }}" class="vacancies__item"> 101 <a href=" route('list-vacancies', ['categories' => $cat->id]) }}" class="vacancies__item">
98 <span style="border-color:#F4C4C2"> 102 <span style="border-color:#F4C4C2">
99 <b> $cat->name }}</b> 103 <b> $cat->name }}</b>
100 <i>Вакансий: <span> $cat->cnt }}</span></i> 104 <i>Вакансий: <span> $cat->cnt }}</span></i>
101 </span> 105 </span>
102 </a> 106 </a>
103 _endforeach 107 _endforeach
104 _else 108 _else
105 Тут пока нет никаких вакансий 109 Тут пока нет никаких вакансий
106 _endif 110 _endif
107 </div> 111 </div>
108 </div> 112 </div>
109 </div> 113 </div>
110 </section>--> 114 </section>-->
111 115
112 <main class="main"> 116 <main class="main">
113 <div class="container"> 117 <div class="container">
114 <div class="main__vacancies"> 118 <div class="main__vacancies">
115 <h2 class="main__vacancies-title">Категории вакансий</h2> 119 <h2 class="main__vacancies-title">Категории вакансий</h2>
116 <div class="vacancies__body"> 120 <div class="vacancies__body">
117 <div class="vacancies__list" id="block_ajax" name="block_ajax"> 121 <div class="vacancies__list" id="block_ajax" name="block_ajax">
118 @foreach($Main_Job as $key => $it_main) 122 @foreach($Main_Job as $key => $it_main)
119 <div class="vacancies__list-col"> 123 <div class="vacancies__list-col">
120 @include('block_real_new', ['it_main' => $it_main, 'category' => $key]) 124 @include('block_real_new', ['it_main' => $it_main, 'category' => $key])
121 </div> 125 </div>
122 @endforeach 126 @endforeach
123 <!--_include('block_real', ['flot' => $flot, 'position' => $Position[$flot->position_id]])--> 127 <!--_include('block_real', ['flot' => $flot, 'position' => $Position[$flot->position_id]])-->
124 </div> 128 </div>
125 </div> 129 </div>
126 </div> 130 </div>
127 </div> 131 </div>
128 </main> 132 </main>
129 133
130 <section class="employer"> 134 <section class="employer">
131 <div class="container"> 135 <div class="container">
132 <div class="title"><h4>Работодатели</h4></div> 136 <div class="title"><h4>Работодатели</h4></div>
133 <div class="swiper js-employer-swiper"> 137 <div class="swiper js-employer-swiper">
134 <div class="swiper-wrapper"> 138 <div class="swiper-wrapper">
135 139
136 @if ($employers->count()) 140 @if ($employers->count())
137 @php 141 @php
138 $rec = 0; 142 $rec = 0;
139 $count = $employers->count(); 143 $count = $employers->count();
140 144
141 @endphp 145 @endphp
142 146
143 @foreach($employers as $emp) 147 @foreach($employers as $emp)
144 @php $rec++ @endphp 148 @php $rec++ @endphp
145 @if (($rec==1) || ($rec==5) || ($rec==9) || ($rec==13) || ($rec==17)) 149 @if (($rec==1) || ($rec==5) || ($rec==9) || ($rec==13) || ($rec==17))
146 <div class="swiper-slide"> 150 <div class="swiper-slide">
147 <div class="employer__item"> 151 <div class="employer__item">
148 @endif 152 @endif
149 @if (!empty($emp->employer->logo)) 153 @if (!empty($emp->employer->logo))
150 <a href="{{ route('ad-employer', ['ad_employer' => $emp->employer->id]) }}"> 154 <a href="{{ route('ad-employer', ['ad_employer' => $emp->employer->id]) }}">
151 <img src="{{ asset(Storage::url($emp->employer->logo)) }}" alt="{{ $emp->employer->name_company }}"> 155 <img src="{{ asset(Storage::url($emp->employer->logo)) }}" alt="{{ $emp->employer->name_company }}">
152 </a> 156 </a>
153 @else 157 @else
154 <a href="{{ route('ad-employer', ['ad_employer' => $emp->employer->id]) }}"> 158 <a href="{{ route('ad-employer', ['ad_employer' => $emp->employer->id]) }}">
155 <img src="{{ asset('images/logo_emp.png') }}" alt="{{ $emp->employer->name_company }}"> 159 <img src="{{ asset('images/logo_emp.png') }}" alt="{{ $emp->employer->name_company }}">
156 </a> 160 </a>
157 @endif 161 @endif
158 @if (($rec==4) || ($rec==8) || ($rec==12) || ($rec==16) || ($rec==20) || ($rec == $count)) 162 @if (($rec==4) || ($rec==8) || ($rec==12) || ($rec==16) || ($rec==20) || ($rec == $count))
159 </div> 163 </div>
160 </div> 164 </div>
161 @endif 165 @endif
162 @endforeach 166 @endforeach
163 @else 167 @else
164 <h5>Тут нет никаких записей</h5> 168 <h5>Тут нет никаких записей</h5>
165 @endif 169 @endif
166 </div> 170 </div>
167 <div class="swiper-pagination"></div> 171 <div class="swiper-pagination"></div>
168 </div> 172 </div>
169 <a href="{{ route('shipping_companies') }}" class="employer__more button button_light">Все работодатели</a> 173 <a href="{{ route('shipping_companies') }}" class="employer__more button button_light">Все работодатели</a>
170 </div> 174 </div>
171 </section> 175 </section>
172 <section class="about"> 176 <section class="about">
173 <div class="container"> 177 <div class="container">
174 <div class="about__wrapper"> 178 <div class="about__wrapper">
175 <div class="title about__title"><h4>О нас</h4></div> 179 <div class="title about__title"><h4>О нас</h4></div>
176 <div class="about__body"> 180 <div class="about__body">
177 <div class="about__line"></div> 181 <div class="about__line"></div>
178 <div class="about__item"> 182 <div class="about__item">
179 <b>Для работодателей</b> 183 <b>Для работодателей</b>
180 <span>Наш ресурс позволит Вам за демократичную цену найти нужных специалистов в кратчайшие 184 <span>Наш ресурс позволит Вам за демократичную цену найти нужных специалистов в кратчайшие
181 сроки, подробнее об условиях можно узнать <a href="{{ route('page', ['pages' => 'Stoimost-razmescheniya']) }}">здесь</a>.</span> 185 сроки, подробнее об условиях можно узнать <a href="{{ route('page', ['pages' => 'Stoimost-razmescheniya']) }}">здесь</a>.</span>
182 <a class="about__button button button_whited" style="text-decoration: none" href="{{ route('bd_resume') }}">Поиск сотрудников</a> 186 <a class="about__button button button_whited" style="text-decoration: none" href="{{ route('bd_resume') }}">Поиск сотрудников</a>
183 </div> 187 </div>
184 <div class="about__item"> 188 <div class="about__item">
185 <b>Для сотрудников</b> 189 <b>Для сотрудников</b>
186 <span>Наше преимущество — это большой объем вакансий, более 70 судоходных компаний России и 190 <span>Наше преимущество — это большой объем вакансий, более 70 судоходных компаний России и
187 СНГ ищут сотрудников через наши ресурсы</span> 191 СНГ ищут сотрудников через наши ресурсы</span>
188 <a class="about__button button button_whited" style="text-decoration: none" href="{{ route('vacancies') }}">Ищу работу</a> 192 <a class="about__button button button_whited" style="text-decoration: none" href="{{ route('vacancies') }}">Ищу работу</a>
189 </div> 193 </div>
190 </div> 194 </div>
191 </div> 195 </div>
192 </div> 196 </div>
193 </section> 197 </section>
194 198
195 @if ($news->count()) 199 @if ($news->count())
196 <section class="news"> 200 <section class="news">
197 <div class="container"> 201 <div class="container">
198 <div class="news__toper"> 202 <div class="news__toper">
199 <div class="title"><h4>Новости и статьи</h4></div> 203 <div class="title"><h4>Новости и статьи</h4></div>
200 <div class="navs"> 204 <div class="navs">
201 <button class="js-news-swiper-button-prev"> 205 <button class="js-news-swiper-button-prev">
202 <svg class="rotate180"> 206 <svg class="rotate180">
203 <use xlink:href="{{ asset('images/sprite.svg#arrow') }}"></use> 207 <use xlink:href="{{ asset('images/sprite.svg#arrow') }}"></use>
204 </svg> 208 </svg>
205 </button> 209 </button>
206 <button class="js-news-swiper-button-next"> 210 <button class="js-news-swiper-button-next">
207 <svg> 211 <svg>
208 <use xlink:href="{{ asset('images/sprite.svg#arrow') }}"></use> 212 <use xlink:href="{{ asset('images/sprite.svg#arrow') }}"></use>
209 </svg> 213 </svg>
210 </button> 214 </button>
211 </div> 215 </div>
212 </div> 216 </div>
213 217
214 <div class="swiper js-news-swiper"> 218 <div class="swiper js-news-swiper">
215 <div class="swiper-wrapper"> 219 <div class="swiper-wrapper">
216 220
217 @foreach ($news as $new) 221 @foreach ($news as $new)
218 <div class="swiper-slide"> 222 <div class="swiper-slide">
219 <div class="news__item"> 223 <div class="news__item">
220 @if (empty($new->image)) 224 @if (empty($new->image))
221 <img src="{{ asset('/images/default_ship.jpg') }}" alt="" class="news__item-pic"> 225 <img src="{{ asset('/images/default_ship.jpg') }}" alt="" class="news__item-pic">
222 @else 226 @else
223 <img src="{{ asset(Storage::url($new->image)) }}" alt="" class="news__item-pic"> 227 <img src="{{ asset(Storage::url($new->image)) }}" alt="" class="news__item-pic">
224 @endif 228 @endif
225 <div class="news__item-body"> 229 <div class="news__item-body">
226 <time datetime="{{ date('d.m.Y H:i:s', strtotime($new->created_at)) }}" class="news__item-date">{{ date('d.m.Y H:i:s', strtotime($new->created_at)) }}</time> 230 <time datetime="{{ date('d.m.Y H:i:s', strtotime($new->created_at)) }}" class="news__item-date">{{ date('d.m.Y H:i:s', strtotime($new->created_at)) }}</time>
227 <span class="news__item-title">{{ $new->title }}</span> 231 <span class="news__item-title">{{ $new->title }}</span>
228 <span class="news__item-text">{!! mb_strimwidth($new->text, 0, 100) !!}</span> 232 <span class="news__item-text">{!! mb_strimwidth($new->text, 0, 100) !!}</span>
229 <a href="{{ route('detail_new', ['new' => $new->id]) }}" class="news__item-more button button_light">Читать далее</a> 233 <a href="{{ route('detail_new', ['new' => $new->id]) }}" class="news__item-more button button_light">Читать далее</a>
230 </div> 234 </div>
231 </div> 235 </div>
232 </div> 236 </div>
233 @endforeach 237 @endforeach
234 238
235 </div> 239 </div>
236 <div class="swiper-pagination"></div> 240 <div class="swiper-pagination"></div>
237 </div> 241 </div>
238 <a href="{{ route('news') }}" class="news__all button button_light">Все новости</a> 242 <a href="{{ route('news') }}" class="news__all button button_light">Все новости</a>
239 243
240 </div> 244 </div>
241 </section> 245 </section>
242 @endif 246 @endif
243 247
244 <section class="info"> 248 <section class="info">
245 <div class="container"> 249 <div class="container">
246 <img src="images/5.png" alt="" class="info__pic"> 250 <img src="images/5.png" alt="" class="info__pic">
247 <div class="info__body"> 251 <div class="info__body">
248 <div class="title info__title"><h4>Мы в социальных сетях</h4></div> 252 <div class="title info__title"><h4>Мы в социальных сетях</h4></div>
249 <div class="info__item"> 253 <div class="info__item">
250 <div class="info__text">Телеграм — Подпишитесь на наш телеграм канал и получайте уведомления о 254 <div class="info__text">Телеграм — Подпишитесь на наш телеграм канал и получайте уведомления о
251 новых вакансиях прямо на свой смартфон</div> 255 новых вакансиях прямо на свой смартфон</div>
252 <a href="{{ $companies[0]->telegram }}" class="info__link" style="background:#20A0E1"> 256 <a href="{{ $companies[0]->telegram }}" class="info__link" style="background:#20A0E1">
253 <svg> 257 <svg>
254 <use xlink:href="{{ asset('images/sprite.svg#tg') }}"></use> 258 <use xlink:href="{{ asset('images/sprite.svg#tg') }}"></use>
255 </svg> 259 </svg>
256 Телеграм 260 Телеграм
257 </a> 261 </a>
258 </div> 262 </div>
259 <div class="info__item"> 263 <div class="info__item">
260 <div class="info__text">ВКонтакте — Лучшие вакансии за неделю выкладываем именно тут, информация 264 <div class="info__text">ВКонтакте — Лучшие вакансии за неделю выкладываем именно тут, информация
261 о судоходных компаниях, инструкции по работе с сайтом, конкурсы и многое другое</div> 265 о судоходных компаниях, инструкции по работе с сайтом, конкурсы и многое другое</div>
262 <a href="{{ $companies[0]->vkontact }}" class="info__link" style="background:#2787F5"> 266 <a href="{{ $companies[0]->vkontact }}" class="info__link" style="background:#2787F5">
263 <svg> 267 <svg>
264 <use xlink:href="{{ asset('images/sprite.svg#vk') }}"></use> 268 <use xlink:href="{{ asset('images/sprite.svg#vk') }}"></use>
265 </svg> 269 </svg>
266 ВКонтакте 270 ВКонтакте
267 </a> 271 </a>
268 </div> 272 </div>
269 </div> 273 </div>
270 </div> 274 </div>
271 </section> 275 </section>
272 @endsection 276 @endsection
273 277
resources/views/modals/send_message_noaut2.blade.php
1 <div id="question2" class="modal modal_bg"> 1 <div id="question2" class="modal modal_bg">
2 <div class="modal__body"> 2 <div class="modal__body">
3 <div class="modal__title">Чтобы искать сотрудников для своей компании</div> 3 <div class="modal__title">Чтобы искать сотрудников для своей компании</div>
4 <div class="modal__text">Вы должны быть авторизованы, как работодатель, чтобы посмотреть списки работников</div> 4 <div class="modal__text">Вы должны быть авторизованы, как работодатель, чтобы посмотреть списки работников</div>
5 <div class="modal__buttons"> 5 <div class="modal__buttons">
6 <a data-fancybox data-src="#sign" data-options='{"touch":false,"autoFocus":false}' class="button">Войти</a> 6 <a data-fancybox data-src="#sign" data-options='{"touch":false,"autoFocus":false}' class="button">Войти</a>
7 <a data-fancybox data-src="#reg" data-options='{"touch":false,"autoFocus":false}' class="button button_light">Зарегистрироваться</a> 7 <a data-fancybox data-src="#reg" data-options='{"touch":false,"autoFocus":false}' class="button button_light">Зарегистрироваться</a>
8 </div> 8 </div>
9 </div> 9 </div>
10 </div> 10 </div>
11
12 <div id="question3" class="modal modal_bg">
13 <div class="modal__body">
14 <div class="modal__title">Чтобы искать сотрудников для своей компании</div>
15 <div class="modal__text">Извините, у вас недостаточно прав для просмотра страницы. Подробнее о доступах в меню "Условиях размещения". Запросите у администратора права, либо зайдите/создайте в аккаунт, где будут доступны данный функционал</div>
16 <div class="modal__buttons">
17 <a data-fancybox data-src="#sign" data-options='{"touch":false,"autoFocus":false}' class="button">Войти</a>
18 <a data-fancybox data-src="#reg" data-options='{"touch":false,"autoFocus":false}' class="button button_light">Зарегистрироваться</a>
19 </div>
20 </div>
21 </div>
11 22
resources/views/modals/send_message_noaut3.blade.php
No preview for this file type