���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
/
AdminUser
/
Viewing: Add.php
<?php namespace App\Livewire\Admin\Pages\AdminUser; use Livewire\Component; use Illuminate\Support\Facades\Validator; use Illuminate\Support\Facades\Hash; use App\Helpers\HelperClass\GeneralUse; use Spatie\Permission\Models\Role; use App\Models\User; use App\Models\UserPrice; use App\Models\UserMachinery; use App\Models\Machinery; use App\Models\TitlePrice; class Add extends Component { public function setTab($id, $now) { $this->tab = $id; $this->tabnow = $now; } public $tab = 'myTabContent'; public $tabnow = 'services'; protected $rules = [ 'first_name' => 'required', 'last_name' => 'required', 'email' => 'required|email', 'mobile' => 'required|digits:11', 'password' => 'required', 'role_name' => 'required|notIn:0', ]; public function submit($formData) { //validate Validator::make($formData, $this->rules)->validate(); $address = ''; if ($formData['address']) { $address = $formData['address']; } $user = User::where('mobile', $formData['mobile'])->first(); if (!$user) { //set-data $user = User::create([ 'first_name' => $formData['first_name'], 'last_name' => $formData['last_name'], 'email' => $formData['email'], 'mobile' => $formData['mobile'], 'address' => $address, 'password' => Hash::make($formData['password']), ]); } else { $user->update([ 'first_name' => $formData['first_name'] ?? null, 'last_name' => $formData['last_name'] ?? null, 'email' => $formData['email'], 'address' => $address ?? null, // 'password' => Hash::make($formData['password']), ]); } if ($formData['role_name'] && $formData['role_name'] != 0) { $user->assignRole([$formData['role_name']]); } //response session()->flash('successRequest', 'عملیات با موفقیت انجام گردید'); return redirect()->to('/admin/user-admin/show'); } protected $rulesServices = [ 'first_name' => 'required', 'last_name' => 'required', 'email' => 'required|email|unique:users', 'mobile' => 'required|digits:11|unique:users', 'password' => 'required', 'state_id' => 'required', 'city_id' => 'required', 'role_name' => 'required|notIn:0', ]; public function submitServices($formData) { //validate Validator::make($formData, $this->rulesServices)->validate(); $address = ''; if ($formData['address']) { $address = $formData['address']; } $description = ''; if ($formData['description']) { $description = $formData['description']; } //set-data $user = User::create([ 'first_name' => $formData['first_name'], 'last_name' => $formData['last_name'], 'email' => $formData['email'], 'mobile' => $formData['mobile'], 'city_id' => $formData['city_id'], 'state_id' => $formData['state_id'], 'description' => $description, 'address' => $address, 'password' => Hash::make($formData['password']), ]); if ($formData['role_name'] && $formData['role_name'] != 0) { $user->assignRole([$formData['role_name']]); } if ($user) { GeneralUse::makeKolDefault($user->id); if ($formData['ids']) { $machineries = Machinery::whereIn('id', $formData['ids'])->get(); foreach ($machineries as $row) { $type = Null; if ($row->type) { $type = $row->type; } UserMachinery::create([ 'name' => $row->name, 'type' => $type, 'machinery_id' => $row->id, 'user_id' => $user->id ]); } } if ($formData['count_prices'] > 0) { for ($i = 1; $i <= $formData['count_prices']; $i++) { if ($formData['service_' . $i]) { UserPrice::create([ 'service' => $formData['service_' . $i], 'price' => $formData['price_' . $i], 'user_id' => $user->id ]); } } } } //response session()->flash('successRequest', 'عملیات با موفقیت انجام گردید'); return redirect()->to('/admin/user-admin/show'); } public function render() { $machinery = Machinery::get(); $title_price = TitlePrice::get(); $roles = Role::latest()->get(); $data = ['roles' => $roles, 'machinery' => $machinery, 'title_price' => $title_price]; return view('livewire.admin.pages.admin-user.add', $data)->layoutData(['page_name' => 'add_admin_user']); } }
Coded With 💗 by
0x6ick Mod By V1rus_Alfa