1$(document).ready(function () { 2 // busca: videos 3 $("#form-busca-videos").submit(function (event) { 4 event.preventDefault(); 5 var btn_buscar_videos = $("#btn-buscar-videos"); 6 var conteudo_video = $("#conteudo-video"); 7 var subcategoria_video = $("#subcategoria-video"); 8 var atividade_video = $("#atividade-video"); 9 10 params = { 11 conteudo_video: conteudo_video.val(), 12 subcategoria_video: subcategoria_video.val(), 13 atividade_video: atividade_video.val(), 14 btn_buscar: btn_buscar_videos, 15 }; 16 17 busca_videos.apply(this, params); 18 }); 19 20 // busca: resolucoes 21 $("#form-busca-resolucoes").submit(function (event) { 22 event.preventDefault(); 23 var btn_buscar_resolucoes = $("#btn-buscar-resolucoes"); 24 var numero_resolucao = $("#numero-resolucao"); 25 var conteudo_resolucao = $("#conteudo-resolucao"); 26 var data_de = $("#data-de"); 27 var data_ate = $("#data-ate"); 28 29 params = { 30 numero_resolucao: numero_resolucao.val(), 31 conteudo_resolucao: conteudo_resolucao.val(), 32 data_de: data_de.val(), 33 data_ate: data_ate.val(), 34 btn_buscar: btn_buscar_resolucoes, 35 }; 36 37 busca_resolucoes.apply(this, params); 38 }); 39 40 // busca: reunioes (atas, pautas) 41 $("#form-busca-reunioes").submit(function (event) { 42 event.preventDefault(); 43 var btn_buscar_reunioes = $("#btn-buscar-reunioes"); 44 //var numero_reuniao = $('#numero-reuniao'); 45 var conteudo_reuniao = $("#conteudo-reuniao"); 46 var data_de = $("#data-de"); 47 var data_ate = $("#data-ate"); 48 49 params = { 50 //numero_reuniao: numero_reuniao.val(), 51 conteudo_reuniao: conteudo_reuniao.val(), 52 data_de: data_de.val(), 53 data_ate: data_ate.val(), 54 btn_buscar: btn_buscar_reunioes, 55 }; 56 57 busca_reunioes.apply(this, params); 58 }); 59 60 // busca: portarias 61 $("#form-busca-portarias").submit(function (event) { 62 event.preventDefault(); 63 var btn_buscar_portarias = $("#btn-buscar-portarias"); 64 var numero_portaria = $("#numero-portaria"); 65 var conteudo_portaria = $("#conteudo-portaria"); 66 var data_de = $("#data-de"); 67 var data_ate = $("#data-ate"); 68 69 params = { 70 numero_portaria: numero_portaria.val(), 71 conteudo_portaria: conteudo_portaria.val(), 72 data_de: data_de.val(), 73 data_ate: data_ate.val(), 74 btn_buscar: btn_buscar_portarias, 75 }; 76 77 busca_portarias.apply(this, params); 78 }); 79 80 // get URL, trigger search 81 // domain.com/PATHNAME/?search=... 82 trigger_busca(window.location.pathname, window.location.search); 83 84 // ************ EVENTOS INICIO ************ 85 86 // Carregar eventos na pagina de eventos 87 if ($("section.calendario.agenda").length > 0) { 88 busca_agenda(); 89 90 // Só busca eventos se o ano for maior que 2017 91 ano = $("h3#header-eventos-ano").attr("ano"); 92 if (ano > 2017) { 93 busca_eventos(); 94 } 95 96 // Clicar no filtro "Ver anos anteriores", só busca eventos se o ano for maior que 2017 97 $("ul#filtro-anos li a").click(function () { 98 var ano = $(this).html(); 99 100 if (ano > 2017) { 101 event.preventDefault(); 102 $("ul#filtro-mes li a").attr("ano", ano); 103 $("h3#header-eventos-ano").attr("ano", ano); 104 $("h3#header-eventos-ano").html("Eventos " + ano); 105 $("div.detalhes-eventos").html(""); 106 $("ul li a").removeClass("active"); 107 $("ul li a.todos").addClass("active"); 108 109 busca_eventos(ano); 110 } 111 }); 112 113 // Clicar no filtro "Filtrar por mes", só filtra eventos se o ano for maior que 2017 114 $("ul#filtro-mes li a").click(function () { 115 var ano = $(this).attr("ano"); 116 117 if (ano > 2017) { 118 event.preventDefault(); 119 var mes = $(this).attr("mes"); 120 $("div.detalhes-eventos article").hide(300); 121 $("div.detalhes-eventos article[mes=" + mes + "]").show(300); 122 $("h3#header-eventos-ano").html( 123 "Eventos " + mes.toLowerCase() + " " + ano 124 ); 125 } 126 }); 127 128 // Clicar na categoria "eventos apoiados pelo nic.br", só filtra eventos se o ano for maior que 2017 129 $("ul li a.apoia").click(function () { 130 var ano = $("h3#header-eventos-ano").attr("ano"); 131 132 if (ano > 2017) { 133 event.preventDefault(); 134 $(this).parents().find("a").removeClass("active"); 135 $(this).blur(); 136 $(this).addClass("active"); 137 var relacionamento_id = $(this).attr("relacionamento-id"); 138 $("div.detalhes-eventos article").hide(300); 139 $( 140 "div.detalhes-eventos article[relacionamento-id=" + 141 relacionamento_id + 142 "]" 143 ).show(300); 144 $("h3#header-eventos-ano").html("Eventos apoiados pelo NIC.BR " + ano); 145 } 146 }); 147 148 // Clicar no menu para mostrar todos os eventos 149 $("ul li a.todos").click(function () { 150 var ano = $("h3#header-eventos-ano").attr("ano"); 151 152 if (ano > 2017) { 153 event.preventDefault(); 154 $(this).parents().find("a").removeClass("active"); 155 $(this).blur(); 156 $(this).addClass("active"); 157 $("div.detalhes-eventos article").show(300); 158 159 $("h3#header-eventos-ano").html("Eventos " + ano); 160 } 161 }); 162 } 163 164 // Carregar eventos na home 165 if ($("#eventos-home").length > 0) { 166 busca_eventos_home(); 167 } 168 169 // ************ EVENTOS FIM ************ 170}); 171// document.ready close 172 173const url_ambiente = "https://cursoseventos.nic.br/"; 174 175function busca_eventos_home() { 176 $.ajax({ 177 url: url_ambiente + "/agenda/listagem_eventos_home_sites/nic", 178 type: "GET", 179 contentType: "application/json", 180 dataType: "jsonp", 181 jsonp: "callback", 182 success: function (response) { 183 $("#eventos-home").html(""); 184 185 const eventos = Array.isArray(response) ? response : []; 186 187 if (eventos.length === 0) { 188 $("#eventos-home").html(` 189 <div class="alert text-center" role="alert"> 190 Nenhum evento disponÃvel no momento. Volte mais tarde! 191 </div> 192 `); 193 return; 194 } 195 196 eventos.forEach((eventoWrapper) => { 197 const Evento = eventoWrapper.Evento; 198 199 $("#eventos-home").append(` 200 <div class="card-curso mb-4"> 201 <div class="position-relative"> 202 <span class="badge-presencial">${Evento.tipo}</span> 203 </div> 204 <div class="col-lg-12 col-md-12 col-sm-12"> 205 <div class="card-curso-body"> 206 <p class="text-muted mb-1"><i class="fas fa-map-marker-alt"></i> ${Evento.onde}</p> 207 <h5 class="mb-2">${Evento.titulo}</h5> 208 <p class="text-muted mb-3">Inscrições: ${Evento.quando}</p> 209 <a href="${Evento.url_inscricao}" class="btn btn-inscricao" target="_blank">Inscreva-se</a>
210 </div> 211 </div> 212 </div> 213 `); 214 }); 215 }, 216 error: function () { 217 $("#eventos-home").html(` 218 <div class="alert text-center" role="alert"> 219 Ocorreu um erro ao carregar os eventos. Tente novamente mais tarde. 220 </div> 221 `); 222 }, 223 }); 224} 225 226function busca_agenda() { 227 $.ajax({ 228 type: "GET", 229 url: url_ambiente + "/agenda/listagem_agenda_sites/cetic", 230 contentType: "application/json", 231 dataType: "jsonp", 232 jsonp: "callback", 233 complete: function (result) { 234 var todos_eventos = result.responseJSON; 235 236 if (todos_eventos.length > 0) { 237 // Mes e ano dos eventos que estão sendo mostrados 238 var mes_ano = todos_eventos[0].Evento.mes_ano; 239 240 //separar eventos de acordo com os relacionamentos (nenhum, apoia, organiza) 241 var eventos = []; 242 var eventosApoia = []; 243 var eventosOrganiza = []; 244 245 // html que será inserido na página 246 var agenda = ""; 247 248 $.each(todos_eventos, function () { 249 if (this.Evento.relacionamento_id == 1) { 250 eventos.push(this.Evento); 251 } else if (this.Evento.relacionamento_id == 2) { 252 eventosApoia.push(this.Evento); 253 } else if (this.Evento.relacionamento_id == 3) { 254 eventosOrganiza.push(this.Evento); 255 } 256 }); 257 258 $.each(eventos, function () { 259 agenda += 260 "<li> <strong> " + 261 this.titulo + 262 "</strong> - " + 263 this.quando + 264 " - " + 265 this.onde + 266 " </li> "; 267 }); 268 269 agenda += 270 '<li><h4><a href="https://cursoseventos.nic.br/" target="_blank">Cursos e Eventos NIC.br</a></h4></li>'; 271 272 $.each(eventosOrganiza, function () { 273 agenda += 274 "<li> <strong> " + 275 this.titulo + 276 "</strong> - " + 277 this.quando + 278 " - " + 279 this.onde + 280 " </li> "; 281 }); 282 283 agenda += 284 "<li><h4><a>Eventos apoiados pelo NIC.br/CGI.br</a></h4></li>"; 285 286 $.each(eventosApoia, function () { 287 agenda += 288 "<li> <strong> " + 289 this.titulo + 290 "</strong> - " + 291 this.quando + 292 " - " + 293 this.onde + 294 " </li> "; 295 }); 296 297 $("ul.lista-eventos").append(agenda); 298 $("section.calendario.agenda h2.title-main").append("/// " + mes_ano); 299 } else { 300 var d = new Date(); 301 var mes = mes_extenso(d.getMonth() + 1); 302 var ano = d.getFullYear(); 303 $("section.calendario.agenda h2.title-main").append( 304 "/// " + mes + " " + ano 305 ); 306 $("ul.lista-eventos").append( 307 '<li><h4><a href="https://cursoseventos.nic.br/" target="_blank">Cursos e Eventos NIC.br</a></h4></li>' 308 ); 309 $("ul.lista-eventos").append( 310 "<li><h4><a>Eventos apoiados pelo NIC.br/CGI.br</a></h4></li>" 311 ); 312 } 313 }, 314 }); 315} 316 317// formatacao da data (mesmo que o Helper BrasilHelper) 318 319dado = ""; 320 321function mes_extenso(mes) { 322 /* 323 recebe o mês (01 ... 12) e retorna o nome do mês por extenso 324*/ 325 switch (parseInt(mes, 10)) { 326 case 1: 327 mes = "janeiro"; 328 break; 329 case 2: 330 mes = "fevereiro"; 331 break; 332 case 3: 333 mes = "março"; 334 break; 335 case 4: 336 mes = "abril"; 337 break; 338 case 5: 339 mes = "maio"; 340 break; 341 case 6: 342 mes = "junho"; 343 break; 344 case 7: 345 mes = "julho"; 346 break; 347 case 8: 348 mes = "agosto"; 349 break; 350 case 9: 351 mes = "setembro"; 352 break; 353 case 10: 354 mes = "outubro"; 355 break; 356 case 11: 357 mes = "novembro"; 358 break; 359 case 12: 360 mes = "dezembro"; 361 break; 362 } 363 364 return mes; 365} 366 367function ano_mes(date) { 368 // date: YYYYMM 369 date = date.toString(); 370 var ano = date.substr(0, 4); 371 var mes = date.substr(4, 2); 372 mes = mes_extenso(mes); 373 return ano + " " + mes; 374} 375 376function data_completa(date) { 377 // date: YYYY-MM-DD 378 date = date.toString(); 379 var ano = date.substr(0, 4); 380 var mes = date.substr(5, 2); 381 mes = mes_extenso(mes); 382 var dia = date.substr(8, 2); 383 384 return dia + " de " + mes + " de " + ano; 385} 386 387// buscar videos 388function busca_videos() { 389 var indice_videos = $("#indice-videos"); 390 var indice_videos_busca = $("#wrap-videos"); 391 392 var btn_buscar = params.btn_buscar; 393 jQuery.ajax({ 394 dataType: "jsonp", 395 url: "http://busca.cgi.br/busca/videos", 396 data: { 397 conteudo: params.conteudo_video, 398 atividade_video: params.atividade_video, 399 subcategoria_video: params.subcategoria_video, 400 }, 401 beforeSend: function () { 402 btn_buscar.text("buscando...").prop("disabled", true); 403 $("h5#message").empty(); 404 indice_videos_busca.empty(); 405 indice_videos_busca.fadeOut("fast"); 406 indice_videos_busca.fadeIn("slow"); 407 }, 408 409 success: function (data) { 410 var div = ""; 411 var qtd = data.length; 412 for (i in data) { 413 var titulo = data[i].Video.titulo_pt_br; 414 var thumb_medium = data[i].Video.thumb_medium; 415 var codigo = data[i].Video.codigo; 416 var descricao = data[i].Video.descricao; 417 var data_video = data[i].Video.data; 418 419 /*inicio*/ 420 div += 421 '<article role="article" class="blog-post"> <div class="row"> <div class="col-lg-3 col-md-3 col-sm-12"> <figure class="featured-post-media photo-gallery"> <figcaption class="sr-only">' + 422 titulo +
423 '</figcaption> <img src="' + 424 thumb_medium + 425 '" alt="' + 426 titulo + 427 '" class="youtube img-responsive video-youtube" rel="' + 428 codigo + 429 '"></figure> </div> <div class="col-lg-9 col-md-9 col-sm-12"> <figure class="ico-post"> <span class="icons-post-video"></span> <span class="date-post btn btn-primary">' + 430 data_video + 431 '</span></figure> <br /><h2><a href="javascript:void(0);" class="video-youtube" rel="' + 432 codigo + 433 '" title="' + 434 titulo + 435 '" >' + 436 titulo + 437 '</a></h2><p class="descricao">' + 438 descricao + 439 "</p></div></div> </article>"; 440 441 /*final*/ 442 } 443 indice_videos_busca.empty(); 444 $("h5#message").html( 445 "Foram encontradas <strong>" + qtd + "</strong> ocorrência(s)" 446 ); 447 indice_videos_busca.append(div); 448 }, 449 error: function (erro) { 450 mensagem = erro.responseJSON.message; 451 delete erro.responseJSON.message; 452 $("#sumario").html( 453 '<div class="row text-danger alert alert-danger" id="msg-erro"><h6>' + 454 mensagem + 455 "</h6></div>" 456 ); 457 $.each(erro.responseJSON, function (field, msg) { 458 $("#msg-erro").append( 459 '<p><span class="glyphicon glyphicon-chevron-right"></span> ' + 460 msg + 461 "</p>" 462 ); 463 }); 464 }, 465 complete: function () { 466 btn_buscar.text("buscar").prop("disabled", false); 467 $("#sumario").append( 468 '<button type="button" id="btn-limpar-busca" class="btn btn-default">Limpar busca</button>' 469 ); 470 $("#btn-limpar-busca").click(function () { 471 indice_videos_busca.fadeOut("fast"); 472 }); 473 }, 474 }); 475} 476 477// buscar resolucoes 478function busca_resolucoes() { 479 var indice_resolucoes = $("#indice-resolucoes"); 480 var indice_resolucoes_geral = $("#indice-resolucoes-geral"); 481 indice_resolucoes.append('<div id="indice-resolucoes-busca"></div>'); 482 var indice_resolucoes_busca = $("#indice-resolucoes-busca"); 483 484 var btn_buscar = params.btn_buscar; 485 jQuery.ajax({ 486 crossDomain: true, 487 async: false, 488 type: "GET", 489 dataType: "jsonp", 490 url: "http://busca.cgi.br/busca/resolucoes", 491 data: { 492 numero: params.numero_resolucao, 493 conteudo: params.conteudo_resolucao, 494 data_de: params.data_de, 495 data_ate: params.data_ate, 496 }, 497 beforeSend: function () { 498 btn_buscar.text("buscando...").prop("disabled", true); 499 indice_resolucoes_busca.empty(); 500 indice_resolucoes_busca.fadeOut("fast"); 501 indice_resolucoes_geral.fadeOut("fast"); 502 indice_resolucoes_busca.append( 503 '<div id="sumario" class="col-lg-12 col-md-12 col-sm-12"><h5>Buscando resoluções...</h5></div>' 504 ); 505 indice_resolucoes_busca.fadeIn("fast"); 506 }, 507 success: function (data, textStatus, errorThrown) { 508 mensagem = data.shift(); // get the first element of array (an js object) to inform result search number 509 var row_month_list = []; 510 var div; 511 for (i in data) { 512 div = 513 '<div class="row month-list"><div class="col-lg-4 col-md-4 col-sm-4 text-right"><span class="month-year bold">//' + 514 ano_mes(data[i][0]) + 515 "<span></div>"; 516 div += 517 '<div class="col-lg-8 col-md-8 col-sm-8"><ul class="lista-resolucoes">'; 518 for (obj in data[i][1]) { 519 // lista de objs 520 div += 521 '<li> <a href="/resolucoes/documento/' + 522 data[i][1][obj].Resolucao.data.substr(0, 4) + 523 "/" + 524 data[i][1][obj].Resolucao.numero + 525 '">' + 526 data[i][1][obj].Resolucao.titulo1 + 527 "</a><p>" + 528 data[i][1][obj].Resolucao.titulo + 529 "</p>"; 530 } 531 div += "</ul></div>"; 532 div += "</div>"; 533 row_month_list.push(div); 534 } 535 $("#sumario").html("<h5>" + mensagem.message + "</h5>"); 536 indice_resolucoes_busca.append(row_month_list); 537 }, 538 /*error: function(erro) { 539 mensagem = erro.responseJSON.message; 540 delete erro.responseJSON.message; 541 $('#sumario').html('<div class="row text-danger alert alert-danger" id="msg-erro"><h6>'+ mensagem +'</h6></div>'); 542 $.each(erro.responseJSON, function(field, msg){ 543 $('#msg-erro').append('<p><span class="glyphicon glyphicon-chevron-right"></span> '+msg+'</p>'); 544 }); 545 },*/ 546 complete: function () { 547 btn_buscar.text("buscar").prop("disabled", false); 548 $("#sumario").append( 549 '<button type="button" id="btn-limpar-busca" class="btn btn-default">Limpar busca</button>' 550 ); 551 $("#btn-limpar-busca").click(function () { 552 indice_resolucoes_geral.fadeIn("slow"); 553 indice_resolucoes_busca.fadeOut("fast"); 554 $("#conteudo-resolucao").val(""); 555 // remover o parâmetro com o termo buscado da barra de endereços 556 if (history.pushState) { 557 history.pushState(null, null, "./"); 558 } 559 }); 560 }, 561 }); 562} 563 564function busca_reunioes() { 565 var indice_reunioes = $("#indice-reunioes"); 566 var indice_reunioes_geral = $("#indice-reunioes-geral"); 567 indice_reunioes.append('<div id="indice-reunioes-busca"></div>'); 568 var indice_reunioes_busca = $("#indice-reunioes-busca"); 569 570 var btn_buscar = params.btn_buscar; 571 jQuery.ajax({ 572 crossDomain: true, 573 async: false, 574 type: "GET", 575 dataType: "jsonp", 576 url: "http://busca.cgi.br/busca/reunioes/atas", // tipo: atas 577 data: { 578 //numero: params.numero_reuniao, 579 conteudo: params.conteudo_reuniao, 580 data_de: params.data_de, 581 data_ate: params.data_ate, 582 }, 583 beforeSend: function () { 584 btn_buscar.text("buscando...").prop("disabled", true); 585 indice_reunioes_busca.empty(); 586 indice_reunioes_busca.fadeOut("fast"); 587 indice_reunioes_geral.fadeOut("fast"); 588 indice_reunioes_busca.append( 589 '<div id="sumario" class="col-lg-12 col-md-12 col-sm-12"><h5>Buscando reuniões...</h5></div>' 590 ); 591 indice_reunioes_busca.fadeIn("fast"); 592 }, 593 success: function (data) { 594 mensagem = data.shift(); // get the first element of array (an js object) to inform result search number 595 var row_month_list = []; 596 var div; 597 var ano, mes, titulo_data; 598 for (i in data) { 599 titulo_data = data_completa(data[i]["Reuniao"]["data"]); 600 if (data[i]["Ata"].length > 0) { 601 ano = data[i]["Reuniao"]["data"].substr(0, 4); 602 mes = data[i]["Reuniao"]["data"].substr(5, 2); 603 604 // if has 'Ata', add link to the date 605 titulo_data = 606 '<a href="/reunioes/ata/' + 607 ano + 608 "/" + 609 mes + 610 '">' + 611 data_completa(data[i]["Reuniao"]["data"]) + 612 "</a>"; 613 } 614 div = 615 '<div class="row month-list"><div class="col-lg-4 col-md-4 col-sm-4 text-right"><span class="month-year month-ata bold">// ' + 616 titulo_data + 617 "<span></div>"; 618 div += '<div class="col-lg-8 col-md-8 col-sm-8">'; 619 div += data[i]["Reuniao"]["descricao"]; 620 div += "</div>"; 621 div += "</div>"; 622 row_month_list.push(div); 623 } 624 $("#sumario").html("<h5>" + mensagem.message + "</h5>"); 625 indice_reunioes_busca.append(row_month_list); 626 }, 627 error: function (erro) { 628 mensagem = erro.responseJSON.message; 629 delete erro.responseJSON.message; 630 $("#sumario").html( 631 '<div class="row text-danger alert alert-danger" id="msg-erro"><h6>' + 632 mensagem + 633 "</h6></div>" 634 ); 635 $.each(erro.responseJSON, function (field, msg) { 636 $("#msg-erro").append( 637 '<p><span class="glyphicon glyphicon-chevron-right"></span> ' + 638 msg + 639 "</p>" 640 ); 641 }); 642 }, 643 complete: function () { 644 btn_buscar.text("buscar").prop("disabled", false); 645 $("#sumario").append( 646 '<button type="button" id="btn-limpar-busca" class="btn btn-default">Limpar busca</button>' 647 ); 648 $("#btn-limpar-busca").click(function () { 649 indice_reunioes_geral.fadeIn("slow"); 650 indice_reunioes_busca.fadeOut("fast"); 651 $("#conteudo-reuniao").val(""); 652 // remover o parâmetro com o termo buscado da barra de endereços 653 if (history.pushState) { 654 history.pushState(null, null, "./"); 655 } 656 }); 657 }, 658 }); 659} 660 661function busca_portarias() { 662 var indice_portarias = $("#indice-portarias"); 663 var indice_portarias_geral = $("#indice-portarias-geral"); 664 indice_portarias.append('<div id="indice-portarias-busca"></div>'); 665 var indice_portarias_busca = $("#indice-portarias-busca"); 666 667 var btn_buscar = params.btn_buscar; 668 jQuery.ajax({ 669 crossDomain: true, 670 async: false, 671 type: "GET", 672 dataType: "jsonp", 673 url: "http://busca.cgi.br/busca/portarias", 674 data: { 675 numero: params.numero_portaria, 676 conteudo: params.conteudo_portaria, 677 data_de: params.data_de, 678 data_ate: params.data_ate, 679 }, 680 beforeSend: function () { 681 btn_buscar.text("buscando...").prop("disabled", true); 682 indice_portarias_busca.empty(); 683 indice_portarias_busca.fadeOut("fast"); 684 indice_portarias_geral.fadeOut("fast"); 685 indice_portarias_busca.append( 686 '<div id="sumario" class="col-lg-12 col-md-12 col-sm-12"><h5>Buscando portarias...</h5></div>' 687 ); 688 indice_portarias_busca.fadeIn("fast"); 689 }, 690 success: function (data) { 691 mensagem = data.shift(); // get the first element of array (an js object) to inform result search number 692 var row_month_list = []; 693 var div; 694 for (i in data) { 695 div = 696 '<div class="row month-list"><div class="col-lg-4 col-md-4 col-sm-4 text-right"><span class="month-year bold">//' + 697 ano_mes(data[i][0]) + 698 "<span></div>"; 699 div += 700 '<div class="col-lg-8 col-md-8 col-sm-8"><ul class="lista-resolucoes">'; 701 for (obj in data[i][1]) { 702 // lista de objs 703 div += 704 '<li> <a href="/portarias/numero/' + 705 data[i][1][obj].Portaria.numero + 706 '">' + 707 data[i][1][obj].Portaria.titulo + 708 "</a><p>"; 709 } 710 div += "</ul></div>"; 711 div += "</div>"; 712 row_month_list.push(div); 713 } 714 $("#sumario").html("<h5>" + mensagem.message + "</h5>"); 715 indice_portarias_busca.append(row_month_list); 716 }, 717 error: function (erro) { 718 mensagem = erro.responseJSON.message; 719 delete erro.responseJSON.message; 720 $("#sumario").html( 721 '<div class="row text-danger alert alert-danger" id="msg-erro"><h6>' + 722 mensagem + 723 "</h6></div>" 724 ); 725 $.each(erro.responseJSON, function (field, msg) { 726 $("#msg-erro").append( 727 '<p><span class="glyphicon glyphicon-chevron-right"></span> ' + 728 msg + 729 "</p>" 730 ); 731 }); 732 }, 733 complete: function () { 734 btn_buscar.text("buscar").prop("disabled", false); 735 $("#sumario").append( 736 '<button type="button" id="btn-limpar-busca" class="btn btn-default">Limpar busca</button>' 737 ); 738 $("#btn-limpar-busca").click(function () { 739 indice_portarias_geral.fadeIn("slow"); 740 indice_portarias_busca.fadeOut("fast"); 741 }); 742 }, 743 }); 744} 745 746function trigger_busca(pathname, param) { 747 if (pathname && param !== "") { 748 var term = param.substring(1).split("=")[1]; 749 750 if (pathname.search("reunioes") > 0) { 751 input = $("input#conteudo-reuniao"); 752 form = $("form#form-busca-reunioes"); 753 } else if (pathname.search("resolucoes") > 0) { 754 input = $("input#conteudo-resolucao"); 755 form = $("form#form-busca-resolucoes"); 756 } 757 758 if (input && form) { 759 input.val(term); 760 form.submit(); 761 } 762 } 763}
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.