/****** INICIALES *****/ let dropdownlist_click = [false,false, false]; let datalist_click = [false]; cargaDatosPrincipales(); cargaFoto(); cargaSemblanza(); cargaRedes(); cargaIntereses(); /****** GENERALES *****/ $('.ing-editar.iconAcciones').click(function(){ switch($(this).data('tipo')){ case 1: $('#completo').hide(); $('#nombre').prop('disabled', false); $('#apellidos').prop('disabled', false); $('#curp').prop('disabled', false); break; case 2: $('#txtAcerca').show(); $('#txtAcerca').prop('contenteditable',true).addClass('editable'); break; } $(this).hide(); $(this).siblings('.btns').show(); }); $('.ing-aceptar.iconAcciones').click(function(){ switch($(this).data('tipo')){ case 1: if (datosValidos()){ $('#modalEliminar').find('.modal-body').html(`
¿Son correctos los siguientes datos a guardar?
` + $('#nombre').val() + ` ` + $('#apellidos').val() + `
CURP: ` + $('#curp').val() + `
`); $('#btnOkEliminar').data('tipo',1); $('#modalEliminar').modal('show'); $(this).parent('.btns').hide(); $(this).parent('.btns').siblings('.ing-editar.iconAcciones').show(); } break; case 2: actualizaSemblanza(); $('#txtAcerca').prop('contenteditable',false).removeClass('editable'); $(this).parent('.btns').hide(); $(this).parent('.btns').siblings('.ing-editar.iconAcciones').show(); break; case 4: if ($('#profesionales').children('li.borrar').length > 0 || $('#personales').children('li.borrar').length) { let total = $('#profesionales').children('li.borrar').length + $('#personales').children('li.borrar').length; if (total == 1) $('#modalEliminar').find('.modal-body').html('¿Estas seguro de eliminar el elemento seleccionado?'); else $('#modalEliminar').find('.modal-body').html('¿Estas seguro de eliminar los ' + total +' elementos seleccionados?'); $('#btnOkEliminar').data('tipo',4); $('#modalEliminar').modal('show'); } else { $('.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('¡Importante!'); $('.msg2').text('Debes seleccionar al menos un interés'); $('.rounded-pill').removeClass('bg-success bg-warning bg-danger').addClass('bg-warning'); $('#modalAviso').modal('show'); } $(this).parent('.btns').hide(); $(this).parent('.btns').siblings('.ing-editar.iconAcciones').show(); break; } }); $('.ing-cancelar.iconAcciones').click(function(){ switch($(this).data('tipo')){ case 1: $('#nombre').prop('disabled', true); $('#apellidos').prop('disabled', true); $('#curp').prop('disabled', true); $('#completo').show(); break; case 2: $('#txtAcerca').prop('contenteditable',false).removeClass('editable'); cargaSemblanza(); break; case 4: limpiaIntereses(); break; } $(this).parent('.btns').hide(); $(this).parent('.btns').siblings('.ing-editar.iconAcciones').show(); }); $('.ing-menos.iconAcciones').click(function(){ switch($(this).data('tipo')){ case 3: eliminaRedes(); break; case 4: $('.interes').children('.ing-cuadrado').hide(); $('.interes').children('.ing-basura').show(); $('#accionIntereses').hide(); $('#eliminaIntereses').show(); break; } $(this).parent('.btns').hide(); $(this).parent('.btns').siblings('.ing-editar.iconAcciones').show(); }); $('#btnOkEliminar').click(function(){ switch($(this).data('tipo')){ case 1: actualizaDatosPrincipales(); break; case 4: eliminaIntereses(); break; case 5: actualizaFoto(); break; } }); function agregaHover() { $(this).parent().addClass('hoverElim'); } function quitaHover() { $(this).parent().removeClass('hoverElim'); } function eliminaBasura(){ $(this).hide(); $(this).siblings('.ing-cancelar').show(); $(this).parent().addClass('borrar'); } function cancelaElimina(){ $(this).hide(); $(this).siblings('.ing-basura').show(); $(this).parent().removeClass('borrar'); } /****************** NOMBRE Y CURP *****************/ function cargaDatosPrincipales(){ $.ajax({ url: 'action/home_action.php', type: 'POST', dataType: 'json', data: { tipo: 1, accion: 1 }, 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']); $('.rounded-pill').removeClass('bg-success bg-warning bg-danger').addClass('bg-danger'); $('#modalAviso').modal('show'); } else { $('#nombre').val(result['nombre']); $('#apellidos').val(result['apellidos']); $('#completo').children('label').text(result['nombre'] + ' ' + result['apellidos']); if (result['validacion']) { $('#validacion').removeClass('invisible'); $('#msg').val(result['msg']); } else $('#validacion').addClass('invisible'); $('#estatus').text(result['estatus']); $('#curp').val(result['curp']); $('#carreras').html(result['carreras']); } }, 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 el nombre y CURP'); $('.rounded-pill').removeClass('bg-success bg-warning bg-danger').addClass('bg-warning'); $('#modalAviso').modal('show'); } }); } $('#validacion').on('inserted.bs.tooltip', function(){ $('.tooltip-inner').html($('#msg').val()); }); function datosValidos(){ let valido = true; if ($('#nombre').val() == '') { $('#nombre').addClass('is-invalid'); valido = false } else $('#nombre').removeClass('is-invalid'); if ($('#apellidos').val() == '') { $('#apellidos').addClass('is-invalid'); valido = false } else $('#apellidos').removeClass('is-invalid'); if ($('#curp').val() == '' || $('#curp').val().length < 18) { $('#curp').addClass('is-invalid'); valido = false } else $('#curp').removeClass('is-invalid'); return valido; } function actualizaDatosPrincipales() { $('#modalEliminar').modal('hide'); $('#nombre').prop('disabled', true); $('#apellidos').prop('disabled', true); $('#curp').prop('disabled', true); $('#completo').show(); $.ajax({ url: 'action/home_action.php', type: 'POST', dataType: 'json', data: { tipo: 1, accion: 2, nombre: $('#nombre').val(), apellidos: $('#apellidos').val(), curp: $('#curp').val() }, 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']); $('.rounded-pill').removeClass('bg-success bg-warning bg-danger').addClass('bg-danger'); $('#modalAviso').modal('show'); } 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('¡Felicidades!'); $('.msg2').html(result['ok']); $('.rounded-pill').removeClass('bg-success bg-warning bg-danger').addClass('bg-success'); cargaDatosPrincipales(); } }, 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 actualizar el nombre y CURP'); $('.rounded-pill').removeClass('bg-success bg-warning bg-danger').addClass('bg-warning'); $('#modalAviso').modal('show'); } }); } /****************** FOTO *****************/ function cargaFoto(){ $.ajax({ url: 'action/home_action.php', type: 'POST', dataType: 'json', data: { tipo: 5, accion: 1 }, 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']); $('.rounded-pill').removeClass('bg-success bg-warning bg-danger').addClass('bg-danger'); $('#modalAviso').modal('show'); } else { $('#foto').attr('src', result['foto']); } }, 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 la foto'); $('.rounded-pill').removeClass('bg-success bg-warning bg-danger').addClass('bg-warning'); $('#modalAviso').modal('show'); } }); } function actualizaFoto(){ let datos = $.customFile.serialize('#formFoto'); datos.append('accion', 2); datos.append('tipo', 5); let elem = event.currentTarget; if ($(elem).data('dato') == 1) datos.append('limpia', 1); else datos.append('limpia', 0); $.ajax({ url: 'action/home_action.php', type: 'POST', contentType: false, cache: false, processData:false, data: datos, success: function(result) { if (result.startsWith('{')){ result = JSON.parse(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']); $('.rounded-pill').removeClass('bg-success bg-warning bg-danger').addClass('bg-danger'); $('#modalAviso').modal('show'); } else cargaFoto(); } else { $('.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('Ocurrió un error inesperado al momento de cambiar la foto'); $('.rounded-pill').removeClass('bg-success bg-warning bg-danger').addClass('bg-warning'); $('#modalAviso').modal('show'); } $('#modalEliminar').modal('hide'); $('#modalFoto').modal('hide'); }, 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 cambiar la foto'); $('.rounded-pill').removeClass('bg-success bg-warning bg-danger').addClass('bg-warning'); $('#modalAviso').modal('show'); $('#modalEliminar').modal('hide'); $('#modalFoto').modal('hide'); } }); } $('#limpiaFoto').click(function(){ $('#btnOkEliminar').data('dato',1); $('#btnOkEliminar').data('tipo',5); $('#modalEliminar').children('div').children('div').children('div.modal-body').html('¿Estás seguro de querer poner la imagen default?'); $('#modalEliminar').modal('show'); }); $('#btnOkFoto').click(function() { if ($('#divArchivo').children('.cif-file-container.cif-container-image-type').children('div.cif-file-row').length > 0) { $('#divArchivo').children('.cif-file-picker.cif-pkr-archivo').removeClass('is-invalid'); actualizaFoto(); } else $('#divArchivo').children('.cif-file-picker.cif-pkr-archivo').addClass('is-invalid'); }); $('#modalFoto').on('show.bs.modal', function (event) { $('#divArchivo').children('.cif-file-picker.cif-pkr-archivo').removeClass('is-invalid'); $('.cif-close').click(); }); /***** CUSTOM INPUT FILE *****/ $('#addArchivo').customFile({ type : 'image', /*allowed : ["jpg", "jpeg", "png", "gif", "bmp","avi", "mp4", "mpeg", "mov", "wmv"],*/ maxFiles : 1, maxKBperFile: 1024*10, filePicker : '
Arrastra aquí tu foto
o da click para agregarla
(La foto debe pesar máximo 10MB)
', addContainerAfter : $('#addArchivo'), messages : { errorType : 'No son permitidos ese tipo de archivos', errorFileKB: 'El archivo excede los 10MB' }, popup: { active: false, autoclose : false }, callbacks : { beforeRead : function(file){ $('#divArchivo').children('div.cif-file-picker').hide(); $('.carga').show(); }, onError : function(file,msg){ let lista = ''; for (let cont = 0; cont < msg.length; cont++){ lista += '
  • ' + msg[cont] + '
  • '; } $('#divArchivo').before(``); $('#divArchivo').children('.cif-file-container.cif-container-image-type').hide(); }, beforeRemove : function(item){ $('#divArchivo').children('.cif-file-picker.cif-pkr-archivo').show(); $('#divArchivo').children('.cif-file-container.cif-container-image-type').hide(); }, onComplete : function(app){ $('.carga').hide(); $('#divArchivo').children('.cif-file-picker.cif-pkr-archivo').hide(); $('#divArchivo').children('.cif-file-picker.cif-pkr-archivo').removeClass('is-invalid'); if ($('.alert').length == 0) $('#divArchivo').children('.cif-file-container.cif-container-image-type').show(); } } }); /****************** ACERCA DE MI *****************/ function cargaSemblanza(){ $('#txtAcerca').hide(); $.ajax({ url: 'action/home_action.php', type: 'POST', dataType: 'json', data: { tipo: 2, accion: 1 }, 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']); $('.rounded-pill').removeClass('bg-success bg-warning bg-danger').addClass('bg-danger'); $('#modalAviso').modal('show'); } else { if (result['acerca'] != '') $('#txtAcerca').show(); $('#txtAcerca').text(result['acerca']); } }, 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 la descripción acerca de mi'); $('.rounded-pill').removeClass('bg-success bg-warning bg-danger').addClass('bg-warning'); $('#modalAviso').modal('show'); } }); } function actualizaSemblanza() { $.ajax({ url: 'action/home_action.php', type: 'POST', dataType: 'json', data: { tipo: 2, accion: 2, acerca: $('#txtAcerca').text() }, 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']); $('.rounded-pill').removeClass('bg-success bg-warning bg-danger').addClass('bg-danger'); $('#modalAviso').modal('show'); } 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('¡Felicidades!'); $('.msg2').html(result['ok']); $('.rounded-pill').removeClass('bg-success bg-warning bg-danger').addClass('bg-success'); cargaSemblanza(); } }, 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 actualizar el nombre y CURP'); $('.rounded-pill').removeClass('bg-success bg-warning bg-danger').addClass('bg-warning'); $('#modalAviso').modal('show'); } }); } /****** DIV CONTENTEDITABLE *****/ $('#txtAcerca').focusout(function(){ let element = $(this); if (!element.text().replace(" ", "").length) { element.empty(); } }); /****************** REDES *****************/ function cargaRedes(){ $.ajax({ url: 'action/home_action.php', type: 'POST', dataType: 'json', data: { tipo: 3, accion: 1 }, 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']); $('.rounded-pill').removeClass('bg-success bg-warning bg-danger').addClass('bg-danger'); $('#modalAviso').modal('show'); } else { if(result['html'] == '') $('span.ing-menos[data-tipo="3"]').hide(); else $('span.ing-menos[data-tipo="3"]').show(); $('#divRedes').html(result['html']); /****** POPOVER | TOOLTIP *****/ $('[data-toggle="popover"]').popover(); $('[data-toggle="popover"]').on('shown.bs.popover', function () { $('.popover').children('.popover-header').append(''); }); $('body').on('mousedown', '.popover', function(){ event.preventDefault(); }); $('[data-toggle="tooltip"]').tooltip(); } }, 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 las redes'); $('.rounded-pill').removeClass('bg-success bg-warning bg-danger').addClass('bg-warning'); $('#modalAviso').modal('show'); } }); } function cierraPopover(){ $('[data-toggle="popover"]').popover('hide'); $('.iconRedes').blur(); } function validaRedes(){ let datos = {}; if ($('#dlRed').data('id') != -1) { datos.red = $('#dlRed').data('id'); $('#dlRed').removeClass('is-invalid'); if ($('#inputDato').val() == '') { $('#inputDato').addClass('is-invalid'); } else { $('#inputDato').removeClass('is-invalid'); datos.dato = $('#inputDato').val(); } if ($('#dlRed').data('id') != 0) { datos.subtipo = $('#ddlSubTipo').data('id'); datos.subtipostatus = $('#dlRed').data('subtipo'); if ($('#dlRed').data('subtipo') == 1 && $('#ddlSubTipo').data('id') == 0) $('#ddlSubTipo').addClass('is-invalid'); else $('#ddlSubTipo').removeClass('is-invalid'); if ($('#ddlUsoRed').data('id') == 0) { $('#ddlUsoRed').addClass('is-invalid'); } else { $('#ddlUsoRed').removeClass('is-invalid'); datos.uso = $('#ddlUsoRed').data('id'); } } else { if ($('#inputNomEmergencia').val() == '') { $('#inputNomEmergencia').addClass('is-invalid'); } else { $('#inputNomEmergencia').removeClass('is-invalid'); datos.nombre = $('#inputNomEmergencia').val(); datos.subtipo = 0; datos.subtipostatus = 0; } } } else { $('#modalAddRedes').find('.is-invalid').removeClass('is-invalid'); $('#dlRed').addClass('is-invalid'); } return datos; } $('#modalAddRedes').on('show.bs.modal', function(){ limpiaRed(); $('#dlRed').data('id',-1); $('#modalAddRedes').find('.is-invalid').removeClass('is-invalid'); }); $('#btnOkAddRedes').click(function(){ let datos = validaRedes(); if(Object.keys(datos).length == 5){ $('#modalAddRedes').modal('hide'); datos.tipo = 3; datos.accion = 2; $.ajax({ url: 'action/home_action.php', type: 'POST', dataType: 'json', data: datos, 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']); $('.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('¡Felicidades!'); $('.msg2').html(result['ok']); $('.rounded-pill').removeClass('bg-success bg-warning bg-danger').addClass('bg-success'); cargaRedes(); } $('#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!'); $('.msg2').text('Se presentó un error inesperado al momento de cargar el dato | red'); $('.rounded-pill').removeClass('bg-success bg-warning bg-danger').addClass('bg-warning'); $('#modalAviso').modal('show'); } }); } }); $('#btnOkSupRedes').click(function(){ let ids_redes = []; $('#modalSupRedes').find('li.borrar').each(function(){ ids_redes.push($(this).data('id')); }); $('#modalSupRedes').modal('hide'); $.ajax({ url: 'action/home_action.php', type: 'POST', dataType: 'json', data: { tipo: 3, accion: 3, ids_redes: ids_redes }, 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']); $('.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('¡Felicidades!'); $('.msg2').html(result['ok']); $('.rounded-pill').removeClass('bg-success bg-warning bg-danger').addClass('bg-success'); cargaRedes(); } $('#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!'); $('.msg2').text('Se presentó un error inesperado al momento de eliminar los datos y/o redes'); $('.rounded-pill').removeClass('bg-success bg-warning bg-danger').addClass('bg-warning'); $('#modalAviso').modal('show'); } }); }); /****** DLRED ******/ $('#dlRed ul li').mousedown({index: 0},mousedownDataList); $('#dlRed ul li').mouseup({elem: 'Red', index: 0},mouseupDataList); $('#inputRed').click({elem: 'Red'},clickDataList); $('#inputRed').blur({elem: 'Red', index: 0},blurDataList); $('#inputRed').keyup(function(){ var input = $('#dlRed input'); $('#dlRed ul li label').each(function(){ var elem = $(this); if ($(this).parent().is('li')) elem = $(this).parent(); if (!sinAcentos($(this).html()).toUpperCase().includes(sinAcentos($(input).val()).toUpperCase())) $(elem).hide(); else $(elem).show(); }); }); $('#iconRed').mousedown({index: 0},mousedownDataList); $('#iconRed').mouseup(function (){ datalist_click[0] = false; limpiaRed(); }); $('#iconRed').click({elem: 'Red'},limpiaInputDL); $('#dlRed ul li').click(function() { limpiaRed(); $(this).parent('ul').siblings('span').removeClass('ing-cancelar iconoAzul pointer'); $(this).parent('ul').hide(); $('#dlRed').data('id', $(this).data('id')); $('#dlRed').data('subtipo', $(this).data('subtipo')); $('#inputRed').val($(this).text()); $('#titDato').text($(this).text()); $('#inputDato').attr('placeholder','Escribe tu ' + $(this).text().toLowerCase() + ' aquí'); if ($(this).data('subtipo') == 1){ $.ajax({ url: 'action/home_action.php', type: 'POST', dataType: 'json', data: { tipo: 3, accion: 4, tipo_contacto: $(this).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']); $('.rounded-pill').removeClass('bg-success bg-warning bg-danger').addClass('bg-danger'); $('#modalAviso').modal('show'); } else { $('#titSubTipo').text(result['titulo']); $('#ddlSubTipo').children('ul').html(result['lista']); $('#btnSubTipo').children('label').text(result['msg']); $('.subtipo').show(); /****** DDLSUBTIPO *****/ $('#ddlSubTipo ul li').mousedown({index: 1},mousedownDropdownList); $('#ddlSubTipo ul li').mouseup({elem: 'UsoRed', index: 1},mouseupDropdownList); $('#ddlSubTipo ul li').click(itemDropdownList); } }, 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 las redes'); $('.rounded-pill').removeClass('bg-success bg-warning bg-danger').addClass('bg-warning'); $('#modalAviso').modal('show'); } }); $('.subtipo').show(); } else { $('.subtipo').hide(); } $('.dato').show(); if ($(this).data('id') != 0) { $('#titUsoRed').text('Uso de tu ' + $(this).text().toLowerCase()); $('.uso').show(); } else $('.emergencia').show(); }); function limpiaRed(){ $('#dlRed').data('id',-1); $('#dlRed').data('subtipo',-1); $('#btnUsoRed').children('label').text('Elige el tipo de uso'); $('#titSubTipo').hide(); $('#ddlSubTipo').hide(); $('#ddlSubTipo').data('id',0); $('#ddlUsoRed').data('id',0); $('.emergencia').hide(); $('.uso').hide(); $('.dato').hide(); $('#modalAddRedes').find('.dropdownlist-item.active').removeClass('.active'); $('#inputDato').val(''); $('#inputNomEmergencia').val(''); $('#inputRed').val(''); $('#inputRed').focus(); } /****** DDLSUBTIPO *****/ $('#btnSubTipo').click({elem: 'SubTipo'},clickDropdownList); $('#btnSubTipo').blur({elem: 'SubTipo', index: 1},blurDropdownList); /****** DDLUSORED *****/ $('#btnUsoRed').click({elem: 'UsoRed'},clickDropdownList); $('#btnUsoRed').blur({elem: 'UsoRed', index: 2},blurDropdownList); $('#ddlUsoRed ul li').mousedown({index: 2},mousedownDropdownList); $('#ddlUsoRed ul li').mouseup({elem: 'UsoRed', index: 2},mouseupDropdownList); $('#ddlUsoRed ul li').click(itemDropdownList); function eliminaRedes(){ $.ajax({ url: 'action/home_action.php', type: 'POST', dataType: 'json', data: { tipo: 3, accion: 5 }, 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']); $('.rounded-pill').removeClass('bg-success bg-warning bg-danger').addClass('bg-danger'); $('#modalAviso').modal('show'); } else { $('#modalSupRedes').children('div').children('div').children('div.modal-body').html(result['html']); $('#modalSupRedes').modal('show'); $('.red').children('.ing-basura').hover(agregaHover, quitaHover); $('.red').children('.ing-basura').click(eliminaBasura); $('.red').children('.ing-cancelar').click(cancelaElimina); } }, 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 las redes'); $('.rounded-pill').removeClass('bg-success bg-warning bg-danger').addClass('bg-warning'); $('#modalAviso').modal('show'); } }); } /****************** INTERESES *****************/ function cargaIntereses(){ $.ajax({ url: 'action/home_action.php', type: 'POST', dataType: 'json', data: { tipo: 4, accion: 1 }, 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']); $('.rounded-pill').removeClass('bg-success bg-warning bg-danger').addClass('bg-danger'); $('#modalAviso').modal('show'); } else { if(result['profesionales'] == '' && result['personales'] == '') $('span.ing-menos[data-tipo="4"]').hide(); else $('span.ing-menos[data-tipo="4"]').show(); $('#profesionales').html(result['profesionales']); $('#personales').html(result['personales']); $('.interes').children('.ing-basura').hover(agregaHover, quitaHover); $('.interes').children('.ing-basura').click(eliminaBasura); $('.interes').children('.ing-cancelar').click(cancelaElimina); } }, 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 intereses'); $('.rounded-pill').removeClass('bg-success bg-warning bg-danger').addClass('bg-warning'); $('#modalAviso').modal('show'); } }); } $('#btnOkAddInteres').click(function(){ if($('#ddlInteres').data('id') != -1 && $('#inputInteres').val() != ''){ $('#modalInteres').find('.is-invalid').removeClass('is-invalid'); $('#modalInteres').modal('hide'); $.ajax({ url: 'action/home_action.php', type: 'POST', dataType: 'json', data: { tipo: 4, accion: 2, interes: $('#inputInteres').val(), tipo_interes: $('#ddlInteres').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']); $('.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('¡Felicidades!'); $('.msg2').html(result['ok']); $('.rounded-pill').removeClass('bg-success bg-warning bg-danger').addClass('bg-success'); cargaIntereses(); } $('#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!'); $('.msg2').text('Se presentó un error inesperado al momento de cargar los intereses'); $('.rounded-pill').removeClass('bg-success bg-warning bg-danger').addClass('bg-warning'); $('#modalAviso').modal('show'); } }); } else { if($('#ddlInteres').data('id') == -1) $('#ddlInteres').addClass('is-invalid'); if ($('#inputInteres').val() == '') $('#inputInteres').addClass('is-invalid'); } }); $('#modalInteres').on('hidden.bs.modal', function(){ $('#modalInteres').find('.is-invalid').removeClass('is-invalid'); $('#ddlInteres').data('id',-1); $('#ddlInteres').children('button').children('label').text('Elige el tipo de interés'); $('#ddlInteres').children('ul').children('.dropdownlist-item').removeClass('active'); $('#inputInteres').val(''); }); function limpiaIntereses(){ $('.interes').children('.ing-cuadrado').show(); $('.interes').children('.ing-basura').hide(); $('.interes').children('.ing-cancelar').hide(); $('.interes').removeClass('borrar'); $('#accionIntereses').show(); $('#eliminaIntereses').hide(); } function eliminaIntereses(){ let ids_intereses = []; $('#profesionales').children('li.borrar').each(function(){ ids_intereses.push($(this).data('id')); }); $('#personales').children('li.borrar').each(function(){ ids_intereses.push($(this).data('id')); }); $('#modalEliminar').modal('hide'); $.ajax({ url: 'action/home_action.php', type: 'POST', dataType: 'json', data: { tipo: 4, accion: 3, ids_intereses: ids_intereses }, 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']); $('.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('¡Felicidades!'); $('.msg2').html(result['ok']); $('.rounded-pill').removeClass('bg-success bg-warning bg-danger').addClass('bg-success'); cargaIntereses(); limpiaIntereses(); } $('#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!'); $('.msg2').text('Se presentó un error inesperado al momento de eliminar los intereses'); $('.rounded-pill').removeClass('bg-success bg-warning bg-danger').addClass('bg-warning'); $('#modalAviso').modal('show'); } }); } /****** DDLINTERES *****/ $('#btnInteres').click({elem: 'Interes'},clickDropdownList); $('#btnInteres').blur({elem: 'Interes', index: 0},blurDropdownList); $('#ddlInteres ul li').mousedown({index: 0},mousedownDropdownList); $('#ddlInteres ul li').mouseup({elem: 'Interes', index: 0},mouseupDropdownList); $('#ddlInteres ul li').click(itemDropdownList);