1$ = jQuery.noConflict(); 2 3$(document).ready(function () { 4 5 chamarCSS(); 6 7 incluirTopoPaginaInterna(); 8 9 alterarPosicaoTitulo(); 10 alterarPosicaoInforShare(); 11 adicionarBotaoSalvarNaAgenda(); 12 reorganizarCamposFormulario(); 13 14 mascararCampos(); 15 16 function chamarCSS() { 17 18 var protocolo = window.location.protocol; 19 var host = window.location.host; 20 21 var linkCss = protocolo + '//' + host + '/assets/css/evento-interna-template-001.css'; 22 23 $('head').append('<link rel="stylesheet" type="text/css" href="' + linkCss + '">'); 24 25 } 26 27 function incluirTopoPaginaInterna() { 28 $('#sp-conteudo-do-site') 29 .children('.container') 30 .children('.container-inner') 31 .prepend('<div class="topo-pagina-interna"></div>'); 32 $('.topo-pagina-interna').append('<div class="image-banner"></div>') 33 $('.topo-pagina-interna').append(montarBreadCrumb()); 34 } 35 36 function montarBreadCrumb() { 37 var tituloPagina = $('.article-header').children('h1').text() 38 39 var htmlBreadCrumb = '<ol itemscope="" itemtype="https://schema.org/BreadcrumbList" class="breadcrumb">' + 40 ' <li class="">' + 41 ' <span class="" aria-hidden="true"></span>' + 42 ' </li>' + 43 ' <li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="breadcrumb-item"><a itemprop="item" href="/" class="pathway"><span itemprop="name">Home</span></a>' + 44 ' <meta itemprop="position" content="1">' + 45 ' </li>' + 46 ' <li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="breadcrumb-item"><a itemprop="item" href="/conteudos/eventos" class="pathway"><span itemprop="name">Eventos</span></a>' + 47 ' <meta itemprop="position" content="2">' + 48 ' </li>' + 49 ' <li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="breadcrumb-item active">' + 50 ' <span itemprop="name">' + tituloPagina + '</span>' + 51 ' <meta itemprop="position" content="3">' + 52 ' </li>' + 53 '</ol>'; 54 55 return htmlBreadCrumb; 56 } 57 58 function adicionarBotaoSalvarNaAgenda() { 59 60 var titulo = $('.template-eventos') 61 .find('.article-header') 62 .find('h1') 63 .text() 64 .trim(); 65 66 var local = "Sistema OCB"; 67 68 var dataHora = $('.template-eventos') 69 .find('.data-evento') 70 .text() 71 .trim(); 72 73 var datas = montaDataEvento(dataHora); 74 var dataInicio = datas['data-inicio']; 75 var dataFim = datas['data-fim']; 76 77 var botaoAgenda = "<li><a class='salvar-na-agenda' onclick=\"salvarNaAgenda('" + titulo + "', '" + local + "', '" + dataInicio + "', '" + dataFim + "')\" title='Salvar na agenda'><i class='fa fa-calendar-check-o' ></i> </a></li>"; 78 79 $('.info-box-evento') 80 .find('.share-evento') 81 .find('.social-share-icon') 82 .find('ul') 83 .children('li') 84 .eq(0) 85 .before(botaoAgenda); 86 } 87 88 function montaDataEvento(dataHora) { 89 90 var dataHoraSplited = dataHora.split(' '); 91 92 var dataInicio = ''; 93 var dataFim = ''; 94 95 var dataSplitComIntervalo = dataHoraSplited[0].split('a'); 96 97 if (dataSplitComIntervalo[0].length <= 2) { 98 // apenas dia inicial 99 var diaDataInicio = dataHoraSplited[0]; 100 var dataFimSplited = dataHoraSplited.reverse()[0].split('/'); 101 102 var dataInicio = dataFimSplited[2] + dataFimSplited[1] + diaDataInicio; 103 //var dataFim = dataHoraSplited[0].split('/').reverse().join('').replace(' ', ''); 104 105 var dataHoraSplited = dataHoraSplited[0].split('/').reverse(); 106 107 var dataFimDia = dataHoraSplited[2]; 108 109 if (dataFimDia <= 9) { 110 var dataFimDia = parseInt(dataFimDia) + 1; 111 var dataFimDia = 0 + dataFimDia.toString(); 112 } else { 113 var dataFimDia = parseInt(dataFimDia) + 1; 114 } 115 116 var dataFimMes = dataHoraSplited[1]; 117 var dataFimAno = dataHoraSplited[0]; 118 119 var dataFim = dataFimAno + dataFimMes + dataFimDia; 120 121 } else if (dataSplitComIntervalo[0].length > 2 && dataSplitComIntervalo[0].length <= 5) { 122 //dia e mes inicial 123 var diaDataInicio = dataHoraSplited[0]; 124 125 var dataFimSplited = dataHoraSplited.reverse()[0].split('/'); 126 127 var dataInicio = dataFimSplited[2] + diaDataInicio.split('/').reverse().join('').replace(' ', ''); 128 //var dataFim = dataHoraSplited[0].split('/').reverse().join('').replace(' ', ''); 129 130 var dataHoraSplited = dataHoraSplited[0].split('/').reverse(); 131 132 var dataFimDia = dataHoraSplited[2]; 133 134 if (dataFimDia <= 9) { 135 var dataFimDia = parseInt(dataFimDia) + 1; 136 var dataFimDia = 0 + dataFimDia.toString(); 137 } else { 138 var dataFimDia = parseInt(dataFimDia) + 1; 139 } 140 141 var dataFimMes = dataHoraSplited[1]; 142 var dataFimAno = dataHoraSplited[0]; 143 144 var dataFim = dataFimAno + dataFimMes + dataFimDia; 145 146 } else { 147 // inicio e fin mesmo dia 148 dataInicio = dataHoraSplited[0].split('/').reverse().join('').replace(' ', ''); 149 dataFim = dataHoraSplited[0].split('/').reverse().join('').replace(' ', ''); 150 } 151 152 return { "data-inicio": dataInicio, "data-fim": dataFim }; 153 154 } 155 156 function alterarPosicaoTitulo() { 157 var articleHeader = $('#sp-conteudo-do-site') 158 .find('.article-details') 159 .find('.article-header'); 160 161 $('[itemprop="articleBody"]') 162 .find('.template-eventos') 163 .find('.titulo-evento') 164 .append(articleHeader); 165 } 166 167 function alterarPosicaoInforShare() { 168 var socialShare = $('.social-share-block'); 169 $('.template-eventos') 170 .find('.share-evento') 171 .append(socialShare) 172 } 173 174 function reorganizarCamposFormulario() { 175 var nome = $('.formulario').find('.cf-fields').find('[data-name="nome_completo"]'); 176 177 var dataDeNascimento = $('.formulario').find('.cf-fields').find('[data-name="data_de_nascimento"]') 178 var cpf = $('.formulario').find('.cf-fields').find('[data-name="cpf"]') 179 var email = $('.formulario').find('.cf-fields').find('[data-name="e_mail"]') 180 181 var celular = $('.formulario').find('.cf-fields').find('[data-name="celular"]'); 182 var eWhatsapp = $('.formulario').find('.cf-fields').find('[data-name="e_whatsapp"]'); 183 184 var comoSeIdentifica = $('.formulario').find('.cf-fields').find('[data-name="como_se_identifica"]'); 185 var municipio = $('.formulario').find('.cf-fields').find('[data-name="municipio"]'); 186 187 var cooperativa = $('.formulario').find('.cf-fields').find('[data-name="cooperativa"]'); 188 var cargo = $('.formulario').find('.cf-fields').find('[data-name="cargo"]'); 189 190 var publicoBeneficiario = $('.formulario').find('.cf-fields').find('[data-name="publico_beneficiario"]'); 191 192 var portadorDeDeficiencia = $('.formulario').find('.cf-fields').find('[data-name="portador_de_deficiencia"]'); 193 var precisaDeAtendimentoEspecial = $('.formulario').find('.cf-fields').find('[data-name="precisa_de_atendimento_especial"]'); 194 195 196 var nivelDeEscolaridade = $('.formulario').find('.cf-fields').find('[data-name="nivel_de_escolaridade"]'); 197 var comoVoceFicouSabendoDesteEvento = $('.formulario').find('.cf-fields').find('[data-name="como_voce_ficou_sabendo_deste_evento"]'); 198 199 var liEConcordo = $('.formulario').find('.cf-fields').find('[data-name="li_e_concordo"]'); 200 var botaoEnviar = $('.formulario').find('.cf-fields').find('[data-name="submit_21"]'); 201 202 203 $('.formulario').find('.cf-fields').append('<div class="formulario-responsivo"></div>') 204 205 var i = 0; 206 for (i; i <= 8; i++) { 207 $('.formulario-responsivo').append('<div class="formulario-responsivo-linha-' + i + '"></div>') 208 } 209 210 var tituloForm = "<div class='titulo-form'>Dados do beneficiário</div>"; 211 212 $('.formulario-responsivo-linha-0').append(tituloForm); 213 $('.formulario-responsivo-linha-1').append(nome); 214 $('.formulario-responsivo-linha-2').append(dataDeNascimento, cpf, email); 215 $('.formulario-responsivo-linha-3').append(celular, eWhatsapp); 216 $('.formulario-responsivo-linha-4').append(comoSeIdentifica, municipio); 217 $('.formulario-responsivo-linha-5').append(cooperativa, cargo); 218 $('.formulario-responsivo-linha-6').append('<div class="formulario-responsivo-linha-6-1"></div>'); 219 $('.formulario-responsivo-linha-6').append('<div class="formulario-responsivo-linha-6-2"></div>'); 220 $('.formulario-responsivo-linha-6-1').append(publicoBeneficiario, portadorDeDeficiencia); 221 $('.formulario-responsivo-linha-6-2').append(portadorDeDeficiencia, precisaDeAtendimentoEspecial); 222 $('.formulario-responsivo-linha-7').append(nivelDeEscolaridade, comoVoceFicouSabendoDesteEvento); 223 $('.formulario-responsivo-linha-8').append(liEConcordo, botaoEnviar); 224 } 225 226 function mascararCampos() { 227 228 var dataDeNascimento = $('[name="cf[data_de_nascimento]"]'); 229 var cpf = $('[name="cf[cpf]"]'); 230 var celular = $('[name="cf[celular]"]'); 231 232 dataDeNascimento.mask('00/00/0000', { reverse: true }); 233 cpf.mask('000.000.000-00', { reverse: true }); 234 celular.mask("(00) 00000-0000", { reverse: false }); 235 236 } 237 238 imagemParaArtigosRelacionadosSemImagem(); 239 function imagemParaArtigosRelacionadosSemImagem() { 240 $(".related-article-list-container .related-article-list .article").each(function() { 241 var link = $(this).children("a").first(); 242 243 if (link.find(".article-full-image img").length === 0) { 244 var divImagem = link.find(".article-full-image"); 245 246 if (divImagem.length === 0) { 247 divImagem = $('<div>', { class: "article-full-image float-left" }); 248 link.append(divImagem); 249 } 250 251 var imgPadrao = $("<img>", { 252 src: "https://conteudo.somos.coop.br/images/Imagens/imagem-padrao-coop.webp", 253 alt: "Imagem padrão SomosCoop" 254 }); 255 256 divImagem.append(imgPadrao); 257 } 258 }); 259 } 260 261}); 262 263function salvarNaAgenda(titulo, local, dataInicio, dataFim) { 264 var data = dataInicio + '/' + ((dataFim != "") ? dataFim : ''); 265 var url = 'https://calendar.google.com/calendar/u/0/r/eventedit?' + 266 'dates=' + data + 267 '&text=' + titulo.replace(" ", "+") + 268 '&details=' + local; 269 window.open(url, '_blank'); 270}
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.