⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.142
Server IP:
217.76.53.76
Server:
Linux vmi1397931.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64
Server Software:
Apache
PHP Version:
8.2.27
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
www
/
wwwroot
/
softpos.com.ng
/
app
/
Http
/
Controllers
/
View File Name :
BranchController.php
can('Manage Branch')) { $branches = DB::table('branches as b')->leftjoin('cash_registers as cr', 'cr.branch_id', '=', 'b.id')->leftjoin('users as u', 'u.id', '=', 'b.branch_manager')->select('b.*', 'u.name as username', DB::raw("count(cr.branch_id) branchtotal"))->where('b.created_by', '=', Auth::user()->getCreatedBy())->groupBy('b.id')->orderBy('b.id', 'DESC')->get(); return view('branches.index')->with('branches', $branches); } else { return redirect()->back()->with('error', __('Permission denied.')); } } public function create() { if(Auth::user()->can('Create Branch')) { $users = User::where('parent_id', '=', Auth::user()->getCreatedBy())->pluck('name', 'id'); $users->prepend('Choose User', ''); return view('branches.create', compact('users')); } else { return redirect()->back()->with('error', __('Permission denied.')); } } public function store(Request $request) { if(Auth::user()->can('Create Branch')) { $validator = Validator::make( $request->all(), [ 'name' => 'required|unique:branches,name,NULL,id,created_by,' . Auth::user()->getCreatedBy(), ] ); if($validator->fails()) { return redirect()->back()->with('error', $validator->errors()->first()); } $branch['name'] = $request->input('name'); $branch['branch_type'] = $request->input('branch_type'); if(!empty($request->input('branch_manager'))) { $branch['branch_manager'] = $request->branch_manager; } $branch['created_by'] = Auth::user()->getCreatedBy(); Branch::create($branch); return redirect()->route('branches.index')->with('success', __('Branch added successfully.')); } else { return redirect()->back()->with('error', __('Permission denied.')); } } public function show(Branch $branch) { return redirect()->back()->with('error', __('Permission denied.')); } public function edit(Branch $branch) { if(Auth::user()->can('Edit Branch')) { $users = User::where('parent_id', '=', Auth::user()->getCreatedBy())->pluck('name', 'id'); $users->prepend(__('Choose User'), ''); return view('branches.edit', compact('branch', 'users')); } else { return redirect()->back()->with('error', __('Permission denied.')); } } public function update(Request $request, Branch $branch) { if(Auth::user()->can('Edit Branch')) { $validator = Validator::make( $request->all(), [ 'name' => 'required|unique:branches,name,' . $branch->id . ',id,created_by,' . Auth::user()->getCreatedBy(), ] ); if($validator->fails()) { return redirect()->back()->with('error', $validator->errors()->first()); } $branch->name = $request->name; $branch->branch_type = $request->branch_type; if(!empty($request->input('branch_manager'))) { $branch->branch_manager = $request->branch_manager; } $branch->save(); return redirect()->route('branches.index')->with('success', __('Branch updated successfully.')); } else { return redirect()->back()->with('error', __('Permission denied.')); } } public function destroy(Branch $branch) { if(Auth::user()->can('Delete Branch')) { $branch->delete(); return redirect()->route('branches.index')->with('success', __('Branch deleted successfully.')); } else { return redirect()->back()->with('error', __('Permission denied.')); } } public function getBranches(Request $request, Branch $branch) { if(Auth::user()->can('Manage Branch') && $request->ajax()) { $branches = Branch::where('created_by', '=', Auth::user()->getCreatedBy())->get(); return json_encode($branches); } else { return redirect()->back()->with('error', __('Permission denied.')); } } }