// Para obtener los datos en metodo GET function getParameterByName(name) { name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]"); var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"), results = regex.exec(location.search); return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); } function loadPortada(imgLoad) { var imgSrc = imgLoad.src; document.getElementById("loadPortada").src = imgSrc; } $(document).ready(function () { var id_ref = getParameterByName('revista'), nxt_btn = 0, prv_btn = 0, revista = '', filtro_anio = '', filtro_epoca = '', num_rev = 6, revista_num = 1; i = 0, x = 0; // Revisa si la url es correcta if(id_ref !== '') { // controles siguiente anterior de las revistas $.ajax({ url: '/culturascontemporaneas/libros/', contentType: "application/json; charset=utf-8", dataType: "json", async: false, success: function(datax) { Object.keys(datax).forEach( function(e){ // id de revista anterior if(datax[e-1] != undefined && datax[e-1].referencia === id_ref) prv_btn = datax[e].referencia; // id de siguiente revista if(datax[e-1] != undefined && datax[e].referencia === id_ref) nxt_btn = datax[e-1].referencia; }) } }); // Trae la publicacion por metodo GET $.getJSON('/culturascontemporaneas/libro/'+id_ref+'/', function(data) { // Revisa si existe la publicacion if( data.referencia !== undefined ){ revista+='
'; revista+='
'; revista+='
'; revista+='
'; revista+='
'; revista+=''; revista+=''; revista+='
'; revista+='
    '; if(data.portada_grande !== null && data.portada_grande !== '') revista+='
  • '; if(data.contraportada_grande !== null && data.contraportada_grande !== '') revista+='
  • '; revista+='
'; revista+='
'; revista+='
'; revista+='
'; // Entra al articulo para extraer la referencia de la publicacion revista+='

'+data.nombre+'

'; revista+='

'+data.autor+'

'; revista+='

'; if(data.editorial !== null && data.editorial !== '') revista+='Editorial: '+data.editorial+'
'; if(data.anio !== null && data.anio !== '') revista+='A\u00f1o de publicaci\u00f3n: '+data.anio+'
'; if(data.isbn !== null && data.isbn !== '') revista+='ISBN: '+data.isbn+'
'; if(data.descripcion !== null && data.descripcion !== '') revista+='Descripci\u00f3n: '+data.descripcion+''; if(data.liga !== null && data.liga !== '') revista+='Liga del recurso: '+data.liga+''; revista+='

'; if(data.recurso !== null && data.recurso !== '') revista +='

Recurso: Descargar

'; revista+='
'; revista+='
'; revista+='
'; revista+='
'; revista+='
'; revista+=' Anterior'; revista+='Siguiente '; revista+='
'; revista+='
'; revista+='
'; $('#publicaciones').html(revista); window.onload = function() { if(nxt_btn == 0) document.getElementById('nxt-btn').remove(); if(prv_btn == 0) document.getElementById('prv-btn').remove(); }; } else { revista+='

La publicaci\u00f3n que est\u00E1 intentando consultar no est\u00E1 disponible.'; revista+='


'; revista+='
'; revista+='

Regresar al listado de otras publicaciones

'; revista+='
'; $('#publicaciones').html(revista); } }); } else { // Lista de publicaciones $.getJSON('/culturascontemporaneas/libros/', function(data) { // Carga lista de las revistas y genera paginado $.each(data, function (index, value) { for (; i < data.length;) { if(i===0) revista+='
'; revista+='
'; revista+='
'; revista+=''; revista+='
'; revista+='
'; revista+=''; revista+=''; revista+='
'; revista+='
'; revista+='
'; revista+='

'; revista+=''+data[i].nombre+'
'; revista+='Autor(es): '+data[i].autor+''; revista+='

'; revista+='

Ver publicaci\u00f3n

'; revista+='
'; revista+='
'; revista+='
'; if(x!==(num_rev-1)){ x++; } else { x = 0; revista+='
'; revista_num++; revista+='
'; } i++ } }); $('#publicaciones').html(revista); $('#pagination-magazine').twbsPagination({ //Math.round(data.length / num_rev), totalPages: (data.length / num_rev)+1, // the current page that show on start startPage: 1, // maximum visible pages visiblePages: num_rev, // Text labels first: 'Primero', prev: 'Anterior', next: 'Siguiente', last: 'Ultimo', // callback function onPageClick: function (event, page) { $('.page-active').removeClass('page-active'); $('#page'+page).addClass('page-active'); } }); }); } });