| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433 |
- var click_in_process = [false];
- /********** CARGA INICIAL **********/
- if ($('.main').length > 0){
- var concurso = $('#concurso').val();
- var elem = $('.main[data-id="1"][data-tipo="1"]');
- var tipo = $(elem).data('tipo');
- var subtipo = $(elem).data('id');
- var etapa = $('#etapa').val();
- $('#mainTabs').fadeIn(50);
- $('#resumenMain').hide();
- $('.pleca').hide();
- cargaMain(concurso, etapa, tipo, subtipo, elem);
- }
- /********** MAIN TABS **********/
- $('.main').click(function(){
- $('#buscar').val('');
- $('#buscar').attr('placeholder','Escribe aquí el nombre del ' + $(this).text().toLowerCase());
- var concurso = $('#concurso').val();
- var tipo = $(this).data('tipo');
- var subtipo = $(this).data('id');
- var etapa = $('#etapa').val();
- $('#mainTabs').fadeIn(50);
- $('#resumenMain').hide();
- $('.pleca').hide();
-
- cargaMain(concurso, etapa, tipo, subtipo, this);
- });
- function cargaMain(concurso, etapa, tipo, subtipo, elem){
- $.ajax({
- url: 'action/asigna_action.php',
- type: 'POST',
- dataType: 'json',
- data: { concurso: concurso, etapa: etapa, tipo: tipo, subtipo: subtipo },
- success: function(result) {
- if(result['error']!= '' && result['error'] !== undefined){
- $('#errorResumen').children('div').children('div').children('div.tit').text('¡Lo sentimos!');
- $('#errorResumen').children('div').children('div').children('div.msg').html(result['error']);
- $('#mainTabs').fadeOut(5);
- $('#resumenMain').hide();
- $('#errorResumen').show();
- $('.pleca').hide();
- $('.main').removeClass('active');
- $(elem).addClass('active');
- }else{
- $('#resumenMain').html(result['main']);
- /* Eventos boton eliminar por elemento */
- $('.elimIcon').click(function(){
- $(this).parent().toggleClass('elimReng');
- $(this).toggleClass('text-danger text-white');
- });
- $('#mainTabs').fadeOut(5);
- $('#errorResumen').hide();
- $('#resumenMain').show();
- $('.pleca').show();
- $('.main').removeClass('active');
- $(elem).addClass('active');
- if ($('#acordeonRevisor').length > 0) {
- $('#buscar').keyup({elem: '#buscar', renglon: '#acordeonRevisor .titulo'},keyUpBuscarCustom);
- $('#iconBuscar').mousedown({span: '#iconBuscar', renglon: '#acordeonRevisor .titulo'},clickBuscar);
- } else {
- if ($('#acordeonProyecto').length > 0) {
- $('#buscar').keyup({elem: '#buscar', renglon: '#acordeonProyecto .titulo'},keyUpBuscarCustom);
- $('#iconBuscar').mousedown({span: '#iconBuscar', renglon: '#acordeonProyecto .titulo'},clickBuscar);
- }
- }
- $('.collapse').on('show.bs.collapse', function () {
- $(this).siblings().children('div.detalle').children().children('span.msg').text('Ocultar Detalle');
- });
- $('.collapse').on('hidden.bs.collapse', function () {
- $(this).siblings().children('div.detalle').children().children('span.msg').text('Ver Detalle');
- });
- }
- },
- error: function(jqXHR, textStatus, errorThrown ){
- $('#errorResumen').children('div').children('div').children('div.tit').text('¡Hubo un problema!');
- $('#errorResumen').children('div').children('div').children('div.msg').html('Por favor inténtalo más tarde');
- $('.pleca').hide();
- $('#mainTabs').fadeOut(5);
- $('#resumenMain').hide();
- $('#errorResumen').show();
- }
- });
- }
- /***** BUSCADOR *****/
- if($('#buscar').length > 0){
- $('#buscar').focus({elem: '#buscar'},focusBuscar);
- $('#buscar').blur({elem: '#buscar'},blurBuscar);
- }
- function keyUpBuscarCustom(event){
- var value = $(event.data.elem).val().toLowerCase();
- $(event.data.renglon).filter(function() {
- $(this).toggle($(this).children('div').children('div.dato').text().toLowerCase().indexOf(value) > -1);
- });
- }
- /********** AGREGAR Y EDITAR **********/
- function msgGeneralAdd(){
- $('#errorAgrega').children('div').children('div').children('div.tit').text('');
- $('#errorAgrega').children('div').children('div').children('div.msg').html('Por favor selecciona el ' + $('.main.active').text().toLowerCase() + ' que deseas');
- $('#errorAgrega').children('div').children('div').children('div.icon').removeClass('text-danger text-azul1 ing-no-cargado ing-clic').addClass('text-azul1 ing-clic');
- $('#addMain').hide();
- $('#princAdd').hide();
- $('#addBtns').hide();
- $('#errorAgrega').show();
- $('#secDDL').show();
- }
- function limpiaModalAviso(){
- $('#avisoMsg').empty();
- $('#avisoIcon').removeClass('text-danger text-warning text-success ing-aceptar ing-no-cargado ing-importante');
- }
- $('#btnVerAgregar').click(function(){
- $('#divResumen').hide();
- $('#divAgrega').fadeIn(5);
- $('#loaderAdd').show();
- $('#secDDL').hide();
- $('.pleca').hide();
- $('#errorAgrega').hide();
- var id = $('.main.active').data('id');
- $('.main').removeClass('active').hide();
- var elem = $('.main[data-id="' + id + '"][data-tipo="2"]');
- $(elem).addClass('active').show();
- $('#titAsignar').text($(elem).text() + ':');
- $('#inputAdd').attr('placeholder','Escribe aquí el nombre del ' + $(elem).text().toLowerCase());
- $('#dlAdd ul').html('');
- var concurso = $('#concurso').val();
- var etapa = $('#etapa').val();
- var tipo = 2;
- $.ajax({
- url: 'action/asigna_action.php',
- type: 'POST',
- dataType: 'json',
- data: { concurso: concurso, etapa: etapa, tipo: tipo, subtipo: id },
- success: function(result) {
- $('#loaderAdd').hide();
- if(result['error']!= '' && result['error'] !== undefined){
- $('#errorAgrega').children('div').children('div').children('div.tit').text('¡Lo sentimos!');
- $('#errorAgrega').children('div').children('div').children('div.msg').html(result['error']);
- $('#errorAgrega').children('div').children('div').children('div.icon').removeClass('text-danger text-azul1 ing-no-cargado ing-clic').addClass('text-danger ing-no-cargado');
- $('#addMain').hide();
- $('#errorAgrega').fadeIn(5);
- $('.pleca').hide();
- $('#secDDL').hide();
- }else{
- $('#ulAdd').html(result['lista']);
- msgGeneralAdd();
- $('.pleca').show();
- $('#secDDL').show();
- $('#dlAdd ul li').mousedown({index: 1},mousedownDataList);
- $('#dlAdd ul li').mouseup({elem: 'Add', index: 1},mouseupDataList);
- $('#inputAdd').click({elem: 'Add'},clickDataList);
- $('#inputAdd').blur({elem: 'Add', index: 1},blurDataList);
- $('#inputAdd').keyup({elem: 'Add'},inputKeyUp);
- $('#iconAdd').mousedown({index: 1},mousedownDataList);
- $('#iconAdd').mouseup({elem: 'Add', index: 1},mouseupDataList);
- $('#iconAdd').mousedown({elem: 'Add'},limpiaInputDL);
- $('#dlAdd ul li').click(seleccionaOpcion);
- }
- },
- error: function(jqXHR, textStatus, errorThrown ){
- $('#loaderAdd').hide();
- $('#errorAgrega').children('div').children('div').children('div.tit').text('¡Lo sentimos!');
- $('#errorAgrega').children('div').children('div').children('div.msg').html('No es posible mostrar la información en éste momento');
- $('#errorAgrega').children('div').children('div').children('div.icon').removeClass('text-danger text-success text-azul1 ing-aceptar ing-no-cargado ing-clic').addClass('text-danger ing-no-cargado');
- $('#addMain').hide();
- $('#errorAgrega').fadeIn(5);
- $('.pleca').hide();
- $('#secDDL').hide();
- }
- });
- });
- $('#btnRegresar').click(function(){
- $('#divAgrega').hide();
- $('#divResumen').fadeIn(5);
- var id = $('.main.active').data('id');
- $('.main').removeClass('active').show();
- $('.main[data-id="' + id + '"][data-tipo="1"]').addClass('active');
- var concurso = $('#concurso').val();
- var tipo = $('.main.active').data('tipo');
- var subtipo = $('.main.active').data('id');
- var etapa = $('#etapa').val();
- $('#mainTabs').fadeIn(50);
- $('#resumenMain').hide();
- $('.pleca').hide();
- $('#princAdd').hide();
- $('#addMain').empty();
- $('#errorAgrega').children('div').children('div').children('div.tit').text('');
- $('#errorAgrega').children('div').children('div').children('div.msg').empty();
- $('#errorAgrega').children('div').children('div').children('div.icon').removeClass('text-danger text-azul1 ing-no-cargado ing-clic')
- cargaMain(concurso, etapa, tipo, subtipo, $('.main.active'));
- });
- function seleccionaOpcion(event){
- var elem = event.currentTarget;
- $(elem).parent('ul').siblings('span').removeClass('ing-cancelar iconoAzul pointer');
- $(elem).parent('ul').hide();
- $('#errorAgrega').hide();
- $('#princAdd').hide();
- $('#addMain').hide();
- $('#loaderAdd').fadeIn(50);
- var subtipo = $('.main.active').data('id');
- $('#princAdd').data('tipo', subtipo);
- $('#princAdd').data('id', $(elem).data('id'));
- var nivel = $(elem).data('nivel');
- $('#princAdd').data('nivel', nivel);
- var tipo = 3;
- var concurso = $('#concurso').val();
- var etapa = $('#etapa').val();
- $('#inputAdd').text('');
- $.ajax({
- url: 'action/asigna_action.php',
- type: 'POST',
- dataType: 'json',
- data: { concurso: concurso, etapa: etapa, tipo: tipo, subtipo: subtipo, nivel: nivel },
- success: function(result) {
- $('#princAdd').text($(elem).text()).show();
- if(result['error']!= '' && result['error'] !== undefined){
- $('#errorAgrega').children('div').children('div').children('div.tit').text('¡Lo sentimos!');
- $('#errorAgrega').children('div').children('div').children('div.msg').html(result['error']);
- $('#errorAgrega').children('div').children('div').children('div.icon').removeClass('text-danger text-azul1 ing-no-cargado ing-clic').addClass('text-danger ing-no-cargado');
- $('#addMain').hide();
- $('#addBtns').hide();
- $('#errorAgrega').fadeIn(5);
- } else {
- $('#errorAgrega').hide();
- $('#secDDL').hide();
- $('#addMain').html(result['elegibles']);
- if ($('.main.active').data('tipo') == 2)
- $('#btnAceptarAdd').children('label.small').text('Asignar');
- else
- $('#btnAceptarAdd').children('label.small').text('Editar');
- $('#addMain').fadeIn(5);
- $('#addBtns').fadeIn(5);
- }
- $('#loaderAdd').hide();
- },
- error: function(jqXHR, textStatus, errorThrown ){
- $('#errorAgrega').children('div').children('div').children('div.tit').text('¡Lo sentimos!');
- $('#errorAgrega').children('div').children('div').children('div.msg').html('No es posible mostrar la información en éste momento');
- $('#errorAgrega').children('div').children('div').children('div.icon').removeClass('text-danger text-success text-azul1 ing-aceptar ing-no-cargado ing-clic').addClass('text-danger ing-no-cargado');
- $('#addMain').hide();
- $('#addBtns').hide();
- $('#errorAgrega').fadeIn(5);
- $('.pleca').hide();
- $('#secDDL').hide();
- $('#loaderAdd').hide();
- }
- });
- }
- $('#btnVerEditar').click(function(){
- $('#mainBtns').hide();
- $('#elimBtns').show();
- $('#elimBtns').children().children().first().hide();
- $('.editIcon').show();
- $('.main').hide();
- $('.main.active').show();
- });
- $('#btnAceptarAdd').click(function(){
- limpiaModalAviso();
- var elegidos = '';
- var concurso = $('#concurso').val();
- var texto = $('#princAdd').text();
- var subtipo = $('#princAdd').data('tipo');
- if ($("input[type=checkbox]:checked").length > 0){
- $("input[type=checkbox]:checked").each(function(index, elem){
- if ($(elem).data('col') !== undefined)
- elegidos += ',' + $(elem).val() + '-' + $(elem).data('col');
- else
- elegidos += ',' + $(elem).val();
- });
- if(elegidos.length > 0)
- elegidos = elegidos.substring(1);
- var tipo = 4;
- var princ = $('#princAdd').data('id');
- $.ajax({
- url: 'action/asigna_action.php',
- type: 'POST',
- dataType: 'json',
- data: { concurso:concurso, etapa: etapa, tipo: tipo, subtipo: subtipo, princ: princ, elegidos: elegidos, texto: texto },
- success: function(result) {
- //$('#princAdd').text($(elem).text()).show();
- if(result['error']!= '' && result['error'] !== undefined){
- $('#avisoMsg').html(result['error']);
- $('#avisoIcon').addClass('text-danger ing-no-cargado');
- } else {
- $('#avisoMsg').html(result['asigna']);
- $('#avisoIcon').addClass('text-success ing-aceptar');
- if ($('#btnAceptarAdd').children('label.small').text() == 'Asignar')
- msgGeneralAdd();
- else
- $('#btnRegresar').click();
- }
- $('#modalAviso').modal('show');
- },
- error: function(jqXHR, textStatus, errorThrown ){
- $('#avisoMsg').html('No es posible procesar la información');
- $('#avisoIcon').addClass('text-danger ing-no-cargado');
- $('#modalAviso').modal('show');
- }
- });
- } else{
- switch(subtipo){
- case 1:
- $('#avisoMsg').html('Es necesario que le asignes al menos un proyecto a <span class="text-azul1">' + texto + '</span>');
- break;
- case 2:
- if ($('h1').text().toLowerCase().includes("revisor"))
- $('#avisoMsg').html('Es necesario que le asignes al menos un revisor al proyecto <span class="text-azul1">' + texto + '</span>');
- else
- $('#avisoMsg').html('Es necesario que le asignes al menos un evaluador al proyecto <span class="text-azul1">' + texto + '</span>');
- break;
- }
- $('#avisoIcon').addClass('text-warning ing-importante');
- $('#modalAviso').modal('show');
- }
- });
- $('#btnCancelarAdd').click(function(){
- limpiaModalAviso();
- if ($('#btnAceptarAdd').children('label.small').text() == 'Asignar'){
- msgGeneralAdd();
- } else {
- $('#btnRegresar').click();
- }
- });
- /********** ELIMINAR **********/
- $('#btnVerEliminar').click(function(){
- $('#mainBtns').hide();
- $('#elimBtns').show();
- $('#elimBtns').children().children().show();
- $('.elimIcon').show();
- $('.main').hide();
- $('.main.active').show();
- });
- $('#btnAceptarElim').click(function(){
- if ($('div.elimReng').length > 0 ) {
- switch ($('.main.active').text().toLowerCase()){
- case 'revisor':
- case 'evaluador':
- if ($('div.elimReng').length == 1)
- $('#eliminaMsg1').text('¿Estás seguro de eliminar a ' + $('div.elimReng').children('div.dato').text() + '?');
- else
- $('#eliminaMsg1').text('¿Estás seguro de eliminar los ' + $('.elimReng').length + ' ' + $('.main.active').text().toLowerCase() + 'es?');
- $('#eliminaMsg2').text('Se borrarán todos los proyectos que tengan asignados');
- break;
- case 'proyecto':
- if ($('div.elimReng').length == 1)
- $('#eliminaMsg1').text('¿Estás seguro de elimiar ' + $('div.elimReng').children('div.dato').text() + '?');
- else
- $('#eliminaMsg1').text('¿Estás seguro de eliminar los ' + $('.elimReng').length + ' proyectos?');
- $('#eliminaMsg2').text('Se borrarán todos los '+ $('.main.active').siblings('.main').text().toLowerCase() + 'es que tengan asignados');
- break;
- }
- $('#eliminaMsg1').text();
- $('#modalElimina').modal('show');
- } else {
- limpiaModalAviso();
- $('#avisoMsg').text('Es necesario que elijas al menos un ' + $('.main.active').text().toLowerCase() + ' a eliminar');
- $('#avisoIcon').addClass('text-warning ing-importante');
- $('#modalAviso').modal('show');
- }
- });
- $('#btnCancelarElim').click(function(){
- $('.main').show();
- $('#elimBtns').hide();
- $('#mainBtns').show();
- $('.elimIcon').hide();
- $('.editIcon').hide();
- $('.elimIcon').parent().removeClass('elimReng');
- $('.elimIcon').removeClass('text-danger text-white').addClass('text-danger');
- });
- $('#okModal').click(function(){
- var concurso = $('#concurso').val();
- var tipo = 6;
- var subtipo = $('.main.active').data('id');
- var etapa = $('#etapa').val();
- $('#modalElimina').modal('hide');
- var elegidos = '';
- $("div.elimReng").each(function(index, elem){
- elegidos += ',' + $(elem).data('id');
- });
- if(elegidos.length > 0)
- elegidos = elegidos.substring(1);
- $.ajax({
- url: 'action/asigna_action.php',
- type: 'POST',
- dataType: 'json',
- data: { concurso: concurso, etapa: etapa, tipo: tipo, subtipo: subtipo, elegidos: elegidos },
- success: function(result) {
- if(result['error']!= '' && result['error'] !== undefined){
- $('#avisoMsg').html(result['error']);
- $('#avisoIcon').addClass('text-danger ing-no-cargado');
- }else{
- if(result['eliminados']!= '' && result['eliminados'] !== undefined){
- $('#avisoMsg').html(result['eliminados']);
- $('#avisoIcon').addClass('text-success ing-aceptar');
- } else {
- $('#avisoMsg').html(result['faltan']);
- $('#avisoIcon').addClass('text-warning ing-importante');
- }
- $('.main').show();
- $('#buscar').val('');
- $('#elimBtns').hide();
- $('#mainBtns').show();
- cargaMain(concurso, etapa, 1, subtipo, $('.main.active'));
- }
- $('#modalAviso').modal('show');
- },
- error: function(jqXHR, textStatus, errorThrown ){
- $('#avisoMsg').html('No es posible procesar la información');
- $('#avisoIcon').addClass('text-danger ing-no-cargado');
- $('#modalAviso').modal('show');
- }
- });
- });
- $('#notModal').click(function(){
- $('#btnCancelarElim').click();
- $('#modalElimina').modal('hide');
- });
|