Files
faveo/resources/views/vendor/Chumper/user-javascript.blade.php
KNaveenraj-ladybird d2a8c828a8 changes-2
2023-10-12 13:07:56 +05:30

142 lines
5.1 KiB
PHP

<?php
$segments = \Request::segments();
$segment = "";
foreach($segments as $seg){
$segment.="/".$seg;
}
?>
<script type="text/javascript">
jQuery(document).ready(function () {
var show = 'all';
var searchTerm = '';
oTable = myFunction(show, searchTerm);
$("select[name=type_of_profile]").change(function () {
//alert($('select[name=type_of_profile]').val());
$("#chumper").dataTable().fnDestroy();
myFunction();
});
function myFunction(show)
{
return jQuery('#chumper').dataTable({
"sDom": "<'row'<'col-sm-6'l><'col-sm-6'>r>"+
"t"+
"<'row'<'col-sm-6'i><'col-sm-6'p>>",
"sPaginationType": "full_numbers",
"bProcessing": true,
"bServerSide": true,
"oLanguage": {
"sEmptyTable": "{!! Lang::get('datatables.sEmptyTable') !!}",
"sInfo": "{!! Lang::get('datatables.sInfo') !!}",
"sInfoEmpty": "{!! Lang::get('datatables.sInfoEmpty') !!}",
"sInfoFiltered": "{!! Lang::get('datatables.sInfoFiltered') !!}",
"sInfoPostFix": "{!! Lang::get('datatables.sInfoPostFix') !!}",
"sInfoThousands": "{!! Lang::get('datatables.sInfoThousands') !!}",
"sLengthMenu": "{!! Lang::get('datatables.sLengthMenu') !!}",
"sLoadingRecords": "{!! Lang::get('datatables.sLoadingRecords') !!}",
"sProcessing": "{!! Lang::get('datatables.sProcessing') !!}",
"sSearch": "{!! Lang::get('datatables.sSearch') !!}",
"sZeroRecords": "{!! Lang::get('datatables.sZeroRecords') !!}",
"oPaginate": {
"sFirst": "{!! Lang::get('datatables.oPaginate.sFirst') !!}",
"sLast": "{!! Lang::get('datatables.oPaginate.sLast') !!}",
"sNext": "{!! Lang::get('datatables.oPaginate.sNext') !!}",
"sPrevious": "{!! Lang::get('datatables.oPaginate.sPrevious') !!}"
},
"oAria": {
"sSortAscending": "{!! Lang::get('datatables.oAria.sSortAscending') !!}",
"sSortDescending": "{!! Lang::get('datatables.oAria.sortDescending') !!}"
},
},
"ajax": {
url: "{{url('user-list')}}",
data: function (d) {
d.profiletype = show;
d.searchTerm = searchTerm;
}
},
"columns":[
{data: "user_name"},
{data: "email"},
{data: "mobile"},
{data: "active"},
{data: "updated_at"},
{data: "role"},
{data: "Actions"},
],
});
}
$('.all').on('click', function(){
show = 'all';
classname = '.'+show;
filterTable(show);
toggleActiveClass(classname);
});
$('.active-users').on('click', function(){
show = 'active-users';
classname = '.'+show;
filterTable(show);
toggleActiveClass(classname);
});
$('.inactive').on('click', function(){
show = 'inactive';
classname = '.'+show;
filterTable(show);
toggleActiveClass(classname);
});
$('.agents').on('click', function(){
show = 'agents';
classname = '.'+show;
filterTable(show);
toggleActiveClass(classname);
});
$('.users').on('click', function(){
show = 'users';
classname = '.'+show;
filterTable(show);
toggleActiveClass(classname);
});
$('.banned').on('click', function(){
show = 'banned';
classname = '.'+show;
filterTable(show);
toggleActiveClass(classname);
});
$('.deleted').on('click', function(){
show = 'deleted';
classname = '.'+show;
filterTable(show);
toggleActiveClass(classname);
});
document.getElementById('search-text').onkeypress = function(e){
if (!e) e = window.event;
var keyCode = e.keyCode || e.which;
if (keyCode == '13'){
searchTerm = $('input[name=search]').val();
$("#chumper").dataTable().fnDestroy();
myFunction(show, searchTerm);
}
}
function filterTable(show) {
$("#chumper").dataTable().fnDestroy();
myFunction(show, searchTerm);
}
function toggleActiveClass(classname) {
$('.active').removeClass('active');
$(classname).parent('li').addClass('active');
}
});
</script>