- Fecha y hora:
- 24/04/2017 11:44:13 (hace 7 años)
- Branches:
- master, base, constituyente, estudiantes, general, plan_patria, sala
- Children:
- be8d917
- Parents:
- 7310249
- Fichero:
-
- 1 editado
Leyenda
- No modificado
- Añadido
- Eliminado
-
static/js/funciones.js
r7310249 rbf6bc0b 499 499 var form = $("#encuesta_form"); 500 500 var routes = $(location).attr('pathname').split('/') 501 var pk = routes[routes.length- 1]501 var pk = routes[routes.length-3] 502 502 var ente = routes[routes.length-2] 503 var ente_adscrito = routes[routes.length- 3]503 var ente_adscrito = routes[routes.length-1] 504 504 var pks = pk+"/"+ente+"/"+ente_adscrito 505 $.ajax({506 type: 'POST',507 data: $(form).serialize(),508 url: "/participacion/"+pks,509 success: function(response) {510 if ( response.code == true) {511 bootbox.alert(" Se registró su participación con éxito<br>Será direccionado en 4 segundos");505 var participacion; 506 $.get('/ajax/validar-participacion?ente='+ente_adscrito+"&consulta="+pk) 507 .done(function(response){ 508 if (response.mensaje) { 509 participacion = response.participacion 510 if (participacion) { 511 bootbox.alert("Ya participó para la consulta de este ente <br>Será direccionado en 4 segundos"); 512 512 setTimeout(function(){ 513 513 $(location).attr('href', $(location).attr('origin')+'/participacion-busqueda/'+pk) 514 514 },4000); 515 515 } 516 else{ 517 bootbox.alert("Ocurrió un error inesperado"); 518 $('.btn-success').attr('disabled',false); 519 } 520 }, 521 error:function(error) 516 else 522 517 { 523 bootbox.alert("Ocurrió un error inesperado"); 524 $('.btn-success').attr('disabled',false); 525 } 526 }); 527 518 $.ajax({ 519 type: 'POST', 520 data: $(form).serialize(), 521 url: "/participacion/"+pks, 522 success: function(response) { 523 if (response.code == true) { 524 bootbox.alert("Se registró su participación con éxito <br>Será direccionado en 4 segundos"); 525 setTimeout(function(){ 526 $(location).attr('href', $(location).attr('origin')+'/participacion-busqueda/'+pk) 527 },4000); 528 } 529 else{ 530 bootbox.alert("Ocurrió un error inesperado"); 531 $('.btn-success').attr('disabled',false); 532 } 533 }, 534 error:function(error) 535 { 536 bootbox.alert("Ocurrió un error inesperado"); 537 $('.btn-success').attr('disabled',false); 538 } 539 }); 540 } 541 } 542 else{ 543 bootbox.alert(response.error); 544 } 545 }) 546 .fail(function(response){ 547 bootbox.alert("Ocurrió un error inesperado"); 548 }); 528 549 } 529 550 … … 732 753 }); 733 754 } 755 756 757 /** 758 * @brief Función que actualiza los datos de combos dependientes 759 * @param opcion Código del elemento seleccionado por el cual se filtrarán los datos en el combo dependiente 760 * @param app Nombre de la aplicación en la cual buscar la información a filtrar 761 * @param mod Modelo del cual se van a extraer los datos filtrados según la selección 762 * @param campo Nombre del campo con el cual realizar el filtro de los datos 763 * @param n_value Nombre del campo que contendra el valor de cada opción en el combo 764 * @param n_text Nombre del campo que contendrá el texto en cada opción del combo 765 * @param combo_destino Identificador del combo en el cual se van a mostrar los datos filtrados 766 * @param bd Nombre de la base de datos, si no se especÃfica se asigna el valor por defecto 767 */ 768 function actualizar_combo(opcion, app, mod, campo, n_value, n_text, combo_destino, bd) { 769 /* Verifica si el parámetro esta definido, en caso contrario establece el valor por defecto */ 770 bd = typeof bd !== 'undefined' ? bd : 'default'; 771 $.ajaxSetup({ 772 async: false 773 }); 774 $.getJSON('/ajax/actualizar-combo/', { 775 opcion:opcion, app:app, mod:mod, campo:campo, n_value:n_value, n_text: n_text, bd:bd 776 }, function(datos) { 777 778 var combo = $("#"+combo_destino); 779 780 if (datos.resultado) { 781 782 if (datos.combo_disabled == "false") { 783 combo.removeAttr("disabled"); 784 } 785 else { 786 combo.attr("disabled", "true"); 787 } 788 789 combo.html(datos.combo_html); 790 } 791 else { 792 bootbox.alert(datos.error); 793 console.log(datos.error); 794 } 795 }).fail(function(jqxhr, textStatus, error) { 796 var err = textStatus + ", " + error; 797 bootbox.alert( 'Petición fállida' + err ); 798 console.log('Petición fállida ' + err) 799 }); 800 }
Nota: Vea TracChangeset
para ayuda en el uso del visor de conjuntos de cambios.