1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- $(document).ready(function(){
- $('#modalInsignias').on('show.bs.modal', function (event) {
- var btn = $(event.relatedTarget);
- var alumno_id = btn.data("alumno");
- $("#no-insignias").hide();
- $("#insignias-table").hide();
- while($('#atributo-list_ver tr').length > 1){
- $("#atributo-list_ver tr:last-child").remove();
- }
-
- $.ajax({
- url: './action/insigniapersonal_select.php',
- type: 'POST',
- dataType: 'json',
- data: { alumno: alumno_id},//alumno en php inicial
- success: function(result) {
- if(result["error"]!= "" && result["error"] !== undefined){
- $("#errorBox").collapse('show');
- $("#errorBox_text").html("Error al leer la insignia.<br>"+result["error"]);
- $('#messageBox')[0].scrollIntoView({ block: "end" });
- $(this).modal("dispose");
- }else{
- //borrar renglones, solo mantener 1
- while($('#insignia-list tr').length > 1){
- $("#insignia-list tr:last-child").remove();
- }
- if(result["insignias"] === undefined || result["insignias"].length == 0){
- $("#no-insignias").show();
- $("#insignias-table").hide();
- }else{
- $("#no-insignias").hide();
- $("#insignias-table").show();
- console.log(result);
- if(result["insignias"].length >= 1){
- //crear renglones adicionales
- var rows = $("#insignia-list > tr").length;//cuenta renglones actuales
- for(var i=0; i<(result["insignias"].length - rows); i++){
- $("#insignia-list tr:first-child").clone().appendTo("#insignia-list");
- }
- //llenar información
- $("#insignia-list tr").each(function(index) {
- $(this).find('.insignia-titulo').text(result["insignias"][index]["titulo"]);
- $(this).find('.insignia-tipo').css("color", result["insignias"][index]["tipo_color"]);
- $(this).find('.insignia-tipo').attr("title", result["insignias"][index]["tipo"]);
- $(this).find('.insignia-fechas').text(result["insignias"][index]["duracion"]);
- });
- }
- }//tiene insignias
- }
- },
- error: function(jqXHR, textStatus, errorThrown ){
- $("#errorBox").collapse('show');
- $("#errorBox_text").html("Error al obtener los datos");
- $('#messageBox')[0].scrollIntoView({ block: "end" });
- }
- });//ajax
- });
- });
|