���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
/
resources
/
views
/
livewire
/
general
/
Viewing: multiple-select.blade.php
<div wire:ignore class=""> <select class="" id="{{ $idTag }}" @if($multiple == 'true') multiple @endif> @if($multiple != 'true') <option value=""> @if($text) {{ $text }} @else انتخاب کنید @endif </option> @endif @if($parent == 'true') <option value="0">والد اصلی</option> @endif @if(count($data) > 0) @foreach ($data as $item) <option @if($value) value="{{ $item->$value }}" @else value="{{ $item->id }}" @endif > @if ($item->$show_column_1 && $item->$show_column_2) @if ($item->$show_column_1 && $item->$show_column_2) {{ $item->$show_column_1.' '.$item->$show_column_2 }} @else {{ $item->mobile }} @endif @elseif( $show_column_1 == 'name_cash') {{ $item->kol_id }} - {{ $item->moeen_id }} - {{ $item->id }} - {{ $item->name }} @else @if ($item->$show_column_1 ) {{ $item->$show_column_1 }} @else {{ $item->mobile }} @endif @endif </option> @endforeach @endif </select> <input name="{{ $name }}" type='hidden' id="{{ $name }}" /> <input value="{{ $url }}" type='hidden' id="url{{ $name }}" /> <input value="{{ $value }}" type='hidden' id="valueTag" /> </div> @if (!$js) @push('scriptSelect') <script defer> var Select{{ $name }} = new SlimSelect({ select: '#{{ $idTag }}', placeholder: 'لطفا انتخاب نمایید...', searchText: 'موردی یافت نشد', searchingText: 'جستجو...', searchPlaceholder: 'جستجو', @if($ajax == 'true') searchFilter: (option, search) => { return option }, ajax: function (search, callback) { // Check search value. If you dont like it callback(false) or callback('Message String') if (search.length < 1) { var check =$('#{{ $name }}').val(); if(!check){ var jArray = <?php echo json_encode($data); ?>; let data = [] var valueTag =$('#valueTag').val(); for (let i = 0; i < jArray.length; i++) { if(jArray[i].first_name && jArray[i].last_name ){ if(valueTag == 'user_id'){ data.push({text: jArray[i].first_name+' '+jArray[i].last_name,value:jArray[i].user_id}) }else{ data.push({text: jArray[i].first_name+' '+jArray[i].last_name,value:jArray[i].id}) } }else if(jArray[i].first_name ) { if(valueTag == 'user_id'){ data.push({text: jArray[i].first_name,value:jArray[i].user_id}) }else{ data.push({text: jArray[i].first_name,value:jArray[i].id}) } }else{ if(valueTag == 'user_id'){ data.push({text: jArray[i].mobile,value:jArray[i].user_id}) }else{ data.push({text: jArray[i].mobile,value:jArray[i].id}) } } } callback(data); return }else{ callback('حداقل یک کاراکتر مورد نیاز می باشد') return } } // Perform your own ajax request here fetch($('#url{{ $name }}').val()+'&&search='+search ) .then(function (response) { return response.json() }) .then(function (json) { let data = [] var valueTag =$('#valueTag').val(); for (let i = 0; i < json.length; i++) { if(json[i].first_name && json[i].last_name ){ if(valueTag == 'user_id'){ data.push({text: json[i].first_name+' '+json[i].last_name,value:json[i].user_id}) }else{ data.push({text: json[i].first_name+' '+json[i].last_name,value:json[i].id}) } }else if(json[i].first_name){ if(valueTag == 'user_id'){ data.push({text: json[i].first_name,value:json[i].user_id}) }else{ data.push({text: json[i].first_name,value:json[i].id}) } } else{ if(valueTag == 'user_id'){ data.push({text: json[i].mobile,value:json[i].user_id}) }else{ data.push({text: json[i].mobile,value:json[i].id}) } } } // Upon successful fetch send data to callback function. // Be sure to send data back in the proper format. // Refer to the method setData for examples of proper format. callback(data) }) .catch(function(error) { // If any erros happened send false back through the callback callback(false) }) }, @endif @if($multiple == 'true') closeOnSelect: false, onChange: (info) => { $('#{{ $name }}').val(Select{{ $name }}.selected().join()); } @else onChange: (info) => { @if($emit) Livewire.dispatch('SelectedData',Select{{ $name }}.selected()); @endif $('#{{ $name }}').val(Select{{ $name }}.selected()); Livewire.dispatch('set_data',[Select{{ $name }}.selected(),'{{ $name }}']); } @endif }) @if($selectedData) Select{{ $name }}.set([ @foreach($selectedData as $row) '{{ $row }}', @endforeach ]) @endif @if($selecteditem) Select{{ $name }}.set([ {{ $selecteditem }}, ]) $('#{{ $name }}').val({{ $selecteditem }}); @endif @if($multiple == 'true') $('#{{ $name }}').val(Select{{ $name }}.selected().join()); @else // $('#{{ $name }}').val(Select{{ $name }}.selected()); $('#{{ $name }}').val({{ $selecteditem }}); @endif @if($listenerC) Livewire.on('{{ $listenerC }}', Newdata => { console.log(Newdata); let data = [] data.push({text: 'انتخاب کنید' , display: false}) var valueTag =$('#valueTag').val(); for (let i = 0; i < Newdata.length; i++) { if(Newdata[i].first_name && Newdata[i].last_name ){ if(valueTag == 'user_id'){ data.push({text: Newdata[i].first_name+' '+Newdata[i].last_name,value:Newdata[i].user_id}) }else{ data.push({text: Newdata[i].first_name+' '+Newdata[i].last_name,value:Newdata[i].id}) } }else if(Newdata[i].first_name){ if(valueTag == 'user_id'){ data.push({text: Newdata[i].first_name,value:Newdata[i].user_id}) }else{ data.push({text: Newdata[i].first_name,value:Newdata[i].id}) } } else{ if(valueTag == 'user_id'){ data.push({text: Newdata[i].mobile,value:Newdata[i].user_id}) }else{ data.push({text: Newdata[i].mobile,value:Newdata[i].id}) } } } Select{{ $name }}.setData(data); Select{{ $name }}.set([]); }) @endif </script> @endpush @else <script defer> var Select{{ $name }} = new SlimSelect({ select: '#{{ $idTag }}', placeholder: 'لطفا انتخاب نمایید...', searchText: 'موردی یافت نشد', searchingText: 'جستجو...', searchPlaceholder: 'جستجو', @if($ajax == 'true') searchFilter: (option, search) => { return option }, ajax: function (search, callback) { // Check search value. If you dont like it callback(false) or callback('Message String') if (search.length < 1) { var check =$('#{{ $name }}').val(); if(!check){ var jArray = <?php echo json_encode($data); ?>; let data = []; for (let i = 0; i < jArray.length; i++) { if(jArray[i].first_name && jArray[i].last_name ){ @if($value) data.push({text: jArray[i].first_name+' '+jArray[i].last_name,value:jArray[i].$value}) @else data.push({text: jArray[i].first_name+' '+jArray[i].last_name,value:jArray[i].id}) @endif }else if(jArray[i].first_name){ @if($value) data.push({text: jArray[i].first_name,value:jArray[i].$value}) @else data.push({text: jArray[i].first_name,value:jArray[i].id}) @endif }else{ @if($value) data.push({text: jArray[i].mobile,value:jArray[i].$value}) @else data.push({text: jArray[i].mobile,value:jArray[i].id}) @endif } } callback(data); return }else{ callback('حداقل یک کاراکتر مورد نیاز می باشد') return } } // // Perform your own ajax request here fetch($('#url{{ $name }}').val()+'&&search='+search ) .then(function (response) { return response.json() }) .then(function (json) { let data = [] for (let i = 0; i < json.length; i++) { if(json[i].first_name && json[i].last_name ){ @if($value) data.push({text: json[i].first_name+' '+json[i].last_name,value:json[i].user_id}) @else data.push({text: json[i].first_name+' '+json[i].last_name,value:json[i].id}) @endif }else if(json[i].first_name){ @if($value) data.push({text: json[i].first_name,value:json[i].user_id}) @else data.push({text: json[i].first_name,value:json[i].id}) @endif }else{ @if($value) data.push({text: json[i].mobile,value:json[i].user_id}) @else data.push({text: json[i].mobile,value:json[i].id}) @endif } } // Upon successful fetch send data to callback function. // Be sure to send data back in the proper format. // Refer to the method setData for examples of proper format. callback(data) }) .catch(function(error) { // If any erros happened send false back through the callback callback(false) }) }, @endif @if($multiple == 'true') closeOnSelect: false, onChange: (info) => { $('#{{ $name }}').val(Select{{ $name }}.selected().join()); } @else onChange: (info) => { @if($listener) Livewire.dispatch('searchDriver',Select{{ $name }}.selected()); @endif $('#{{ $name }}').val(Select{{ $name }}.selected()); } @endif }) @if($selectedData) Select{{ $name }}.set([ @foreach($selectedData as $row) {{ $row->colors_id }}, @endforeach ]) @endif @if($selecteditem) Select{{ $name }}.set([ {{ $selecteditem }}, ]); @endif @if($multiple == 'true') $('#{{ $name }}').val(Select{{ $name }}.selected().join()); @else $('#{{ $name }}').val({{ $selecteditem }}); @endif @if($listenerC) Livewire.on('{{ $listenerC }}', Newdata => { console.log(Newdata); let data = [] data.push({text: 'انتخاب کنید' , display: false}) for (let i = 0; i < Newdata.length; i++) { if(Newdata[i].first_name && Newdata[i].last_name ){ if(valueTag == 'user_id'){ data.push({text: Newdata[i].first_name+' '+Newdata[i].last_name,value:Newdata[i].user_id}) }else{ data.push({text: Newdata[i].first_name+' '+Newdata[i].last_name,value:Newdata[i].id}) } }else if(Newdata[i].first_name){ if(valueTag == 'user_id'){ data.push({text: Newdata[i].first_name,value:Newdata[i].user_id}) }else{ data.push({text: Newdata[i].first_name,value:Newdata[i].id}) } } else{ if(valueTag == 'user_id'){ data.push({text: Newdata[i].mobile,value:Newdata[i].user_id}) }else{ data.push({text: Newdata[i].mobile,value:Newdata[i].id}) } } } Select{{ $name }}.setData(data); Select{{ $name }}.set([]); }) @endif </script> @endif
Coded With 💗 by
0x6ick Mod By V1rus_Alfa