/***** INICIALES *****/ let dropdownlist_click = [false,false]; let d = new Date(); d = d.toISOString(); let date = d.split('-'); let year = date[0]; $('#ddlMeses ul li[data-id="' + parseInt(date[1]) + '"]').addClass('active'); $('#ddlMeses').data('id', parseInt(date[1])); $('#btnMeses').children('label').text($('#ddlMeses ul li[data-id="' + parseInt(date[1]) + '"]').text()); $('#ddlAnios ul li[data-id="' + date[0] + '"]').addClass('active'); $('#ddlAnios').data('id', date[0]); $('#btnAnios').children('label').text($('#ddlAnios ul li[data-id="' + date[0] + '"]').text()); cargaEventos(); /***** DROPDOWNLIST ******/ $('#btnMeses').click({elem: 'Meses'},clickDropdownList); $('#btnMeses').blur({elem: 'Meses', index: 0},blurDropdownList); $('#ddlMeses ul li').mousedown({index: 0},mousedownDropdownList); $('#ddlMeses ul li').mouseup({elem: 'Meses', index: 0},mouseupDropdownList); $('#ddlMeses ul li').click(function() { $(this).parent().parent().data('id',$(this).data('id')); $(this).parent().siblings('button').children('label').text($(this).text()); $(this).siblings('.active').removeClass('active'); $(this).addClass('active'); $(this).parent().parent().removeClass('show'); cargaEventos(); }); $('#btnAnios').click({elem: 'Anios'},clickDropdownList); $('#btnAnios').blur({elem: 'Anios', index: 1},blurDropdownList); $('#ddlAnios ul li').mousedown({index: 1},mousedownDropdownList); $('#ddlAnios ul li').mouseup({elem: 'Anios', index: 1},mouseupDropdownList); $('#ddlAnios ul li').click(function() { $(this).parent().parent().data('id',$(this).data('id')); $(this).parent().siblings('button').children('label').text($(this).text()); $(this).siblings('.active').removeClass('active'); $(this).addClass('active'); $(this).parent().parent().removeClass('show'); cargaEventos(); }); function cargaEventos(){ //obtiene los eventos segun el mes y el año $.ajax({ url: 'action/eventos_action.php', type: 'POST', dataType: 'json', data: {tipo: 1, year: $('#ddlAnios').data('id'), month: $('#ddlMeses').data('id')}, success: function(result){ if(result['error']!= '' && result['error'] !== undefined){ $('.iconAviso').removeClass('bg-success bg-warning bg-danger').addClass('bg-danger'); $('.iconAviso').children('i').removeClass('ing-aceptar ing-cancelar ing-importante').addClass('ing-cancelar'); $('.msg1').text('¡Error!'); $('.msg2').html(result['error']); $('#eventos').html(''); $('.rounded-pill').removeClass('bg-success bg-warning bg-danger').addClass('bg-danger'); $('#modalAviso').modal('show'); } else { $('#eventos').html(result['html']); $('.collapse').on('shown.bs.collapse', function () { $(this).siblings().find('.fa-circle-info').addClass('view'); /*$(this).siblings().find('.btn-azul2').children('span:first-of-type').removeClass('fa-eye').addClass('fa-eye-slash'); $(this).siblings().find('.btn-azul2').children('span:last-of-type').text('Ocultar Detalle'); $(this).siblings().find('.btn-azul2').blur();*/ }); $('.collapse').on('hidden.bs.collapse', function () { $(this).siblings().find('.fa-circle-info').removeClass('view'); /*$(this).siblings().find('.btn-azul2').children('span:first-of-type').removeClass('fa-eye-slash').addClass('fa-eye'); $(this).siblings().find('.btn-azul2').children('span:last-of-type').text('Ver Detalle'); $(this).siblings().find('.btn-azul2').blur();*/ }); } }, error: function(jqXHR, textStatus, errorThrown){ $('.iconAviso').removeClass('bg-success bg-warning bg-danger').addClass('bg-warning'); $('.iconAviso').children('i').removeClass('ing-aceptar ing-cancelar ing-importante').addClass('ing-importante'); $('.msg1').text('¡Lo sentimos!'); $('.msg2').text('Se presentó un error inesperado al momento de cargar los eventos'); $('#eventos').html(''); $('.rounded-pill').removeClass('bg-success bg-warning bg-danger').addClass('bg-warning'); $('#modalAviso').modal('show'); } }); } /***** INSCRIPCIONES ******/ $('#modalConfirmar').on('show.bs.modal', function(event){//boton inscripcion/desinscripcion let button = $(event.relatedTarget); $('#btnConfirmar').data('insignia',$(button).data('insignia')); $('#btnConfirmar').data('shortname',$(button).data('shortname')); //let evento = $(button).parent().parent().parent().siblings('.tituloEvento').children(); let evento = $(button).parent().siblings('div:not(.calendario)').children('.tituloEvento').children('span'); if(button.data('tipo')==1){//inscribirse $("#modalConfirmar").find('.modal-body').html('¿Estás seguro de querer inscribirte a ' + $(evento[1]).text() + '?'); $("#btnConfirmar").data("tipo", 2); }else{//desinscribirse $("#modalConfirmar").find('.modal-body').html('¿Estás seguro de querer desinscribirte a ' + $(evento[1]).text() + '?'); $("#btnConfirmar").data("tipo", 3); } }); $('#btnConfirmar').click(function(){//confirmar accion inscribir/desinscribir $('#modalConfirmar').modal('hide'); let tipo = $(this).data('tipo'); let evento = $("#modalConfirmar").find('.modal-body').children('span').text(); $.ajax({ url: 'action/eventos_action.php', type: 'POST', dataType: 'json', data: {tipo: tipo, insignia: $(this).data('insignia'), shortname: $(this).data('shortname')}, success: function(result){ if(result['error']!= '' && result['error'] !== undefined){ $('.iconAviso').removeClass('bg-success bg-warning bg-danger').addClass('bg-danger'); $('.iconAviso').children('i').removeClass('ing-aceptar ing-cancelar ing-importante').addClass('ing-cancelar'); $('.msg1').text('¡Error!'); $('.msg2').html(result['error'] + '' + evento + ''); $('.rounded-pill').removeClass('bg-success bg-warning bg-danger').addClass('bg-danger'); } else { $('.iconAviso').removeClass('bg-success bg-warning bg-danger').addClass('bg-success'); $('.iconAviso').children('i').removeClass('ing-aceptar ing-cancelar ing-importante').addClass('ing-aceptar'); $('.msg1').text(result['msg']); $('.msg2').html(result['ok'] + '' + evento + ''); $('.rounded-pill').removeClass('bg-success bg-warning bg-danger').addClass('bg-success'); cargaEventos(); } $('#modalAviso').modal('show'); }, error: function(jqXHR, textStatus, errorThrown){ $('.iconAviso').removeClass('bg-success bg-warning bg-danger').addClass('bg-warning'); $('.iconAviso').children('i').removeClass('ing-aceptar ing-cancelar ing-importante').addClass('ing-importante'); $('.msg1').text('¡Lo sentimos!'); if (tipo = 2) $('.msg2').text('Se presentó un error inesperado al momento de inscribirte al evento'); else $('.msg2').text('Se presentó un error inesperado al momento de desinscribirte del evento'); $('.rounded-pill').removeClass('bg-success bg-warning bg-danger').addClass('bg-warning'); $('#modalAviso').modal('show'); } }); }); /***** EVIDENCIAS ******/ $('#addArchivo').customFile({ allowed: ['pdf', 'zip', 'rar'], maxFiles: 1, maxKBperFile: 1024 * 10, filePicker : '