���Root Mod By V1rus_Alfa
User / IP
:
216.73.217.78
Host / Server
:
195.214.235.115 / npln.ir
System
:
Linux damavand.pws-dns.net 5.14.0-503.35.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 4 05:23:43 EDT 2025 x86_64
Command
|
Upload
|
Mass Deface
|
Create
:
/
home2
/
cutunixc
/
repositories
/
cutunix
/
app
/
Livewire
/
Admin
/
Pages
/
Modal
/
Dashboard
/
Viewing: Admin.php
<?php namespace App\Livewire\Admin\Pages\Modal\Dashboard; use LivewireUI\Modal\ModalComponent; use App\Models\ServiceStatus; use function App\Helpers\DateNow; use function App\Helpers\destroyFile; use function App\Helpers\pathReturn; use Illuminate\Filesystem\Filesystem; use Illuminate\Support\Facades\Auth; use Masmerise\Toaster\Toaster; use App\Models\OrderStatus; use App\Models\OrderLog; use App\Models\Order; use App\Models\UserServices; use DB; use File; use ZipArchive; class Admin extends ModalComponent { protected $listeners = ['refreshOrder' => '$refresh','refreshAgain' => 'refreshAgainFun']; public $order; public $customer; public function mount($order_id) { $this->order =Order::where('id',$order_id)->with('user','customer','services','factorhas','groups','groups.slices')->first(); $this->customer =UserServices::where('services_id',$this->order->services_id)->where('user_id',$this->order->user_id)->first(); } public function get_prp($address,Filesystem $filesystem) { destroyFile('/prp.zip',$filesystem); $zip = new ZipArchive; $fileName = 'prp.zip'; $temp_prp = pathReturn($filesystem,'wincam','result.prp'); copy(env('FILE_URL').$address, $temp_prp[0]); if ($zip->open(public_path($fileName), ZipArchive::CREATE) === TRUE) { $relativeNameInZipFile = basename($temp_prp[0]); $zip->addFile($temp_prp[0],$relativeNameInZipFile); $zip->close(); } return response()->download(public_path($fileName)); } public function refreshAgainFun() { Order::where('id',$this->order->id)->update([ 'cut_master'=>'pending', 'auto_count'=>DB::raw('auto_count + 1'), ]); $this->dispatch('refreshOrder'); } public function editOrder($formData) { Order::where('id',$this->order->id)->update([ 'sheet_status'=>$formData['sheet_status'], 'send_status'=>$formData['send_status'], 'status'=>$formData['status'], 'platform'=>$formData['platform'], 'status_em_services'=>$formData['status_em_services'], 'status_services'=>$formData['status_services'], ]); if(\Str::contains($this->order->status_em_services, $formData['status_em_services']) != 1){ OrderLog::create([ 'text'=>$formData['status_em_services'], 'date_show'=>DateNow('add_day_s',0), 'type'=>'employee', 'user_id'=>auth()->user()->id, 'order_id'=>$this->order->id, ]); } if(\Str::contains($this->order->status_services, $formData['status_services']) != 1){ OrderLog::create([ 'text'=>$formData['status_services'], 'date_show'=>DateNow('add_day_s',0), 'type'=>'services', 'user_id'=>auth()->user()->id, 'order_id'=>$this->order->id, ]); } if($formData['status'] != 'send'){ //response session()->flash('successRequest', 'عملیات با موفقیت انجام گردید'); return redirect()->to('/admin'); } Toaster::success(' عملیات با موفقیت انجام گردید'); return ; } public function setDescription($formData) { Order::where('id',$this->order->id)->update([ 'description'=>$formData['description'], ]); Toaster::success(' عملیات با موفقیت انجام گردید'); return ; } public function render() { $status=OrderStatus::orderby('sort','asc')->get(); $status_service=ServiceStatus::orderby('sort','asc')->get(); $data=['status_service'=>$status_service,'status'=>$status]; return view('livewire.admin.pages.modal.dashboard.admin',$data); } }
Coded With 💗 by
0x6ick Mod By V1rus_Alfa