���Root Mod By V1rus_Alfa
User / IP
:
216.73.216.158
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
/
portal-cutunix
/
app
/
Livewire
/
Admin
/
Pages
/
Dashboard
/
Order
/
Viewing: Edit.php
<?php namespace App\Livewire\Admin\Pages\Dashboard\Order; use App\Helpers\HelperClass\GeneralUse; use File; use Livewire\Component; use Masmerise\Toaster\Toastable; use Modules\Project\Models\DefaultExecutionStatus; use Modules\Project\Models\DefaultOrderStatus; use Modules\Project\Models\Order; use Modules\Project\Models\OrderLog; use Modules\Project\Models\OrderRequest; use function App\Helpers\DateNow; class Edit extends Component { use Toastable; public $order; public $customer; protected $listeners = ['refreshOrder' => '$refresh']; public function editOrder($formData) { Order::where('id', $this->order->id)->update([ 'name' => $formData['name'], 'number' => $formData['number'], 'sheet_status_services' => $formData['sheet_status_services'], 'sheet_status_customer' => $formData['sheet_status_customer'], '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('admin')->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('admin')->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->dispatch('success', ' سفارش با موفقیت ویرایش گردید '); } public function render() { if ($this->order->hasPendingEditableRequest()) { $this->dispatch('order-has-request'); } $status = DefaultOrderStatus::orderby('sort', 'asc')->get(); $status_service = DefaultExecutionStatus::orderby('sort', 'asc')->get(); $request_statuses = [OrderRequest::STATUS_ACCEPTED, OrderRequest::STATUS_REJECTED]; $data = ['status_service' => $status_service, 'status' => $status, 'request_statuses' => $request_statuses]; return view('livewire.admin.pages.dashboard.order.edit', $data); } public function handleOrderEditRequest($orderId, $requestStatus) { $order = Order::findOrFail($orderId); $orderRequest = $order->requests()->latest()->first(); $orderRequest->update([ 'status' => $requestStatus, ]); if ($requestStatus == OrderRequest::STATUS_ACCEPTED) { $this->dispatch('success', 'درخواست ویرایش برای سفارش مورد نظر با موفقیت تایید شد'); } else { $this->dispatch('success', 'درخواست ویرایش برای سفارش مورد نظر با موفقیت رد شد'); } } }
Coded With 💗 by
0x6ick Mod By V1rus_Alfa