"use strict";

var count = 0;

$(".sl-all").on('click', function () {

    $('.custom-table-checkbox input:checkbox').not(this).prop('checked', this.checked);

    if ($('.custom-table-checkbox input:checkbox').is(':checked')) {

        $('.custom-table-checkbox').find('tr > td:first-child').find('input[type=checkbox]').parents('tr').css('background', '#fff8e1');

    } else {

        $('.custom-table-checkbox input:checkbox').parents('tr').css('background', '');

    }

    var $checkboxes = $('.custom-table-checkbox').find('tr > td:first-child').find('input[type=checkbox]');

    count = $checkboxes.filter(':checked').length;

    if (count > 0) {

        $('#div-actions-checked').removeClass('hide');
        $('#countChecked').removeClass('hide');

    } else {

        $('#div-actions-checked').addClass('hide');
        $('#countChecked').addClass('hide');
    }

    $('#countChecked').html("Selected: " + count);


});



$('.custom-table-checkbox').find('tr > td:first-child').find('input[type=checkbox]').on('change', function () {

    if ($(this).is(':checked')) {

        $(this).parents('tr').css('background', '#fff8e1');

    } else {

        $(this).parents('tr').css('background', '');
    }


});




$(function () {

    var $checkboxes = $('.custom-table-checkbox').find('tr > td:first-child').find('input[type=checkbox]');

    $checkboxes.on('change', function () {

        count = $checkboxes.filter(':checked').length;

        if (count > 0) {

            $('#div-actions-checked').removeClass('hide');
            $('#countChecked').removeClass('hide');

        } else {

            $('#div-actions-checked').addClass('hide');
            $('#countChecked').addClass('hide');
        }


        $('#countChecked').html("Selected: " + count);

    });

});




$("#send_checkbox_status").on('submit', function (event) {

    $('#guardar_datos').attr("disabled", true);

    var parametros = $(this).serialize();
    var checked_data = new Array();
    $('.custom-table-checkbox').find('tr > td:first-child').find('input[type=checkbox]:checked').each(function () {
        checked_data.push($(this).val());
    });

    var status = $('#status_courier_modal').val();

    $.ajax({
        type: "GET",
        url: './ajax/consolidate/consolidate_update_multiple_ajax.php?status=' + status,

        data: { 'checked_data': JSON.stringify(checked_data) },
        beforeSend: function (objeto) {
            $(".resultados_ajax").html("Mensaje: Cargando...");
        },
        success: function (datos) {
            $("#resultados_ajax").html(datos);
            $('#guardar_datos').attr("disabled", false);
            $('#modalCheckboxStatus').modal('hide');


            cdp_load(1);

            $('#div-actions-checked').addClass('hide');
            $('#countChecked').addClass('hide');
            $('html, body').animate({
                scrollTop: 0
            }, 600);


        }
    });
    event.preventDefault();

})

//cdp_eliminar
function cdp_printMultipleLabel() {

    var checked_data = new Array();
    $('.custom-table-checkbox').find('tr > td:first-child').find('input[type=checkbox]:checked').each(function () {
        checked_data.push($(this).val());
    });

    Swal.fire({
		title:'Are you sure to print ' + count + ' selected records ?',
		// text: "You won't be able to revert this!",
		type: 'warning',
		showCancelButton: true,
		confirmButtonColor: '#3085d6',
		cancelButtonColor: '#d33',
		confirmButtonText: 'Yes, print it!'
	}).then((result) => {
		if (result.value) {
            window.open('print_label_consolidate_multiple.php?data=' + JSON.stringify(checked_data), "_blank");
		}
	})


}

$(document).on('show.bs.dropdown', function (e) {
    $('#test').css('padding-top', '160px');
});




$("#driver_update_multiple").on('submit', function (event) {

    $('#update_driver2').attr("disabled", true);

    var parametros = $(this).serialize();
    var checked_data = new Array();
    $('.custom-table-checkbox').find('tr > td:first-child').find('input[type=checkbox]:checked').each(function () {
        // $('.custom-table-checkbox input:checkbox:checked').each(function() {
        checked_data.push($(this).val());
    });

    var driver = $('#driver_id_multiple').val();

    $.ajax({
        type: "GET",
        url: './ajax/consolidate/consolidate_update_driver_multiple_ajax.php?driver=' + driver,

        data: { 'checked_data': JSON.stringify(checked_data) },
        beforeSend: function (objeto) {
            $(".resultados_ajax").html("Mensaje: send...");
        },
        success: function (datos) {
            $("#resultados_ajax").html(datos);
            $('#update_driver2').attr("disabled", false);
            $('#modalDriverCheckbox').modal('hide');


            cdp_load(1);

            $('#div-actions-checked').addClass('hide');
            $('#countChecked').addClass('hide');
            $('html, body').animate({
                scrollTop: 0
            }, 600);


        }
    });
    event.preventDefault();

})