PNG
IHDR ; IDATxܻn0K
)(pA7LeG{ §㻢|ذaÆ
6lذaÆ
6lذaÆ
6lom$^yذag5 bÆ
6lذaÆ
6lذa{
6lذaÆ
`}HFkm,mӪôô!x|'ܢ˟;E:9&ᶒ}{v]n&6
h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%tMז -lG6mrz2s%9s@-k9=)kB5\+͂ZsٲRn~GRCwIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL /F*\Ԕ#"5m2[S=gnaPeғL
lذaÆ
6l^ḵaÆ
6lذaÆ
6lذa;
_ذaÆ
6lذaÆ
6lذaÆ
R IENDB`
(function($) {
'use strict';
// Roles data table
$(document).ready(function()
{
var searchable = [];
var selectable = [];
var dTable = $('#roles_table').DataTable({
order: [],
lengthMenu: [[10, 25, 50, 100, -1], [10, 25, 50, 100, "All"]],
processing: true,
responsive: false,
serverSide: true,
processing: true,
language: {
processing: ''
},
scroller: {
loadingIndicator: false
},
pagingType: "full_numbers",
dom: "<'row'<'col-sm-2'l><'col-sm-7 text-center'B><'col-sm-3'f>>tipr",
ajax: {
url: 'role/get-list',
type: "get"
},
columns: [
{data:'name', name: 'name', orderable: false, searchable: false},
{data:'permissions', name: 'permissions'},
//only those have manage_role permission will get access
{data:'action', name: 'action'}
],
buttons: [
{
extend: 'copy',
className: 'btn-sm btn-info',
title: 'Roles',
header: false,
footer: true,
exportOptions: {
// columns: ':visible'
}
},
{
extend: 'csv',
className: 'btn-sm btn-success',
title: 'Roles',
header: false,
footer: true,
exportOptions: {
// columns: ':visible'
}
},
{
extend: 'excel',
className: 'btn-sm btn-warning',
title: 'Roles',
header: false,
footer: true,
exportOptions: {
// columns: ':visible',
}
},
{
extend: 'pdf',
className: 'btn-sm btn-primary',
title: 'Roles',
pageSize: 'A2',
header: false,
footer: true,
exportOptions: {
// columns: ':visible'
}
},
{
extend: 'print',
className: 'btn-sm btn-default',
title: 'Roles',
// orientation:'landscape',
pageSize: 'A2',
header: true,
footer: false,
orientation: 'landscape',
exportOptions: {
// columns: ':visible',
stripHtml: false
}
}
],
initComplete: function () {
var api = this.api();
api.columns(searchable).every(function () {
var column = this;
var input = document.createElement("input");
input.setAttribute('placeholder', $(column.header()).text());
input.setAttribute('style', 'width: 140px; height:25px; border:1px solid whitesmoke;');
$(input).appendTo($(column.header()).empty())
.on('keyup', function () {
column.search($(this).val(), false, false, true).draw();
});
$('input', this.column(column).header()).on('click', function(e) {
e.stopPropagation();
});
});
api.columns(selectable).every( function (i, x) {
var column = this;
var select = $('')
.appendTo($(column.header()).empty())
.on('change', function(e){
var val = $.fn.dataTable.util.escapeRegex(
$(this).val()
);
column.search(val ? '^'+val+'$' : '', true, false ).draw();
e.stopPropagation();
});
$.each(dropdownList[i], function(j, v) {
select.append('')
});
});
}
});
});
//users data table
$(document).ready(function()
{
var searchable = [];
var selectable = [];
var dTable = $('#user_table').DataTable({
order: [],
lengthMenu: [[10, 25, 50, 100, -1], [10, 25, 50, 100, "All"]],
processing: true,
responsive: false,
serverSide: true,
processing: true,
language: {
processing: ''
},
scroller: {
loadingIndicator: false
},
pagingType: "full_numbers",
dom: "<'row'<'col-sm-2'l><'col-sm-7 text-center'B><'col-sm-3'f>>tipr",
ajax: {
url: 'user/get-list',
type: "get"
},
columns: [
/*{data:'serial_no', name: 'serial_no'},*/
{data:'name', name: 'name', orderable: false, searchable: false},
{data:'email', name: 'email'},
{data:'roles', name: 'roles'},
{data:'permissions', name: 'permissions'},
//only those have manage_user permission will get access
{data:'action', name: 'action'}
],
buttons: [
{
extend: 'copy',
className: 'btn-sm btn-info',
title: 'Users',
header: false,
footer: true,
exportOptions: {
// columns: ':visible'
}
},
{
extend: 'csv',
className: 'btn-sm btn-success',
title: 'Users',
header: false,
footer: true,
exportOptions: {
// columns: ':visible'
}
},
{
extend: 'excel',
className: 'btn-sm btn-warning',
title: 'Users',
header: false,
footer: true,
exportOptions: {
// columns: ':visible',
}
},
{
extend: 'pdf',
className: 'btn-sm btn-primary',
title: 'Users',
pageSize: 'A2',
header: false,
footer: true,
exportOptions: {
// columns: ':visible'
}
},
{
extend: 'print',
className: 'btn-sm btn-default',
title: 'Users',
// orientation:'landscape',
pageSize: 'A2',
header: true,
footer: false,
orientation: 'landscape',
exportOptions: {
// columns: ':visible',
stripHtml: false
}
}
],
initComplete: function () {
var api = this.api();
api.columns(searchable).every(function () {
var column = this;
var input = document.createElement("input");
input.setAttribute('placeholder', $(column.header()).text());
input.setAttribute('style', 'width: 140px; height:25px; border:1px solid whitesmoke;');
$(input).appendTo($(column.header()).empty())
.on('keyup', function () {
column.search($(this).val(), false, false, true).draw();
});
$('input', this.column(column).header()).on('click', function(e) {
e.stopPropagation();
});
});
api.columns(selectable).every( function (i, x) {
var column = this;
var select = $('')
.appendTo($(column.header()).empty())
.on('change', function(e){
var val = $.fn.dataTable.util.escapeRegex(
$(this).val()
);
column.search(val ? '^'+val+'$' : '', true, false ).draw();
e.stopPropagation();
});
$.each(dropdownList[i], function(j, v) {
select.append('')
});
});
}
});
});
$('select').select2();
})(jQuery);