���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
/
npln
/
resources
/
views
/
livewire
/
admin
/
pages
/
admin-user
/
Viewing: add.blade.php
@section('stylescroppie') <link href="{{asset('/css/slimselect.min.css')}}" rel="stylesheet"> @endsection <div class="w-11/12 pt-10 mx-auto mt-10"> @include('components.layouts.general.loading') @if (session()->has('successRequest')) <div class="my-3"> <livewire:general.success-validate :message="session('successRequest')"> </div> @endif <div class="p-2 bg-white rounded-lg shadow-lg "> <div class="py-3 text-center border-b-2 border-main-700 "> <h2 class="text-lg font-thin text-main-800 xl:font-bold"> افزودن کاربر ادمین </h2> </div> <div wire:ignore class="mb-4 border-b border-gray-200 dark:border-gray-700"> <ul class="flex justify-center -mb-px text-sm font-medium text-center" id="myTab" data-tabs-toggle="#myTabContent" role="tablist"> <li wire:click="setTab('myTabContent','services')" class="mr-2" role="services"> <button class="inline-block p-4 text-base border-b-2 rounded-t-lg hover:text-gray-600 hover:border-gray-300 dark:hover:text-gray-300" id="services" data-tabs-target="#profile" type="button" role="tab" aria-controls="profile" aria-selected="true">خدماتی</button> </li> <li wire:click="setTab('myTabContent','other')" class="mr-2" role="other"> <button class="inline-block p-4 text-base border-b-2 rounded-t-lg hover:text-gray-600 hover:border-gray-300 dark:hover:text-gray-300" id="other" data-tabs-target="#dashboard" type="button" role="tab" aria-controls="dashboard" aria-selected="false">سایر</button> </li> </ul> </div> <div id="{{ $tab }}" class="mb-10 "> <div class="@if($tabnow != 'services') hidden @endif p-4 rounded-lg " id="tab_services" role="tabpanel" aria-labelledby="services"> <form method="POST" enctype="multipart/form-data" wire:submit.prevent="submitServices(Object.fromEntries(new FormData($event.target)))"> <div class="w-full pl-3 pr-2 mx-auto space-y-6 "> <div class="items-start justify-between space-y-6 md:space-y-0 md:flex"> <div class="md:pl-2 md:w-6/12"> <label class="block mb-2 text-black">نام :</label> <input type="text" name="first_name" class=" border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-main-700 focus:border-main-700 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-main-700 dark:focus:border-main-700" > @error('first_name') <livewire:general.error-validate :message="$message"> @enderror </div> <div class="md:pr-2 md:w-6/12"> <label class="block mb-2 text-black"> نام خانوادگی :</label> <input type="text" name="last_name" class=" border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-main-700 focus:border-main-700 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-main-700 dark:focus:border-main-700" > @error('last_name') <livewire:general.error-validate :message="$message"> @enderror </div> </div> <div class="items-start justify-between space-y-6 md:space-y-0 md:flex"> <div class="md:pl-2 md:w-6/12"> <label class="block mb-2 text-black">ایمیل :</label> <input type="text" name="email" class=" border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-main-700 focus:border-main-700 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-main-700 dark:focus:border-main-700" > @error('email') <livewire:general.error-validate :message="$message"> @enderror </div> <div class="md:pr-2 md:w-6/12"> <label class="block mb-2 text-black"> موبایل :</label> <input type="text" name="mobile" class=" border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-main-700 focus:border-main-700 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-main-700 dark:focus:border-main-700" > @error('mobile') <livewire:general.error-validate :message="$message"> @enderror </div> </div> <div > <livewire:admin.general.state-city> @error('state_id') <livewire:general.error-validate :message="$message"> @enderror @error('city_id') <livewire:general.error-validate :message="$message"> @enderror </div> <div class="items-start justify-between space-y-6 md:space-y-0 md:flex"> <div class="md:pl-2 md:w-6/12"> <label class="block mb-2 text-black"> پسورد :</label> <input type="text" name="password" class=" border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-main-700 focus:border-main-700 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-main-700 dark:focus:border-main-700" > @error('password') <livewire:general.error-validate :message="$message"> @enderror </div> <div class="md:pr-2 md:w-6/12"> <label class="block mb-2 text-black"> آدرس :</label> <textarea name="address" rows="1" class=" border py-3 border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-main-700 focus:border-main-700 block w-full p-2.5 " type="text" placeholder="آدرس ...."></textarea> @error('address') <livewire:general.error-validate :message="$message"> @enderror </div> </div> <div class="items-start justify-between space-y-6 md:space-y-0 md:flex"> <div class="md:pl-2 md:w-6/12"> <label class="block mb-2 text-black"> توضیحات :</label> <textarea name="description" rows="2" class=" border py-3 border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-main-700 focus:border-main-700 block w-full p-2.5 " type="text" placeholder="توضیحات ...."></textarea> @error('description') <livewire:general.error-validate :message="$message"> @enderror </div> <div class="md:pr-2 md:w-6/12" > <label class="block mb-2 text-right text-black"> نقش :</label> <select name="role_name" class=" border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-main-700 focus:border-main-700 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-main-700 dark:focus:border-main-700"> <option selected="selected" value="0"> انتخاب نمایید ...</option> @foreach ($roles as $role) <option value="{{ $role->name }}">{{ $role->name }}</option> @endforeach </select> </div> </div> <div class="items-start justify-start space-y-6 md:space-y-0 md:flex"> <div class="md:pl-2 md:w-6/12"> <div class="flex items-start justify-start"> <label class="inline-block mb-2 ml-2 text-black "> ماشین آلات :</label> </div> <livewire:general.multiple-select :data="$machinery" :multiple="'true'" :show_column_1="'name'" :value="'id'" :name="'ids'" :idTag="'tmachineryTag_id'" :text="'انتخاب کنید'"> </div> <div class="md:pr-2 md:w-6/12"> <div class="flex items-start justify-start"> <label class="inline-block mb-2 ml-2 text-black "> قیمت ها :</label> <i onclick="add_price()" class='text-xl text-red-800 cursor-pointer bx bxs-plus-circle' ></i> </div> <livewire:admin.general.append-price> </div> </div> </div> <div class="flex justify-end my-10"> <button wire:loading.attr="disabled" type="submit" class="w-full py-3 text-sm font-semibold text-center text-white rounded-md bg-main-800 xl:w-3/12 hover:text-white hover:bg-main-700 focus:outline-none"> ثبت <svg wire:loading class="w-5 h-5 mr-3 -ml-1 text-white animate-spin" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" > <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4" ></circle> <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z" ></path> </svg> </button> </div> </form> </div> <div class="@if($tabnow != 'other') hidden @endif p-4 rounded-lg " id="tab_other" role="tabpanel" aria-labelledby="other"> <form method="POST" enctype="multipart/form-data" wire:submit.prevent="submit(Object.fromEntries(new FormData($event.target)))"> <div class="w-full pl-3 pr-2 mx-auto space-y-6 "> <div class="items-start justify-between space-y-6 md:space-y-0 md:flex"> <div class="md:pl-2 md:w-6/12"> <label class="block mb-2 text-black">نام :</label> <input type="text" name="first_name" class=" border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-main-700 focus:border-main-700 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-main-700 dark:focus:border-main-700" > @error('first_name') <livewire:general.error-validate :message="$message"> @enderror </div> <div class="md:pr-2 md:w-6/12"> <label class="block mb-2 text-black"> نام خانوادگی :</label> <input type="text" name="last_name" class=" border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-main-700 focus:border-main-700 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-main-700 dark:focus:border-main-700" > @error('last_name') <livewire:general.error-validate :message="$message"> @enderror </div> </div> <div class="items-start justify-between space-y-6 md:space-y-0 md:flex"> <div class="md:pl-2 md:w-6/12"> <label class="block mb-2 text-black">ایمیل :</label> <input type="text" name="email" class=" border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-main-700 focus:border-main-700 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-main-700 dark:focus:border-main-700" > @error('email') <livewire:general.error-validate :message="$message"> @enderror </div> <div class="md:pr-2 md:w-6/12"> <label class="block mb-2 text-black"> موبایل :</label> <input type="text" name="mobile" class=" border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-main-700 focus:border-main-700 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-main-700 dark:focus:border-main-700" > @error('mobile') <livewire:general.error-validate :message="$message"> @enderror </div> </div> <div class="items-start justify-between space-y-6 md:space-y-0 md:flex"> <div class="md:pr-2 md:w-6/12"> <label class="block mb-2 text-black"> پسورد :</label> <input type="text" name="password" class=" border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-main-700 focus:border-main-700 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-main-700 dark:focus:border-main-700" > @error('password') <livewire:general.error-validate :message="$message"> @enderror </div> <div class="md:pr-2 md:w-6/12" > <label class="block mb-2 text-right text-black"> نقش :</label> <select name="role_name" class=" border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-main-700 focus:border-main-700 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-main-700 dark:focus:border-main-700"> <option selected="selected" value="0"> انتخاب نمایید ...</option> @foreach ($roles as $role) <option value="{{ $role->name }}">{{ $role->name }}</option> @endforeach </select> </div> </div> <div class="items-start justify-between space-y-6 md:space-y-0 md:flex"> <div class="md:pr-2 md:w-6/12"> <label class="block mb-2 text-black"> آدرس :</label> <textarea name="address" rows="4" class=" border py-3 border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-main-700 focus:border-main-700 block w-full p-2.5 " type="text" placeholder="آدرس ...."></textarea> @error('address') <livewire:general.error-validate :message="$message"> @enderror </div> </div> </div> <div class="flex justify-end my-10"> <button wire:loading.attr="disabled" type="submit" class="w-full py-3 text-sm font-semibold text-center text-white rounded-md bg-main-800 xl:w-3/12 hover:text-white hover:bg-main-700 focus:outline-none"> ثبت <svg wire:loading class="w-5 h-5 mr-3 -ml-1 text-white animate-spin" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" > <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4" ></circle> <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z" ></path> </svg> </button> </div> </form> </div> </div> </div> </div> @section('scripts') <script src="{{ asset('/js/slimselect.min.js') }}"></script> <script> $('#count_machinery').val(0); $('#count_prices').val(0); function add_number(){ var count= parseInt($('#count_machinery').val()); var number=count + 1; var field = ' <input type="text" placeholder="نام....." name="name_'+number+'" class=" border mb-2 border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-main-700 focus:border-main-700 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-main-700 dark:focus:border-main-700" >'; $('#appending_machinery_div').append(field); $('#count_machinery').val(number); } function add_price(){ var count= parseInt($('#count_prices').val()); console.log(count); var number=count + 1; var field = `<div class="flex items-center justify-between "><div class="w-6/12 pl-2 "> <select wire:ignore name="service_`+number+`" class=" border border-gray-300 text-gray-900 text-sm rounded focus:ring-main-700 focus:border-main-700 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-main-700 dark:focus:border-main-700"> @foreach ($title_price as $item) <option value="{{ $item->title }}"> {{ $item->title }}</option> @endforeach </select> </div><div class="w-6/12 pr-2 "><input type="text" placeholder="قیمت....." name="price_`+number+`" onkeypress="isNumber()" class=" disablecopypaste border mb-2 border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-main-700 focus:border-main-700 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-main-700 dark:focus:border-main-700" ></div> </div>`; $('#appending_prices_div').append(field); $('#count_prices').val(number); } // create an array of objects with the id, trigger element (eg. button), and the content element const tabElements = [ { id: 'services', triggerEl: document.querySelector('#services'), targetEl: document.querySelector('#tab_services') }, { id: 'other', triggerEl: document.querySelector('#other'), targetEl: document.querySelector('#tab_other') }, ]; // options with default values const options = { defaultTabId: 'services', activeClasses: 'text-main-800 hover:text-main-800 dark:text-blue-500 dark:hover:text-blue-400 border-main-700 dark:border-blue-500', inactiveClasses: 'text-gray-500 hover:text-gray-600 dark:text-gray-400 border-gray-100 hover:border-gray-300 dark:border-gray-700 dark:hover:text-gray-300', onShow: () => { } }; const tabs = new Tabs(tabElements, options); </script> @endsection
Coded With 💗 by
0x6ick Mod By V1rus_Alfa