$(function () {

    $.tzPOST('getEmpresas', {}, function(resolve){

        if(resolve.error){
            swal({title: "Error Interno!", text: "Por favor verifique que todo este correcto e intente de nuevo", icon: "error", button: "OK"});
        }
        else{
            let datos = [];
            for( let i=0; i< resolve.msg.length; i++ ){
                 $.getJSON("https://"+resolve.msg[i]['subdominio']+"."+resolve.msg[i]['servidor']+"/public/xml/envios", null, function (data) {
                    console.log(data);
                    resolve.msg[i]['i'] = i+1;
                    datos.push(render(resolve.msg[i], data, "https://"+resolve.msg[i]['subdominio']+"."+resolve.msg[i]['servidor']+"/public"));
                    $('#tbody').html(datos.join(''));
                });
            }
        }
    });

});


/*********************************************************************************************************/
/* Otras funciones
/*********************************************************************************************************/

$.tzPOST = function(action,data,callback){
  $.post('php/ajax2.php?action='+action,data,callback,'json');
}

var i = 1;

function render(resolve, data, APP_URL){
  var arr = [];
    arr = [
        '<tr>',
            '<td>',i++,'</td>',
            '<td><a href="',APP_URL,'" target="_blank">',resolve.subdominio,'</a></td>',
            '<td>',
            '',data.facturas_aceptadas != 0 ? `<div class="ui green label">${data.facturas_aceptadas}</div>` : '',
            '',data.facturas_rechazadas != 0 ? `<a href="${APP_URL}/electronico/estado_facturas/1" target="_blank" class="ui yellow label">${data.facturas_rechazadas}</a>` : '',
            '',data.facturas_pendientes != 0 ? `<a href="${APP_URL}/xml/enviarFacturas" target="_blank" class="ui violet label">${data.facturas_pendientes}</a>` : '',
            '',data.facturas_no_enviadas != 0 ? `<a href="${APP_URL}/xml/enviarFacturas" target="_blank" class="ui red label">${data.facturas_no_enviadas}</a>` : '',
            '</td>',

            '<td>',
            '',data.notas_aceptadas != 0 ? `<div class="ui green label">${data.notas_aceptadas}</div>` : '',
            '',data.notas_rechazadas != 0 ? `<a href="${APP_URL}/nota/estado_credito/1" target="_blank" class="ui yellow label">${data.notas_rechazadas}</a>` : '',
            '',data.notas_pendientes != 0 ? `<a href="${APP_URL}/xml/enviarNotas" target="_blank" class="ui violet label">${data.notas_pendientes}</a>` : '',
            '',data.notas_no_enviadas != 0 ? `<a href="${APP_URL}/xml/enviarNotas" target="_blank" class="ui red label">${data.notas_no_enviadas}</a>` : '',
            '</td>',


            '<td>',
            '',data.resumenes_boletas_aceptados != 0 ? `<div class="ui green label">${data.resumenes_boletas_aceptados}</div>` : '',
            '',data.resumenes_boletas_rechazados != 0 ? `<a href="${APP_URL}/resumen/estado/1" target="_blank" class="ui yellow label">${data.resumenes_boletas_rechazados}</a>` : '',
            '',data.resumenes_boletas_pendientes != 0 ? `<a href="${APP_URL}/xml/ticketResumen" target="_blank" class="ui violet label">${data.resumenes_boletas_pendientes}</a>` : '',
            '',data.resumenes_boletas_no_enviados != 0 ? `<a href="${APP_URL}/resumen/estado/2" target="_blank" class="ui red label">${data.resumenes_boletas_no_enviados}</a>` : '',
            '</td>',

            '<td>',
            '',data.resumenes_notas_aceptados != 0 ? `<div class="ui green label">${data.resumenes_notas_aceptados}</div>` : '',
            '',data.resumenes_notas_rechazados != 0 ? `<a href="${APP_URL}/resumen/estado/1" target="_blank" class="ui yellow label">${data.resumenes_notas_rechazados}</a>` : '',
            '',data.resumenes_notas_pendientes != 0 ? `<a href="${APP_URL}/xml/ticketResumen" target="_blank" class="ui violet label">${data.resumenes_notas_pendientes}</a>` : '',
            '',data.resumenes_notas_no_enviados != 0 ? `<a href="${APP_URL}/resumen/estado/2" target="_blank" class="ui red label">${data.resumenes_notas_no_enviados}</a>` : '',
            '</td>',
            
            
            
            
            
            
            '<td>',
            '', (typeof data.guias_aceptadas !== 'undefined' ) ? `<div class="ui green label">${data.guias_aceptadas}</div>` : '-',
            '',(typeof data.guias_rechazadas !== 'undefined' && data.guias_rechazadas != 0 ) ? `<a href="${APP_URL}/guia/estado/1" target="_blank" class="ui yellow label">${data.guias_rechazadas}</a>` : '',
            '',(typeof data.guias_no_enviadas !== 'undefined' && data.guias_no_enviadas != 0 ) ? `<a href="${APP_URL}/guia/estado/2" target="_blank" class="ui red  label">${data.guias_no_enviadas}</a>` : '',
            '',(typeof data.guias_pendientes !== 'undefined' && data.guias_pendientes != 0 ) ? `<a href="${APP_URL}/guia/estado/3" target="_blank" class="ui violet label">${data.guias_pendientes}</a>` : '',
            '</td>',
            
            /*'<td>',
            '',data.guias_aceptadas != 0  ? `<div class="ui green label">${data.guias_aceptadas}</div>` : '',
            '',data.guias_rechazadas != 0 ? `<a href="${APP_URL}/guia/estado/1" target="_blank" class="ui yellow label">${data.guias_rechazadas}</a>` : '',
            '',data.guias_no_enviadas != 0 ? `<a href="${APP_URL}/guia/estado/2" target="_blank" class="ui violet label">${data.guias_no_enviadas}</a>` : '',
            '',data.guias_pendientes != 0 ? `<a href="${APP_URL}/guia/estado/3" target="_blank" class="ui red label">${data.guias_pendientes}</a>` : '',
            '</td>',*/
            
        '</tr>',
    ];
    return arr.join(''); 
}