Blame view
app/Http/Controllers/CompanyController.php
2.29 KB
7c1e05248 Формы настройки с... |
1 2 3 |
<?php namespace App\Http\Controllers; |
c54cbb05e Коммит субботний |
4 |
use App\Models\Ad_employer; |
d152a3a68 Создание основных... |
5 |
use App\Models\Employer; |
7c1e05248 Формы настройки с... |
6 7 8 9 |
use Illuminate\Http\Request; class CompanyController extends Controller { |
d152a3a68 Создание основных... |
10 |
public function shipping_companies(Request $request) { |
0fc30621f коммит от пятницы... |
11 |
$emps = Employer::query()->with('ads')->where('status_hidden', '=', '0'); |
a9dfa8c95 Обновление на 7 м... |
12 |
if (($request->has('search')) && (!empty($request->get('search')))) { |
d152a3a68 Создание основных... |
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
$search = $request->get('search'); $emps = $emps->where('name_company', 'LIKE', "%$search%"); } $count_emps = $emps->count(); if ($request->get('sort')) { $sort = $request->get('sort'); switch ($sort) { case 'name_up': $emps = $emps->orderBy('name_company')->orderBy('id'); break; case 'name_down': $emps = $emps->orderByDesc('name_company')->orderby('id'); break; case 'created_at_up': $emps = $emps->OrderBy('created_at')->orderBy('id'); break; case 'created_at_down': $emps = $emps->orderByDesc('created_at')->orderBy('id'); break; case 'default': $emps = $emps->orderBy('id')->orderby('updated_at'); break; default: $emps = $emps->orderBy('id')->orderby('updated_at'); break; } } $emps = $emps->paginate(4); |
31fe4e458 Показ проекта зак... |
32 |
|
d152a3a68 Создание основных... |
33 34 35 36 37 38 39 40 41 42 43 |
if ($request->ajax()) { if ($request->get('block') == '1') return view('ajax.companies', compact('emps', 'count_emps')); else return view('ajax.companies2', compact('emps', 'count_emps')); } else { return view('companies', compact('emps', 'count_emps')); } } public function info_company(Employer $company) { |
ad20c698a Результаты на вос... |
44 45 46 47 48 |
if (isset(Auth()->user()->id)) { $user_id = Auth()->user()->id; } else { $user_id = 0; } |
a9dfa8c95 Обновление на 7 м... |
49 |
$company = Employer::with('ads')->with('flots')->with('users') |
d152a3a68 Создание основных... |
50 |
->where('id', '=', $company->id)->get(); |
ad20c698a Результаты на вос... |
51 |
|
d152a3a68 Создание основных... |
52 |
$title = $company[0]->name_company; |
ad20c698a Результаты на вос... |
53 |
|
c54cbb05e Коммит субботний |
54 55 56 57 58 |
$ads = Ad_employer::query()->with('jobs')->with('jobs_code')-> OrderByDesc('id')-> where('employer_id', '=', $company[0]->id)->paginate(2); return view('info_company_new', compact('company', 'user_id', 'title', 'ads')); |
d152a3a68 Создание основных... |
59 |
} |
7c1e05248 Формы настройки с... |
60 |
} |