// 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, " "));
}
// Extraer la informacion de articulos de revista
function get_content_art(id_art) {
$('[id*="art_"]').html('');
var bandera = $('#art_'+id_art).attr('class');
if(bandera !== 'art-content active'){
var content_articulo = '';
$.getJSON('/culturascontemporaneas/contenido/'+id_art+'/', function(data) {
content_articulo+='
';
$('#revista').html(revista);
// Lista articulos de la revista
$.getJSON('/culturascontemporaneas/articulos/'+id_ref+'/', function(data) {
var cont_art = 0,
cont_o = 0,
cont_item = 0,
cont_x = 0;
// Lee todos los tipos del json
var titulo_art = data.map(function (tipo_art) {
return tipo_art.tipo;
});
// Ordena el json para evitar repetidos
var sorted = titulo_art.sort();
// Filtra los tipos del json y regresa un arreglo sin repetidos
var tipos = titulo_art.filter(function (value, index) {
return value !== sorted[index+1];
});
// Recorre los tipos para regresar los titulos
order_tipo.forEach( item_art => {
// Si el tipo es nulo o vacio regresa tipo "Otros"
$.each(tipos, function (index, value) {
if(tipos[index] !== null && tipos[index] !== '' && order_tipo[cont_item].tipo === tipos[index]) {
articulos+='
';
cont_o++;
}
});
// Recorre los datos del json para regresar la informacion de la revista seleccionada
data.forEach( item_art => {
// Arma la estructura de la revista por tipos
function articulos_revista() {
articulos+='