One Hat Cyber Team
Your IP :
3.142.131.16
Server IP :
104.21.80.1
Server :
Linux agrigation-prod 5.15.0-67-generic #74-Ubuntu SMP Wed Feb 22 14:14:39 UTC 2023 x86_64
Server Software :
nginx/1.24.0
PHP Version :
7.4.33
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
forge
/
app.gftag.com
/
app
/
Http
/
Controllers
/
Edit File:
SettingsController.php
<?php namespace App\Http\Controllers; use App\Models\State; use App\Models\Organisation; use Illuminate\Http\Request; use Illuminate\Support\Facades\View; use App\Services\OrganisationService; use Intervention\Image\Facades\Image as Image; class SettingsController extends Controller { public function viewSettings() { if (View::exists('organisation.edit')) { $organisationService = new OrganisationService(); $org_id = $organisationService->getOrganisationByUser(); $organisation = Organisation::find($org_id); $states = State::where('status', 'enable')->get(); return view('settings', ['organisation' => $organisation, 'states' => $states]); } } public function updateSettings(Request $request) { $validated = $request->validate([ 'name' => 'required', 'email' => 'required', 'phone' => 'required', 'address' => 'required', 'gst_no' => 'required', 'state' => 'required', 'signature' => 'nullable|image|max:120', 'director_signature' => 'nullable|image|max:120', 'authorized_signature' => 'nullable|image|max:120', ]); $organization = Organisation::find($request->id); $organization->name = $request->name; $organization->email = $request->email; $organization->phone = $request->phone; $organization->phone = $request->phone; $organization->address = $request->address; $organization->gst_no = $request->gst_no; $organization->state_id = $request->state; $organization->bank_details = $request->bank_details; $organization->cin_number = $request->cin_number; $organization->save(); if ($request->file('logo')) { $image = $request->file('logo'); $filename = $image->getClientOriginalName(); $destinationPath = public_path() . '/uploads/logo'; $img = Image::make($image->getRealPath()); $img->resize(800, 600, function ($constraint) { $constraint->aspectRatio(); })->save($destinationPath . '/' . $filename); $organization->logo = '/uploads/logo/' . $filename; $organization->save(); } if ($request->file('signature')) { $image = $request->file('signature'); $filename = $image->getClientOriginalName(); $destinationPath = public_path() . '/uploads/signature'; $img = Image::make($image->getRealPath()); $img->resize(800, 400, function ($constraint) { $constraint->aspectRatio(); })->save($destinationPath . '/' . $filename); $organization->signature = '/uploads/signature/' . $filename; $organization->save(); } if ($request->file('director_signature')) { $image = $request->file('director_signature'); $filename = $image->getClientOriginalName(); $destinationPath = public_path() . '/uploads/signature'; $img = Image::make($image->getRealPath()); $img->resize(800, 400, function ($constraint) { $constraint->aspectRatio(); $constraint->upsize(); }); $canvas = Image::canvas(800, 400); $canvas->insert($img, 'center'); $canvas->save($destinationPath . '/' . $filename); $organization->director_signature = '/uploads/signature/' . $filename; $organization->save(); } if ($request->file('authorized_signature')) { $image = $request->file('authorized_signature'); $filename = $image->getClientOriginalName(); $destinationPath = public_path() . '/uploads/signature'; $img = Image::make($image->getRealPath()); $img->resize(800, 400, function ($constraint) { $constraint->aspectRatio(); $constraint->upsize(); }); $canvas = Image::canvas(800, 400); $canvas->insert($img, 'center'); $canvas->save($destinationPath . '/' . $filename); $organization->authorized_signature = '/uploads/signature/' . $filename; $organization->save(); } return redirect()->back()->with('message', 'Settings Updated successfully !'); } }
Simpan