Domain: amberpublishers.in
Server Adress: 86.38.243.169

privdayz.com

/home/u866425823/domains/consolelog.tech/public_html/admin/assets/js/
Dosya Yükle :
Current File : //home/u866425823/domains/consolelog.tech/public_html/admin/assets/js/get-data-ajax.js

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

coded by Privdayz.com - Visit https://privdayz.com/ for more php shells.