142 lines
5.1 KiB
PHP
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>
|