Domain: amberpublishers.in
Server Adress: 86.38.243.169
privdayz.com
function initServerSideDataTable(table_id, ajaxurl, selectedItem, columns, table_action_box) {
var table = $('#' + table_id).DataTable({
processing: true,
serverSide: true,
stateSave: true,
// "scrollY": "550px",
// "scrollCollapse": true,
// "scrollX": true,
"lengthMenu": [
[10, 25, 50, 100, 250, 500, -1],
[10, 25, 50, 100, 250, 500, "All"]
],
ajax: {
"url": ajaxurl,
"type": 'GET',
"dataSrc": function (json) {
return json.data
}
},
'columnDefs': [{
'targets': 0,
'checkboxes': {
'selectRow': true,
'stateSave': false,
'selectCallback': function () {
var selected_row = table.column(0).checkboxes.selected();
var selected_check_arr = [];
$.each(selected_row, function (index, row) {
selected_check_arr.push(row)
})
if (selected_check_arr.length != 0) {
$("#" + table_action_box + ' .disabled-btn').prop('disabled', false)
$("#" + table_action_box + ' .disabled-btn input[type=hidden]').val(selected_check_arr)
} else {
$("#" + table_action_box + ' .disabled-btn').prop('disabled', true)
$("#" + table_action_box + ' .disabled-btn input[type=hidden]').val('')
}
showCheckboxSelectedItems(selectedItem, selected_row.length)
}
}
}],
'select': {
'style': 'multi'
},
"order": [],
columns: columns,
});
}
let ContactColumn = [{
data: 'checkbox',
name: 'checkbox',
orderable: false,
searchable: false
},
{
data: 'name',
name: 'name'
},
{
data: 'email',
name: 'email'
},
{
data: 'phone',
name: 'phone'
},
{
data: 'subject',
name: 'subject'
},
{
data: 'msg',
name: 'msg'
},
{
data: 'created_at',
name: 'created_at'
},
{
data: 'action',
name: 'action',
orderable: false,
searchable: false
}
]
let videoColumn = [{
data: 'checkbox',
name: 'checkbox',
orderable: false,
searchable: false
},
{
data: 'title',
name: 'title'
},
{
data: 'route_name',
name: 'route_name'
},
{
data: 'duration',
name: 'duration'
},
{
data: 'yt_video_code',
name: 'yt_video_code'
},
{
data: 'thumb_img',
name: 'thumb_img'
},
{
data: 'yt_link',
name: 'yt_link'
},
{
data: 'tags',
name: 'tags'
},
{
data: 'created_at',
name: 'created_at'
},
{
data: 'action',
name: 'action',
orderable: false,
searchable: false
}
]
let metaColumn = [{
data: 'checkbox',
name: 'checkbox',
orderable: false,
searchable: false
},
{
data: 'url',
name: 'url'
},
{
data: 'title',
name: 'title'
},
{
data: 'keywords',
name: 'keywords'
},
{
data: 'description',
name: 'description'
},
{
data: 'og_url',
name: 'og_url'
},
{
data: 'og_title',
name: 'og_title'
},
{
data: 'og_image_url',
name: 'og_image_url'
},
{
data: 'og_description',
name: 'og_description'
},
{
data: 'created_at',
name: 'created_at'
},
{
data: 'updated_at',
name: 'updated_at'
},
{
data: 'action',
name: 'action',
orderable: false,
searchable: false
}
]
let mediaColumn = [{
data: 'checkbox',
name: 'checkbox',
orderable: false,
searchable: false
},
{
data: 'id',
name: 'id'
},
{
data: 'file_name',
name: 'file_name'
},
{
data: 'alt',
name: 'alt'
},
{
data: 'title',
name: 'title'
},
{
data: 'caption',
name: 'caption'
},
{
data: 'description',
name: 'description'
},
{
data: 'created_at',
name: 'created_at'
},
{
data: 'updated_at',
name: 'updated_at'
},
{
data: 'action',
name: 'action',
orderable: false,
searchable: false
}
]
let tagColumn = [{
data: 'checkbox',
name: 'checkbox',
orderable: false,
searchable: false
},
{
data: 'tag',
name: 'tag'
},
{
data: 'slug',
name: 'slug'
},
{
data: 'created_at',
name: 'created_at'
},
{
data: 'updated_at',
name: 'updated_at'
},
{
data: 'action',
name: 'action',
orderable: false,
searchable: false
}
]
let blogColumn = [{
data: 'checkbox',
name: 'checkbox',
orderable: false,
searchable: false
},
{
data: 'slug',
name: 'slug'
},
{
data: 'title',
name: 'title'
},
{
data: 'tags',
name: 'tags'
},
{
data: 'related_post',
name: 'related_post'
},
{
data: 'main_img',
name: 'main_img'
},
{
data: 'short_des',
name: 'short_des'
},
{
data: 'status',
name: 'status'
},
{
data: 'created_at',
name: 'created_at'
},
{
data: 'updated_at',
name: 'updated_at'
},
{
data: 'action',
name: 'action',
orderable: false,
searchable: false
}
]
let commentColumn = [{
data: 'checkbox',
name: 'checkbox',
orderable: false,
searchable: false
},
{
data: 'blog',
name: 'blog'
},
{
data: 'name',
name: 'name'
},
{
data: 'email',
name: 'email'
},
{
data: 'message',
name: 'message'
},
{
data: 'status',
name: 'status'
},
{
data: 'created_at',
name: 'created_at'
},
{
data: 'updated_at',
name: 'updated_at'
},
{
data: 'action',
name: 'action',
orderable: false,
searchable: false
}
]
// Contact DataTable Start
initServerSideDataTable('contact-table', '/admin/contact-datatable-data', 'contact-selected', ContactColumn, 'contact-table-action')
// Contact DataTable End
// Video DataTable Start
initServerSideDataTable('video-table', '/admin/video-datatable-data', 'video-selected', videoColumn, 'video-table-action')
// Video DataTable End
// meta DataTable Start
initServerSideDataTable('meta-table', '/admin/meta-datatable-data', 'meta-selected', metaColumn, 'meta-table-action')
// meta DataTable End
// media DataTable Start
initServerSideDataTable('media-table', '/admin/media-datatable-data', 'media-selected', mediaColumn, 'media-table-action')
// media DataTable End
// tag DataTable Start
initServerSideDataTable('tag-table', '/admin/show-tag', 'tag-selected', tagColumn, 'tag-table-action')
// tag DataTable End
// blog DataTable Start
initServerSideDataTable('blog-table', '/admin/view-blogs', 'blog-selected', blogColumn, 'blog-table-action')
// blog DataTable End
// comment Request DataTable Start
initServerSideDataTable('comment-table', '/admin/comment-datatable-data', 'comment-selected', commentColumn, 'comment-table-action')
// comment Request DataTable End