1class_scielo = { 2 pag: 'inicio', 3 cons:{ 4 _SECCION: 'sección', 5 _TEXTO: 'texto' 6 }, 7 titulos: { 8 'inicio': 'Información SciELO-México', 9 'admision_inmediata': 'Evaluación, Admisión Y Permanencia de las revistas en la coleeción SciELO-México', 10 'admision': '', 11 'evaluacion': '', 12 'control': '', 13 'envio': '', 14 'informes': 'Informes de las revistas en SciELO-México', 15 'certificacion': 'Certificación y Empresas certificadas', 16 'empresas': 'Certificación y empresas de servicios de marcación textos SciELO publishing schema', 17 'modalidades': 'Modalidades de publicación', 18 'guia': 'Modalidades de la publicación electrónica', 19 'manuales': 'Manuales y guÃas multimedia', 20 'criterios': 'Criterios de selección', 21 'metrics': 'SciELOMetrics - Tablas', 22 'observatorio': 'SciELObservatorio México', 23 'graficas': 'SciELOMetrics - Indicadores', 24 'editoriales': 'SciELOMetrics - Métricas Editoriales', 25 }, 26 subtitulos: { 27 'inicio': 'Breve información sobre SciELO-México', 28 'admision_inmediata': 'Admisión inmediata de revistas en la colección SciELO-México', 29 'admision': 'Evaluación y admisión de revistas en la colección SciELO-México', 30 'evaluacion': 'Evaluación y admisión de revistas en la colección SciELO-México', 31 'control': 'Control y seguimiento de la revista para su permanencia en SciELO-México', 32 'envio': 'Información referente al envÃo de revistas y archivos electrónicos para la inclusión de publicaciones en SciELO-México', 33 'informes': '', 34 'certificacion': '', 35 'empresas': 'Lista de empresas y profesionistas certificados', 36 'modalidades': '', 37 'guia': 'GuÃa para la publicación de artÃculos en revistas indizadas en SciELO en la modalidad de Publicación Continua', 38 'manuales': '', 39 'criterios': '', 40 'metrics': '', 41 'observatorio': '', 42 'graficas': '', 43 'editoriales': '', 44 }, 45 paginas:{ 46 'inicio' : base_url + 'scielo/inicio', 47 'admision_inmediata': base_url + 'scielo/admision_inmediata', 48 'admision': base_url + 'scielo/admision', 49 'evaluacion': base_url + 'scielo/evaluacion', 50 'control': base_url + 'scielo/control', 51 'envio': base_url + 'scielo/envio', 52 'informes': base_url + 'scielo/informes', 53 'certificacion': base_url + 'scielo/certificacion', 54 'empresas': base_url + 'scielo/empresas', 55 'modalidades': base_url + 'scielo/modalidades', 56 'guia': '', 57 'manuales': base_url + 'scielo/manuales', 58 'cotizador': 'http://www.scielo.org.mx/avaliacao/cotizador.html', 59 'criterios': base_url + 'scielo/criterios', 60 'metrics': base_url + 'scielo/metrics', 61 'observatorio': base_url + 'scielo/observatorio', 62 'graficas': base_url + 'scielo/graficas', 63 'editoriales': base_url + 'scielo/graficas_editoriales', 64 }, 65 archivos:{ 66 'inicio' : '', 67 'admision_inmediata': '', 68 'admision': '', 69 'evaluacion': '', 70 'control': '', 71 'envio': '', 72 'informes': '', 73 'certificacion': '', 74 'empresas': '', 75 'modalidades': '', 76 'guia': 'http://www.scielo.org.mx/avaliacao/GuiaPublicacionContinua_ES.pdf', 77 'manuales': '', 78 'criterios': '', 79 'metrics': '', 80 'observatorio': '', 81 'graficas': '', 82 'editoriales': '', 83 }, 84 tabla: '', 85 tabla_html: '<table id="tbl_revistas" class="stripe row-border order-column nowrap display" style="width:100%; font-size:12px"></table>', 86 th_inter: '<th><tx_text></th>', 87 tabla_th_orig: '<thead>' + 88 '<tr>' + 89 '<encabezados>' + 90 '</tr>' + 91 '</thead>' + 92 '<tbody id="tabla_body">' + 93 '</tbody>', 94 tabla_th: '', 95 td_inter:'<td style="min-width: 50px; max-width: 50px"><td_text></td>', 96 tabla_tr: '<tr>' + 97 '<td class="all" style="min-width: 200px; max-width: 200px"><primero></td>' + 98 '<tds_inter>
98' + 99 '</tr>', 100 tabla_body: '', 101 opcion_busca: '<a class="dropdown-item waves-light waves-effect menu-busca-por" href="#" id="<id>"><opcion></a>', 102 html_opciones : '', 103 html_opciones_select : [], 104 id_buscar: '', 105 opcion_anio: '<a class="dropdown-item waves-light waves-effect menu-anio" href="#" id="<id>"><opcion></a>', 106 html_anios : '', 107 html_anios_select : [], 108 anios: [], 109 registros: { 110 anios: [], 111 ocultar: [], 112 buscar: {catalogo:[], completo:[]}, 113 incluir: {valores:[], texto:[]}, 114 completos: [], 115 numerico: [], 116 filtro: [], 117 textos: [/*id:'', texto:''*/] 118 }, 119 num_encabezados: 0, 120 DISCOVERY_DOCS: ["https://sheets.googleapis.com/$discovery/rest?version=v4"], 121 SCOPES: ['https://www.googleapis.com/auth/spreadsheets', 'https://www.googleapis.com/auth/drive'], 122 clic: false, 123 ready: function(){ 124 class_scielo.titulos['evaluacion'] = class_scielo.titulos['admision_inmediata']; 125 class_scielo.titulos['control'] = class_scielo.titulos['admision_inmediata']; 126 class_scielo.titulos['envio'] = class_scielo.titulos['admision_inmediata']; 127 class_scielo.titulos['admision'] = class_scielo.titulos['admision_inmediata']; 128 var menu = class_utils.getParameterByName('pag'); 129 if(menu && class_scielo.paginas[menu] !== undefined){ 130 class_scielo.pag = menu; 131 } 132 class_scielo.render(); 133 class_scielo.control(); 134 }, 135 control: function(){ 136 $('.link_menu').off('click').on('click', function(e) { 137 if( !class_scielo.clic ){ 138 class_scielo.clic = true; 139 e.preventDefault(); 140 class_scielo.pag = this.id; 141 if(this.target =='_blank') 142 window.open(class_scielo.paginas[class_scielo.pag], '_blank'); 143 else 144 class_scielo.render(); 145 class_scielo.clic = false; 146 } 147 e.preventDefault(); 148 }); 149 150 $(window).resize(function(e) { 151 if( $( window ).width() > 992 ) 152 $('.nav-right').css('display','block'); 153 else 154 $('.nav-right').css('display','none'); 155 }); 156 157 $('.menu-busca-por').off('click').on('click', function(e){ 158 e.preventDefault(); 159 class_scielo.id_buscar = this.id; 160 $('#buscar').html(class_scielo.html_opciones_select[parseInt(this.id)]); 161 $('#buscar-por').text(this.text); 162 $('#buscar').select2({ tags: true, placeholder: "Seleccione una opción", allowClear: true}); 163 $('.select2-selection').height('40px'); 164 $('.select2-selection').css('padding-top', '5px'); 165 $('.select2-selection__arrow').css('top', '5px'); 166 $('.select2-container').css('width', '100%'); 167 168 }); 169 170 $('#buscar').off('change').on('change', function(e){ 171 //$('#registros').html(''); 172 if($('#tbl_revistas_wrapper')[0] == undefined) 173 $('#tbl_revistas').html('<center><div id="inicio" class="preview" style="font-size: 20px"> <br><br><i class="ti-search"></i> Buscando ...<br><br></div></center>'); 174 else 175 $('#tbl_revistas_wrapper').html('<center><div id="inicio" class="preview" style="font-size: 20px"> <br><br><i class="ti-search"></i> Buscando ...<br><br></div></center>'); 176 $('#registros').html(''); 177 setTimeout(function(){ 178 class_scielo.buscar(); 179 }, 1000); 180 }); 181 182 $('.menu-anio').off('click').on('click', function(e){ 183 e.preventDefault(); 184 $('#buscar-por').text("Buscar por:"); 185 $('#buscar').html(''); 186 if($('#tbl_revistas_wrapper')[0] == undefined) 187 $('#tbl_revistas').html('<center><div id="inicio" class="preview" style="font-size: 20px"> <br><br><i class="ti-search"></i> Buscando ...<br><br></div></center>'); 188 else 189 $('#tbl_revistas_wrapper').html('<center><div id="inicio" class="preview" style="font-size: 20px"> <br><br><i class="ti-search"></i> Buscando ...<br><br></div></center>'); 190 $('#registros').html(''); 191 192 $('#buscar-anio').text(this.text); 193 class_scielo.datos(this.id); 194 }); 195 }, 196 render: function(){ 197 $('li span.titulo').html(class_scielo.titulos[class_scielo.pag]);
198 $('#titulo').html(class_scielo.titulos[class_scielo.pag]); 199 $('#subtitulo').html(class_scielo.subtitulos[class_scielo.pag]); 200 $('#contenido').html(''); 201 202 if(class_scielo.subtitulos[class_scielo.pag] === '') 203 $('#card_subtitulo').hide(); 204 else 205 $('#card_subtitulo').show(); 206 207 if(class_scielo.archivos[class_scielo.pag] === '') 208 $('#archivo').hide(); 209 else{ 210 $('#archivo').show(); 211 $('#archivo').attr('data',class_scielo.archivos[class_scielo.pag]); 212 $('body, html').animate({ 213 scrollTop: '0px' 214 }, 300); 215 } 216 217 if(class_scielo.paginas[class_scielo.pag] !== ''){ 218 $('#contenido').hide(); 219 $('#contenido').load(class_scielo.paginas[class_scielo.pag],function(){ 220 class_scielo.accordion(); 221 $('body, html').animate({ 222 scrollTop: '0px' 223 }, 300); 224 $('#contenido').show(); 225 226 if( class_scielo.pag == 'metrics' ){ 227 class_scielo.datos(); 228 } 229 230 if( class_scielo.pag == 'observatorio' ){ 231 class_obs.datos(); 232 } 233 234 if( class_scielo.pag == 'graficas' ){ 235 class_gra.datos(); 236 } 237 238 if( class_scielo.pag == 'editoriales' ){ 239 class_grame.datos(); 240 } 241 242 class_scielo.control(); 243 }); 244 }else{ 245 $('#contenido').hide(); 246 } 247 }, 248 accordion: function(){ 249 $( "#color-accordion" ).accordion({ 250 heightStyle: "content", 251 icons: icons 252 }); 253 }, 254 datos: function(anio_select=null){ 255 class_scielo.anios = []; 256 var p_k = ''; 257 $.each(env.P_K, function(i,val){ 258 p_k += b(val); 259 if(i != env.P_K.length){ 260 p_k += '\n'; 261 } 262 }); 263 264 var object = { 265 private_key: p_k, 266 client_email: b(env.C_E), 267 scopes: class_scielo.SCOPES, 268 }; 269 gapi.load("client", async function(){ 270 gapi.auth.setToken(await GetAccessTokenFromServiceAccount.do(object)); 271 gapi.client.init({ 272 discoveryDocs: class_scielo.DISCOVERY_DOCS, 273 }).then(function () { 274 //Lectura de hoja de cálculo, se requiere el ID y la hoja de la que leerá 275 gapi.client.sheets.spreadsheets.get({ 276 spreadsheetId: b(env.sId), 277 //includeGridData: true 278 }).then(function(response) { 279 var sheets = response.result.sheets; 280 class_scielo.anios = sheets.map(function(sheet) { 281 if( !isNaN(parseInt(sheet.properties.title)) ) 282 return sheet.properties.title; 283 }); 284 285 class_scielo.anios = class_scielo.anios.filter(function (value) { 286 return value !== undefined; 287 }); 288 289 if(anio_select == null){ 290 anio_select = Math.max(...class_scielo.anios); 291 } 292 293 gapi.client.sheets.spreadsheets.values.get({ 294 spreadsheetId: b(env.sId), 295 range: 'config' 296 }).then(function(response) { 297 class_scielo.tabla_body = ''; 298 class_scielo.html_opciones = ''; 299 class_scielo.html_opciones_select = []; 300 class_scielo.id_buscar = ''; 301 class_scielo.registros.ocultar = []; 302 class_scielo.registros.buscar.catalogo = []; 303 class_scielo.registros.buscar.completo = []; 304 class_scielo.registros.incluir.valores = []; 305 class_scielo.registros.numerico = []; 306 class_scielo.registros.incluir.texto = []; 307 class_scielo.registros.completos = []; 308 class_scielo.registros.filtro = []; 309 class_scielo.num_encabezados = 0; 310 311 $('#buscador').show(); 312 $('#inicio').hide(); 313 314 var datos_anio = true; 315 var values = response.result.values; 316 $.each(values, function(i, val){ 317 try{ 318 if(val[0] == 'años'){ 319 class_scielo.registros.anios = []; 320 var valores = val[1].split(','); 321 $.each(valores, function(i_v, val_v){ 322 valores[i_v] = val_v.trim(); 323 }); 324 class_scielo.registros.anios = class_scielo.registros.anios.concat(valores); 325 } 326 if(val[0] == 'ocultar'){ 327 var valores = val[1].split(','); 328 $.each(class_scielo.registros.anios, function(a, vala){ 329 class_scielo.registros.ocultar[vala] = []; 330 class_scielo.registros.ocultar[vala] = class_scielo.registros.ocultar[vala].concat(valores); 331 }); 332 } 333 if(val[0] == 'buscar'){ 334 var valores = val[1].split(','); 335 $.each(class_scielo.registros.anios, function(a, vala){ 336 class_scielo.registros.buscar[class_utils.slug(val[2])][vala] = []; 337 class_scielo.registros.buscar[class_utils.slug(val[2])][vala] = class_scielo.registros.buscar[class_utils.slug(val[2])][vala].concat(valores); 338 }); 339 } 340 if(val[0] == 'incluir'){ 341 var valores = val[1].split(','); 342 $.each(class_scielo.registros.anios, function(a, vala){ 343 class_scielo.registros.incluir.valores[vala] = []; 344 class_scielo.registros.incluir.valores[vala] = class_scielo.registros.incluir.valores[vala].concat(valores); 345 }); 346 } 347 if(val[0] == 'numérico'){ 348 var valores = val[1].split(','); 349 $.each(class_scielo.registros.anios, function(a, vala){ 350 class_scielo.registros.numerico[vala] = []; 351 $.each(valores, function(i2, val2){ 352 if(val2.indexOf('-') !== -1){ 353 var rango = val2.split('-'); 354 for(var n=parseInt(rango[0]); n<=parseInt(rango[1]); n++){ 355 class_scielo.registros.numerico[vala].push(n); 356 } 357 }else{ 358 class_scielo.registros.numerico[vala].push(parseInt(val2)); 359 } 360 }); 361 }); 362 } 363 //Valores de secciones 364 if( val[values[0].indexOf(class_scielo.cons._SECCION)] !== undefined ){ 365 var obj = {}; 366 obj.id = val[values[0].indexOf(class_scielo.cons._SECCION)]; 367 obj.texto = val[values[0].indexOf(class_scielo.cons._TEXTO)]; 368 class_scielo.registros.textos.push(obj); 369 } 370 371 }catch(error){ 372 console.log('Falta algún dato'); 373 } 374 }); 375 376 gapi.client.sheets.spreadsheets.values.get({ 377 spreadsheetId: b(env.sId), 378 range: anio_select 379 }).then(function(response2) { 380 var values2 = response2.result.values; 381 var anio = anio_select; 382 class_scielo.num_encabezados = 0; 383 $.each(values2, function(i, val){ 384 if(i == 0){ 385 var th_inter = ''; 386 //Recorrido de los encabezados 387 $.each(val, function(i2, val2){ 388 //No incluye las columnas quue se indicó ocultar en "config" 389 if(class_scielo.registros.ocultar[anio].indexOf(String(i2+1)) == -1){ 390 //Columnas para buscar 391 if(class_scielo.registros.buscar.catalogo[anio].indexOf(String(i2+1)) != -1){ 392 class_scielo.html_opciones += class_
392scielo.opcion_busca.replace('<opcion>', val2.replaceAll('\n','<br>')).replace('<id>', i2); 393 class_scielo.html_opciones_select[i2] = []; 394 class_scielo.html_opciones_select[i2].push('<option value=""></option>'); 395 } 396 if(class_scielo.registros.buscar.completo[anio].indexOf(String(i2+1)) != -1){ 397 class_scielo.html_opciones += class_scielo.opcion_busca.replace('<opcion>', val2.replaceAll('\n','<br>')).replace('<id>', i2); 398 class_scielo.html_opciones_select[i2] = []; 399 class_scielo.html_opciones_select[i2].push('<option value=""></option>'); 400 } 401 //Columnas que se incluyen en una llamada "IncluÃdo en" 402 if(class_scielo.registros.incluir.valores[anio].indexOf(String(i2+1)) != -1){ 403 //Sólo ingrsa una vez, para crear una vez el encabezado y contabilizarlo 404 if(class_scielo.registros.incluir.texto.length == 0){ 405 class_scielo.num_encabezados ++; 406 th_inter += class_scielo.th_inter.replace('<tx_text>', "IncluÃdo en"); 407 } 408 class_scielo.registros.incluir.texto[class_scielo.registros.incluir.valores[anio].indexOf(String(i2+1))] = val2; 409 }else{ 410 class_scielo.num_encabezados ++; 411 if(i2 == 0){ 412 th_inter = class_scielo.th_inter.replace('<tx_text>', val2.replaceAll('\n', '<br>') );//.replace('<th>', '<th class="all">'); 413 }else{ 414 th_inter += class_scielo.th_inter.replace('<tx_text>', val2.replaceAll('\n', '<br>') ); 415 } 416 } 417 } 418 }); 419 $('#opciones').html(class_scielo.html_opciones); 420 class_scielo.tabla_th = class_scielo.tabla_th_orig.replace('<encabezados>', th_inter); 421 }else{ 422 var registro = {}; 423 var tabla_tr = ''; 424 var td_inter = ''; 425 var num_valores = 0; 426 var incluido_en = 0; 427 var txt_incluido_en = ''; 428 //Recorrido de los valores en cada registro 429 $.each(val, function(i2, val2){ 430 //No incluye las columnas quue se indicó ocultar en "config" 431 if(class_scielo.registros.ocultar[anio].indexOf(String(i2+1)) == -1){ 432 433 //Columnas para buscar 434 if(class_scielo.registros.buscar.catalogo[anio].indexOf(String(i2+1)) != -1 || class_scielo.registros.buscar.completo[anio].indexOf(String(i2+1)) != -1){ 435 if(['-',''].indexOf(val2) == -1){ 436 var opcion = '<option value="'+val2+'">'+val2+'</option>'; 437 if( class_scielo.html_opciones_select[i2].indexOf(opcion) == -1){ 438 class_scielo.html_opciones_select[i2].push(opcion); 439 } 440 441 } 442 if(i == values.length-1){ 443 class_scielo.html_opciones_select[i2].sort(); 444 } 445 } 446 447 //Columnas que se incluyen en una sóla llamada "IncluÃdo en" 448 if(class_scielo.registros.incluir.valores[anio].indexOf(String(i2+1)) != -1){ 449 incluido_en ++; 450 var txt = class_scielo.registros.incluir.texto[class_scielo.registros.incluir.valores[anio].indexOf(String(i2+1))]; 451 txt_incluido_en += (txt_incluido_en.length > 0)?(val2.trim() == '1')?(', ' + txt ):'':(val2.trim() == '1')?txt:''; 452 if(incluido_en == class_
452scielo.registros.incluir.valores[anio].length){ 453 num_valores++; 454 td_inter += class_scielo.td_inter.replace('<td_text>', txt_incluido_en); 455 registro[i2] = txt_incluido_en; 456 } 457 }else{ 458 if(class_scielo.registros.numerico[anio].indexOf(i2+1) != -1){ 459 num_valores++; 460 var pre = ''; 461 if( val2 == "" || val2 == "N/A"){ 462 pre = '<span hidden>0.0000000001</span>'; 463 } 464 if(i2 == 0){ 465 tabla_tr = class_scielo.tabla_tr.replace('<primero>', pre + val2); 466 }else{ 467 td_inter += class_scielo.td_inter.replace('<td_text>', pre + val2); 468 } 469 registro[i2] = val2; 470 }else{ 471 num_valores++; 472 if(i2 == 0){ 473 tabla_tr = class_scielo.tabla_tr.replace('<primero>', val2); 474 }else{ 475 td_inter += class_scielo.td_inter.replace('<td_text>', val2); 476 } 477 registro[i2] = val2; 478 } 479 } 480 } 481 }); 482 $.each(new Array(class_scielo.num_encabezados - num_valores).fill(''), function(i2, val2){ 483 td_inter += class_scielo.td_inter.replace('<td_text>', val2); 484 //registro[num_valores + i2 + 1] = val2; 485 }); 486 class_scielo.tabla_body += tabla_tr.replace('<tds_inter>', td_inter); 487 class_scielo.registros.completos.push(registro); 488 } 489 }); 490 491 class_scielo.html_anios = ''; 492 $.each(class_scielo.anios, function(i, val){ 493 class_scielo.html_anios += class_scielo.opcion_anio.replace('<opcion>', val.replaceAll('\n','<br>')).replace('<id>', val); 494 if(i == 0){ 495 class_scielo.html_anios_select = []; 496 class_scielo.html_anios_select.push('<option value=""></option>'); 497 } 498 var opcion = '<option value="'+val+'">'+val+'</option>'; 499 class_scielo.html_anios_select.push(opcion); 500 }); 501 502 if(datos_anio){ 503 class_scielo.setTextos(); 504 class_scielo.setTabla(); 505 $('#registros').html("<b>" + class_scielo.registros.completos.length + "</b> Registros encontrados"); 506 $('#div_tabla').show(); 507 }else{ 508 $('#tbl_revistas_wrapper').html(''); 509 $('#registros').html("Sin registros encontrados"); 510 } 511 $('#opciones-anio').html(class_scielo.html_anios); 512 $('#buscar-anio').text(anio); 513 class_scielo.control(); 514 }); 515 }).catch(function(error) { 516 console.error('Error al obtener los valores de las hojas:', error); 517 }); 518 }).catch(function(error) { 519 console.error('Error al obtener las hojas del libro:', error); 520 }); 521 }); 522 }); 523 }, 524 setTextos: function(){ 525 $.each(class_scielo.registros.textos, function(i,val){ 526 $('#'+val.id).html(val.texto); 527 }); 528 }, 529 setTabla: function(){ 530 try{ 531 if( class_scielo.tabla !== ''){ 532 //$('#tbl_revistas_wrapper').html(''); 533 class_scielo.tabla.destroy(); 534 } 535 //if ($.fn.DataTable.isDataTable('#tbl_revistas')) { 536 // class_scielo.tabla.destroy(); 537 //} 538 539 $('#div_tabla').html(class_scielo.tabla_html); 540 $('#tbl_revistas').html(class_scielo.tabla_th); 541 $('#tabla_body').html(class_scielo.tabla_body); 542 543 var targets = []; 544 for(var num = 0; num < class_scielo.num_encabezados; num++){ 545 targets.push(num); 546 }; 547 548 var extra={ 549 //pageLength: 15, 550 deferRender: true, 551 columnDefs: [ 552 { 553 render: function (data, type, full, meta) { 554 return '<div style="width: 100%; text-align: left; white-space: normal;">' + data + '</div>'; 555 }, 556 targets: targets 557 } 558 ], 559 scrollY: 500, 560 scrollX: true, 561 scrollCollapse: true, 562 paging: true, 563 fixedColumns: true 564 }; 565 566 class_scielo.tabla = class_utils.setTabla('tbl_revistas', extra); 567 if( class_scielo.tabla.rows().count() > 50){ 568 class_scielo.tabla.page.len(10); 569 }else{ 570 class_scielo.tabla.page.len(-1); // Muestra todos los registros en una única página 571 $('.dataTables_paginate').hide(); // Oculta los controles de paginación 572 } 573 574 $('.buttons-csv span').html('Descargar .csv'); 575 $("#tbl_revistas_filter").off('keyup mouseover').on('keyup mouseover', function(){ 576 $('#registros').html("<b>" + $('#tbl_revistas_info').html().split('total de ')[1].split(' registros')[0] + "</b> Registros encontrados"); 577 }); 578 $('#tbl_revistas_filter').children("label").first()[0].childNodes[0].nodeValue="Filtrar por:"; 579 class_scielo.tabla.draw(); 580 }catch(error){ 581 console.log('Error al construir tabla:' + error); 582 } 583 }, 584 buscar: function(){ 585 class_scielo.registros.filtro = class_utils.filter_like_props(class_scielo.registros.completos, [class_scielo.id_buscar], $('#buscar').val()); 586 class_scielo.tabla_body = ''; 587 $.each(class_scielo.registros.filtro, function(i, val){ 588 var td_inter = ''; 589 var tabla_tr = ''; 590 var num_valores = 0; 591 $.each(val, function(i2, val2){ 592 num_valores ++; 593 if(i2 == 0){ 594 tabla_tr = class_scielo.tabla_tr.replace('<primero>', val2); 595 }else{
596 td_inter += class_scielo.td_inter.replace('<td_text>', val2); 597 } 598 }); 599 $.each(new Array(class_scielo.num_encabezados - num_valores).fill(''), function(i2, val2){ 600 td_inter += class_scielo.td_inter.replace('<td_text>', val2); 601 }); 602 class_scielo.tabla_body += tabla_tr.replace('<tds_inter>', td_inter); 603 }); 604 class_scielo.setTabla(); 605 $('#registros').html("<b>" + class_scielo.registros.filtro.length + "</b> Registros encontrados"); 606 } 607 608} 609 610$(class_scielo.ready);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.