⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.45
Server IP:
185.238.29.86
Server:
Linux server2 6.8.12-6-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-6 (2024-12-19T19:05Z) x86_64
Server Software:
nginx/1.18.0
PHP Version:
8.1.31
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
var
/
www
/
muhasebe
/
modules
/
User
/
Controllers
/
View File Name :
ProfileController.php
<?php /** * Created by PhpStorm. * User: h2 gaming * Date: 8/17/2019 * Time: 3:05 PM */ namespace Modules\User\Controllers; use App\User; use Illuminate\Http\Request; use Modules\FrontendController; class ProfileController extends FrontendController { public function profile(Request $request,$id_or_slug){ $user = User::where('user_name', '=', $id_or_slug)->first(); if(empty($user)){ $user = User::find($id_or_slug); } if(empty($user)){ abort(404); } if(!$user->hasPermission('dashboard_vendor_access')) { return redirect('/'); } $data['user'] = $user; $data['page_title'] = $user->getDisplayName(); $this->registerCss('dist/frontend/module/user/css/profile.css'); return view('User::frontend.profile.profile',$data); } public function alLReviews(Request $request,$id_or_slug){ $user = User::where('user_name', '=', $id_or_slug)->first(); if(empty($user)){ $user = User::find($id_or_slug); } if(empty($user)){ abort(404); } $data['user'] = $user; $data['page_title'] = __(':name - reviews from guests',['name'=>$user->getDisplayName()]); $data['breadcrumbs'] = [ ['name'=>$user->getDisplayName(),'url'=>route('user.profile',['id'=>$user->user_name ?? $user->id])], ['name'=>__('Reviews from guests'),'url'=>''], ]; $this->registerCss('dist/frontend/module/user/css/profile.css'); return view('User::frontend.profile.all-reviews',$data); } public function allServices(Request $request,$id_or_slug){ $all = get_bookable_services(); $type = $request->query('type'); if(empty($type) or !array_key_exists($type,$all)) { abort(404); } $moduleClass = $all[$type]; $user = User::where('user_name', '=', $id_or_slug)->first(); if(empty($user)){ $user = User::find($id_or_slug); } if(empty($user)){ abort(404); } $data['user'] = $user; $data['page_title'] = __(':name - :type',['name'=>$user->getDisplayName(),'type'=>$moduleClass::getModelName()]); $data['breadcrumbs'] = [ ['name'=>$user->getDisplayName(),'url'=>route('user.profile',['id'=>$user->user_name ?? $user->id])], ['name'=>__(':type by :first_name',['type'=>$moduleClass::getModelName(),'first_name'=>$user->first_name]),'url'=>''], ]; $data['type'] = $type; $data['services'] = $all[$type]::getVendorServicesQuery($user->id)->orderBy('id','desc')->paginate(6); $this->registerCss('dist/frontend/module/user/css/profile.css'); return view('User::frontend.profile.all-services',$data); } }