���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
/
Modal
/
User
/
Viewing: Add.php
<?php namespace App\Livewire\Admin\Pages\Modal\User; use LivewireUI\Modal\ModalComponent; use Masmerise\Toaster\Toastable; use Illuminate\Support\Facades\Validator; use function App\Helpers\saveUser; use App\Models\User; use App\Models\UserServices; use Illuminate\Support\Facades\Auth; use App\Helpers\HelperClass\GeneralUse; class Add extends ModalComponent { use Toastable; protected $rules = [ 'mobile' => 'required|digits:11', 'state_id' => 'required', 'city_id' => 'required', 'dating' => 'required', ]; protected $rulesA = [ 'services_id' => 'required', ]; public function submit($formData) { //validate $validation = Validator::make($formData,$this->rules); if(Auth::user()->roll == 'ADMIN'){ $validationA = Validator::make($formData,$this->rulesA); $services_id=$formData['services_id']; if($validationA->fails()){ $this->error($validationA->messages()->first()); return ; } }else{ if(Auth::user()->roll == 'manager_order'){ $services_id=Auth::user()->parent; }else{ $services_id=Auth::user()->id; } } if($validation->fails()){ $this->error($validation->messages()->first()); return ; } // /set-data $check=UserServices::where('services_id',$services_id)->where('mobile',$formData['mobile'])->first(); if(!$check){ $user_id=saveUser(null,null,'save_services',null,$formData['mobile']); $first_name=''; $last_name=''; $tel=''; $crm_date=''; if($formData['first_name']){ $first_name=$formData['first_name']; } if($formData['last_name']){ $last_name=$formData['last_name']; } if($formData['tel']){ $tel=$formData['tel']; } if($formData['datevuess']){ $crm_date=$formData['datevuess']; } $new=UserServices::create([ 'services_id'=>$services_id, 'mobile'=>$formData['mobile'], 'national_code'=>$formData['national_code'], 'first_name'=>$first_name, 'last_name'=>$last_name, 'state_id'=>$formData['state_id'], 'city_id'=>$formData['city_id'], 'address'=>$formData['address'], 'dating'=>$formData['dating'], 'crm_date'=>$crm_date, 'tel'=>$tel, 'user_id'=>$user_id, ]); if($first_name || $last_name){ $name=$first_name.' '.$last_name; }else{ $name=$formData['mobile']; } GeneralUse::makeDetailed('بدهکاران','مشتریان',$name,$services_id,$user_id); if(Auth::user()->roll == 'ADMIN' || Auth::user()->roll == 'secretary'){ $users=UserServices:: limit(10)->latest() ->get(); }else{ $users=UserServices::where('services_id',$services_id) ->limit(10)->latest()->get(); } $this->dispatch('NewUser',$users); $this->dispatch('NewUserCustomer',$new); $this->dispatch('refreshUser'); $this->success(' عملیات با موفقیت انجام گردید'); $this->dispatch('closeModal'); return ; }else{ $this->error('این شماره موبایل قبلا توسط شما در بخش مشتریان شما ثبت گردیده است'); return ; } } public function render() { $services=User::where('roll','services') ->limit(10) ->get(); $service_url='/api/v1/admin/get-services?mobile=0'; $data=['service_url'=>$service_url,'services'=>$services]; return view('livewire.admin.pages.modal.user.add',$data); } }
Coded With 💗 by
0x6ick Mod By V1rus_Alfa