Файловый менеджер - Редактировать - /home/clickysoft/public_html/benchexc.clickysoft.net/app/Repositories/Admin/CompanyManageRepository.php
Назад
<?php namespace App\Repositories\Admin; use App\Interfaces\Admin\CompanyManageRepositoryInterface; use App\Models\User; use Illuminate\Support\Facades\Auth; use Yajra\DataTables\Facades\DataTables; class CompanyManageRepository implements CompanyManageRepositoryInterface { public function getDataTable() { $query = User::where('id', '!=', Auth::id()); return Datatables::of($query) ->filter(function ($instance) { $search = request('search')['value']; if (!empty($search)) { $instance->where(function ($w) use ($search) { $w->where('company_name', 'LIKE', "%$search%") ->orWhere('email', 'LIKE', "%$search%"); // if (strtolower($search) === "unverified") { // $w->orWhere('is_verified', 0); // } elseif (strtolower($search) === "verified") { // $w->orWhere('is_verified', 1); // } }); } }) ->editColumn('city', function ($obj) { return $obj->user_city->cityUser->city_name ?? null; }) ->editColumn('location', function ($obj) { return $obj->user_city->cityUser->location ?? null; }) ->addColumn('status', function ($obj) { return $obj->status === 0 ? 'unverified' : 'verified'; }) // ->editColumn('is_active', function ($obj) { // $isChecked = ""; // if(!empty($obj->is_active)){ // $isChecked = "checked"; // } // // $switchBtn = '<label class="switch switch-success"> // <input type="checkbox" class="switch-input" '.$isChecked.' onclick="changeStatus(`'.route('user.change.status', $obj->id).'`)" /> // <span class="switch-toggle-slider"> // <span class="switch-on"> // <i class="bx bx-check"></i> // </span> // <span class="switch-off"> // <i class="bx bx-x"></i> // </span> // </span> // </label>'; // // return $switchBtn; // }) ->addColumn('action', function ($obj) { $buttons = ' <a class="btn btn-primary redirect-btn" href="' . route('company-manage.update', $obj->id) . '">Update</a> <a class="btn btn-primary redirect-btn" href="' . route('company.resource', $obj->id) . '">Resource</a> <a class="btn btn-primary redirect-btn" href="' . route('company.Opportunity', $obj->id) . '">Opportunity</a>'; return $buttons . ' <button class="btn btn-danger redirect-btn" onclick="deleteData(`' . route('company-manage.destroy', $obj->id) . '`)">Delete</button>'; })->rawColumns(['action','city','location','status'])->make(true); } public function create($request) { $industry = Industry::create([ 'industry_name'=>$request->input('industry_name'), ]); return redirect()->route('industry')->with('success_msg', 'Industry successfully added.'); } public function update($request,$id) { $user = User::where('id',$id)->first(); $user->update([ 'phone_number'=>$request->input('phone_number'), 'contact_person_name'=>$request->input('contact_person_name'), 'description'=>$request->input('description'), 'status'=>$request->input('status'), ]); return redirect()->route('company-manage')->with('success_msg', 'Company successfully updated.'); } public function destroy($id) { $industry = User::where('id',$id)->delete(); // $industry->delete(); return redirect()->back()->with('success_msg', 'Company successfully delete.'); } }
| ver. 1.4 |
Github
|
.
| PHP 8.1.29 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка