Blame view
app/Http/Controllers/CompanyController.php
2.46 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 |
$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; } } |
365251abd smol fixes |
30 |
if (is_null($request->get('sort'))){ |
d152a3a68 Создание основных... |
31 |
|
365251abd smol fixes |
32 33 34 |
$emps = $emps->orderByDesc('created_at')->orderBy('id'); } |
d152a3a68 Создание основных... |
35 |
|
365251abd smol fixes |
36 |
$emps = $emps->paginate(4); |
31fe4e458 Показ проекта зак... |
37 |
|
d152a3a68 Создание основных... |
38 39 40 41 42 43 44 45 46 47 48 |
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 Результаты на вос... |
49 50 51 52 53 |
if (isset(Auth()->user()->id)) { $user_id = Auth()->user()->id; } else { $user_id = 0; } |
8e4c0bff2 Коммит по срочным... |
54 |
|
a9dfa8c95 Обновление на 7 м... |
55 |
$company = Employer::with('ads')->with('flots')->with('users') |
d152a3a68 Создание основных... |
56 |
->where('id', '=', $company->id)->get(); |
ad20c698a Результаты на вос... |
57 |
|
d152a3a68 Создание основных... |
58 |
$title = $company[0]->name_company; |
ad20c698a Результаты на вос... |
59 |
|
d62e4b4e7 правки |
60 61 62 |
$ads = Ad_employer::query()->with('jobs')->with('jobs_code') ->where('employer_id', '=', $company[0]->id) ->where('is_remove', '=', '0') |
ad0b69c97 task-132687 tasks... |
63 |
->where('active_is', 1) |
d62e4b4e7 правки |
64 65 66 |
->OrderByDesc('id') ->paginate(50) ; |
c54cbb05e Коммит субботний |
67 68 |
return view('info_company_new', compact('company', 'user_id', 'title', 'ads')); |
d152a3a68 Создание основных... |
69 |
} |
7c1e05248 Формы настройки с... |
70 |
} |