���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
/
Site
/
Pages
/
CutunixShot
/
Create
/
Viewing: Index.php
<?php namespace App\Livewire\Site\Pages\CutunixShot\Create; use App\Helpers\HelperClass\CutunixshotGeneralUse; use Illuminate\Support\Facades\DB; use Modules\Central\Models\Image; use Modules\Project\Models\OrderGroup; use Livewire\Component; use Modules\Project\Models\Order; use Illuminate\Http\Request; use Masmerise\Toaster\Toastable; use App\Helpers\HelperClass\GeneralUse; use Illuminate\Support\Facades\Validator; use function App\Helpers\toEnDigit; class Index extends Component { use Toastable; public $order = null; public function mount(Request $request) { if ($request->order_id) $this->order = Order::where('id', $request->order_id)->first(); if (locale_is_english()) $this->form['name'] = 'Project 1'; else $this->form['name'] = 'پروژه 1'; } public $form = [ 'name' => '', 'user_id' => '', 'panel_description' => '1', 'wood_thickness' => '16', 'panel_width' => '183', 'panel_height' => '366', 'width_strip' => '1', 'color_strip' => 'color', 'height_strip' => 'single', 'rotatable' => 1, 'wood_type' => 'ام دی اف', ]; protected $rules = [ 'name' => 'required', 'panel_description' => 'required', ]; public function save() { //validate $validation = Validator::make($this->form, $this->rules, [ 'panel_description.required' => 'فیلد نام ورق اجباری می باشد' ]); if ($validation->fails()) { $this->error($validation->messages()->first()); return; } $this->form['user_id'] = auth()->user()->id; $existsOrder = Order::where('user_id', auth()->id())->where('name', $this->form['name'])->get(); if (count($existsOrder)) { $this->dispatch('error', 'شما یک پروژه ثبت شده با این نام دارید؛ لطفا نام پروژه را تغییر دهید'); return; } if (!$this->order) { $order = Order::create([ 'number' => 100, 'name' => $this->form['name'], 'count_part' => 1, 'status' => 'pending', 'type' => 'slice', 'mode' => 'mdfShot', 'user_id' => $this->form['user_id'], ]); } else { $order = $this->order; } if ($this->form['rotatable'] == '1' || $this->form['rotatable'] == 'true') $this->form['rotatable'] = 'true'; else $this->form['rotatable'] = 'false'; $group_id = CutunixshotGeneralUse::create_group_slice($order, $this->form, 'just_group'); return redirect()->to('/' . app()->getLocale() . '/shot/' . $group_id); } public function render() { return view('livewire.site.pages.cutunix-shot.create.index') ->layout('components.layouts.site.app', ['page_name' => 'panel', 'previousRoute' => route('mdf-shot.index', ['locale' => app()->getLocale()])]); } }
Coded With 💗 by
0x6ick Mod By V1rus_Alfa