ElasticSearchNaoRetornarFiltro
Senac Onlineao vivoVocê aprofundará seus conhecimentos em análise de processos fiscais para encontrar alternativas legais de diminuição da carga tributária de empresas e organizações.
Posso fazer este curso?
Você deve estar, pelo menos, cursando o ensino médio e ser maior de 16 anos. Também é indicado que você tenha finalizado o curso Assistente Fiscal.
Este curso é para pessoas que têm senso crítico, compromisso ético, que querem se especializar em legislação tributária para empresas e tenham experiência nas áreas fiscal e tributária.
Como as aulas serão on-line, você precisará usar um celular, tablet ou, preferencialmente, um computador com conexão à internet. Você terá acesso gratuito aos softwares usados nas aulas durante o período do curso.
O que vou aprender?
– Compreender o Sistema Tributário Nacional (STN)
– Identificar o enquadramento tributário da empresa ou organização
– Relacionar as atividades do negócio às obrigações principais e acessórias
– Analisar o contexto tributário da organização
– Propor alternativas legais para redução da carga tributária da empresa
– Diferenciar impostos federais, estaduais e municipais
– Noções sobre tributos diretos e indiretos, tipos societários, regimes tributários, PIS e COFINS, agenda, substituição e contingências tributárias
– Conceitos sobre correção fiscal, fases de uma questão tributária e diferentes tipos de fiscalização
Como vou aprender?
Com aulas on-line e ao vivo que conectam você às inovações da área, sempre com espaço para trocar experiências e tirar dúvidas em tempo real.
Tudo isso para você ficar cada vez mais perto do seu objetivo.
Este é o Jeito Senac de Educar.
Quais materiais vou precisar?
Inicialmente, não há lista de materiais para este curso. Mas confirme em aula se será necessário comprar algum item.
Terei certificado?
Sim. Após a aprovação no curso, você receberá seu certificado, que é aceito em todo o Brasil.
Como me matricular?
Confira dias e horários disponíveis, escolha a melhor turma para você e finalize a compra do curso.
Lembre-se: as aulas são on-line e ao vivo.
Selecione uma unidade para conhecer as próximas turmas:
Selecione uma unidade
Por enquanto estamos sem turmas agendadas
Registre seu interesse aqui embaixo.
Assim, te avisamos quando surgirem novas datas.
O Senac reserva-se o direito de alterar o número de vagas, datas, horários ou cancelar o programa.
Quer receber um aviso por e-mail sobre novas turmas?
Cursos que você pode gostar
Senac Online – ao vivo
Inscrições abertas Bolsas
Curso selecionado:
Dias da Semana
Todos Seg Ter Qua Qui Sex Sab
Política de Privacidade
O Serviço Nacional de Aprendizagem Comercial – Senac, Administração Regional no Estado de São Paulo, inscrito no CNPJ sob nº 03.709.814/0001-98, com sede na Rua Dr. Vila Nova, 228, 7º andar, na cidade de São Paulo, Estado de São Paulo (¿Senac São Paulo¿) atua de maneira transparente e responsável para garantir a proteção dos seus dados pessoais. Por isso, é muito importante para nós que você conheça nossa Política de Privacidade.
1. O que é a Política de Privacidade do Senac São Paulo?
É o documento que apresenta informações sobre a maneira como coletamos, utilizamos e compartilhamos seus dados pessoais, bem como descreve o conjunto de regras e procedimentos adotados pelo Senac São Paulo para garantir a proteção desses dados. Os seus dados pessoais são coletados quando você se cadastra em nosso site (www.sp.senac.br) para registrar interesse em cursos, participar de eventos, fazer sua matrícula ou se inscrever em processos seletivos de bolsas de estudo. Nossa Política de Privacidade é pautada pela Lei Geral de Proteção de Dados Pessoais (LGPD), nº 13.709/2018. Comprometemo-nos a cumprir estritamente seus termos assim que ela entrar em vigor. Caso queria saber mais sobre a LGPD, confira.
2. Como o Senac coleta meus dados pessoais?
Por meio de cadastro em nosso site ou em nossas unidades. Para realizá-lo, você notará que algumas informações são obrigatórias, pois atendem padrões estabelecidos por órgãos da administração pública, como o Ministério da Educação. Além desses dados, as outras informações solicitadas nos ajudam a entender melhor seus interesses e personalizar, ainda mais, seu atendimento.
3. É possível acessar este site sem fornecer meus dados pessoais?
Sim. Neste caso, podemos coletar dados técnicos da sua navegação como endereço de Protocolo de Internet (endereço IP), registro de acesso, geolocalização do endereço IP, tipo do navegador utilizado, versão do sistema operacional, modelo e características do aparelho utilizado para o acesso, banda de internet, operadora, comportamento de pageview e páginas visitadas, de acordo com cookies liberados ou não por você. (Conhecer nossa Política de Cookies.)
4. No caso de acesso com cadastro, quais informações o Senac poderá solicitar?
Nossa coleta de dados pessoais varia de acordo com o tipo de interação que você terá em nosso site, quais produtos ou serviços está procurando. Para você saber, relacionamos a seguir os dados pessoais que podem ser solicitados por nós:
– Dados sobre identificação: nome civil, nome social, filiação, nacionalidade, naturalidade, data de nascimento, sexo, estado civil, número e cópia do documento de identificação (CPF, RG/RNE ou outro)
– Dados sobre contato: endereço postal, endereço de e-mail, número de telefone
– Dados acadêmicos: estabelecimentos de ensino anteriores, certificados e diplomas acadêmicos, histórico escolar, nota do ENEM
– Dados profissionais: emprego atual, profissão
– Dados de pagamento: nome do titular da conta e número do cartão de crédito
– Dados de responsáveis: nome, telefone e número de documento de identidade do responsável legal (em casos de estudante menor de idade) e/ou financeiro
– Dados de saúde: informação sobre deficiência física e atestados médicos
– Dados de imagem: foto
– Dados de renda familiar: situação de emprego e salário de membros da mesma família
– Dados técnicos da sua navegação: endereço de Protocolo de Internet (endereço IP), registro de acesso, geolocalização do endereço IP, tipo do navegador utilizado, versão do sistema operacional, modelo e características do aparelho utilizado para o acesso, banda de internet, operadora, comportamento de pageview e páginas visitadas, de acordo com cookies liberados ou não por você. (Conhecer nossa Política de Cookies)
5. Quantos e quais tipos de cadastros podem ser realizados?
São três tipos de cadastro realizado. Como já comentamos (pergunta 4), eles variam de acordo com a sua experiência e o seu objetivo em nosso site. Por exemplo, se seu objetivo agora é apenas registrar interesse em algum curso livre, você terá que preencher seus dados de identificação e contato, caso queira fazer sua matrícula, deverá preencher também informações sobre pagamento, mas, se optar por concorrer a uma bolsa de estudo, terá que fornecer outros documentos específicos, como comprovantes de renda. Confira:
– Cadastro simples: poderemos coletar dados de identificação e de contato.
– Cadastro e inscrição em cursos e outros eventos: quando você se inscreve em nossos cursos, eventos e até mesmo para participar do nosso vestibular e efetivar a sua matrícula em cursos livres, técnicos, de formação continuada ou superior, por exemplo, poderemos coletar dados dos responsáveis, de identificação, de contato, dados acadêmicos, profissionais, de saúde, de pagamento e de imagem.
Importante: também poderemos solicitar o envio de cópia de documentos, de acordo com o curso escolhido por você.
– Cadastro e inscrição para concorrer a bolsas de estudos: poderemos coletar dados de identificação, contato e renda familiar.
Importante: também poderemos solicitar o envio de cópia de documentos para comprovar as informações fornecidas.
6. Para quais finalidades meus dados podem ser utilizados?
– Em procedimentos internos relacionados aos nossos serviços e produtos para que você tenha uma experiência positiva durante sua jornada no Senac. Afinal, você precisa ter informações sobre nossos serviços, ter acesso a nossa infraestrutura, ou, por exemplo, poder emprestar livros nas nossas bibliotecas, realizar pagamentos, enviar reclamações, sugestões, pedidos, entre outros.
– Para cumprir obrigações legais a que estamos sujeitos, por exemplo: o pagamento de impostos, fazer o gerenciamento de matrícula, providenciar o reconhecimento de equivalências e de documentos que conferem graus e títulos acadêmicos, emitir certificados e diplomas, realizar o controle de assiduidade e registro de informações acadêmicas.
– Para permitir a realização de auditoria de órgãos da administração pública
– Em investigações sobre possíveis violações de leis ou de nossas políticas internas
– Para estabelecer rede de conexões entre ex-estudantes
– Para melhorar sua experiência com o Senac São Paulo, como, por exemplo, disponibilizar intérpretes, fornecer melhores ferramentas ou aprimorar nossos ambientes
– Para defender direitos em conflitos judiciais ou extrajudiciais e para proteger nossos direitos e de terceiros e, ainda, para outras finalidades que exijam o seu consentimento, que será solicitado nos termos da legislação vigente.
Importante: usaremos seus dados pessoais somente para atender aos objetivos descritos nesta Política. Se necessário, seus dados poderão ser usados para outras finalidades não conflitantes às finalidades apresentadas nesta Política.
7. Com quem o Senac pode compartilhar meus dados?
– Com órgãos da administração pública (Ministério da Educação, Secretaria Estadual da Educação, Tribunal de Contas da União, Controladoria Geral da União e demais órgãos relacionados a esses) para cumprimento de obrigações legais e regulatórias.
– Com instituições do setor bancário e seguradoras, para gestão e processamento de pagamentos.
– Com empresas que tenhamos contratos, parceria e/ou acordos de cooperação, por exemplo, gráficas, para a emissão de cartões e provas.
– Com instituições de ensino para validar a autenticidade de documentos.
Importante: informaremos você quando houver o compartilhamento de dados para outras finalidades que possam ser incompatíveis com o descrito nesta Política, sempre que exigido pela legislação.
8. Por quanto tempo meus dados serão armazenados?
Pelo período necessário para que você tenha uma experiência positiva dentro da instituição, atendendo seus interesses e solicitações. Importante: poderemos preservar os seus dados por um período superior sempre que exista uma obrigação legal, por exemplo, em relação aos dados utilizados na gestão acadêmica, ou se existirem razões de interesse público (arquivo, investigação científica e histórica, ou para censos educacionais). Nessas ocasiões, sempre que possível, seus dados serão tratados de forma que seja possível manter o seu anonimato.
9. Quais são as medidas de segurança utilizadas para garantir a proteção dos meus dados pessoais?
Atuamos de maneira transparente e responsável, por meio de padrões de segurança e prevenção confiáveis. Adotamos medidas administrativas, técnicas e físicas para proteger dados pessoais contra perda, roubo, uso indevido, bem como, contra acesso não autorizado, divulgação, alteração e destruição de informações. Confira nossas medidas de segurança da informação que buscam garantir a confidencialidade, a integridade e a disponibilidade dos dados coletados:
– Controlar o acesso a informações, considerando a necessidade de nossos funcionários obterem determinado dado
– Proteger infraestruturas tecnológicas contra acessos não autorizados
– Monitorar constantemente toda nossa infraestrutura tecnológica
– Política de troca de senhas
– Política de confidencialidade com funcionários e terceiros
10. É possível que meus dados sejam transferidos para fora do país?
Sim, pois temos parcerias em nível global. Portanto, dados pessoais talvez precisem ser transferidos para outros países, seja em razão dessas parcerias (por exemplo, em caso de intercâmbio de estudantes) ou pela necessidade de armazenamento de dados em servidores estrangeiros, por meio da utilização de servidores em nuvem (cloud). Caso seus dados pessoais sejam transferidos para fora do Brasil, adotaremos todos os cuidados para assegurar que essa transferência obedeça às normas e preserve o sigilo de todas as informações coletadas.
11. Quais são os meus direitos em relação aos dados pessoais fornecidos?
Agora que você já sabe como coletamos, utilizamos e compartilhamos seus dados, é igualmente importante para nós que você conheça quais são os direitos que possui quando nos fornece seus dados pessoais. Caso queira, você poderá: – Corrigir seus dados pessoais que estejam incompletos, inexatos ou desatualizados
Caso você identifique algum erro em relação aos dados fornecidos, basta solicitar a alteração para nossa equipe. Isso é importante para que as informações sejam utilizadas da maneira correta e seu cadastro fique sempre atualizado.
– Cancelar ou revogar o seu consentimento de utilização de dados
Você poderá cancelar, a qualquer momento, o consentimento em relação ao uso, pelo Senac São Paulo, dos seus dados pessoais.
Importante: deixaremos de usar seus dados pessoais quando a revogação do seu consentimento for concluída. Sendo assim, qualquer utilização de seus dados pessoais antes da efetivação do cancelamento/revogação é entendido por nós como legal, verdadeiro e autorizado por você. Caso queira fazer algum pedido referente a este campo, você deve entrar em contato via e-mail pelo privacidade@sp.senac.br. Poderemos solicitar informações para confirmar sua identidade e seu direito de acesso aos dados solicitados. Tenha certeza, trabalharemos sempre de maneira ágil e responsável para atender suas solicitações o mais breve possível, sendo que observaremos os prazos legais quando da vigência da LGPD.
12. E se essa Política for atualizada?
Caso existam alterações significativas, iremos avisar você o mais breve possível, ou, antes que a nova política entre em vigor. Por isso, recomendamos que consulte este documento sempre que possível e verifique a data da sua última atualização, informada no rodapé desta página.
13. Como posso tirar minhas dúvidas sobre esta Política?
Fique à vontade para nos enviar qualquer tipo de dúvida sobre esta Política, em privacidade@sp.senac.br. Será um prazer falar com você!
Encarregado de Dados do Senac (DPO):
Fernando Sátiro Pereira | Gerente de Tecnologia da Informação do Senac São Paulo
Contato: privacidade@sp.senac.br
Aceito a Política de Privacidade
EnviarImportante: O registro de interesse não garante a vaga.
Obrigado por registrar seu interesse!
Acompanhe seu e-mail para ficar por dentro das novidades!
Houve um erro ao registrar seu interesse!
Por favor, tente novamente!
Para informações sobre preço do curso e matrícula de aprendiz, entre em contato com a unidade.
Se a sua empresa é contribuinte Senac, o programa é gratuito.
Para informações sobre preço do curso e matrícula, entre em contato a unidade.
VoltarInvestimento
R$ .Boleto Bancário x de R$ sem juros
Cartão de Crédito x de R$ sem juros
À vista: R$ (-8%)
Valor com 20% de desconto para alunos, ex-alunos e contribuintes Senac
R$ Você economiza R$ (-20%)Boleto Bancário x de R$ sem juros
Cartão de Crédito x de R$ sem juros
À vista: R$ (-8%)
Poxa! Não fique triste…
Você não tem direito ao desconto de 20% neste curso. Mas você tem direito ao desconto de pontualidade (melhorar texto)
Valor com 30% de desconto:R$
R$
Você economiza R$
Pague à vista e ganhe mais 8% de desconto.
Se preferir, parcele e garanta muito mais tempo para pagar:Cartões
()
Em até x de R$ sem juros
Boleto Bancário
Em até x de R$ sem juros
Você tem renda familiar per capita superior a dois salários mínimos federais?
Nossas bolsas de estudo atendem pessoas com renda familiar abaixo de dois salários mínimos. Por isso, você não se encaixa nesse perfil.
Você é nosso aluno?
Você é aluno pagantes ou bolsista?
Está concorrendo a alguma bolsa?
Cada aluno tem direito a uma bolsa de estudo por vez. Por isso, você só poderá se candidatar se cancelar sua inscrição ou se receber uma negativa do processo que está participando.
Enquanto não tem sua resposta, navegue pelo Blog e conheça mais detalhes do mercado de trabalho.
Nos últimos dois anos, você teve uma bolsa no Senac, mas abandonou esse curso?
Você terá que esperar dois anos completos, a partir da data do abandono do curso, para pedir outra bolsa.
Mas a boa notícia é que oferecemos diferentes tipos de descontos. Assim, você não precisa esperar para fazer aquele curso que tanto sonhou.
Você pode concorrer a uma bolsa de estudo de 100%.
Faça seu login e preencha os dados solicitados.
Boa sorte!
Para calcular o valor da sua renda familiar, precisamos dividir a quantidade de pessoas que moram com você pelo salário bruto (sem descontos) de cada uma delas.
Quantas pessoas moram com você?
Considere pessoas com algum grau de parentesco como pai, mãe, irmãos, madrasta, padrasto, esposa, esposo, companheiro (a), filhos, enteados ou avós.
Qual a renda de cada pessoa?
Digite o salário base (sem descontos) de cada pessoa que mora com você.
Caso alguém não tenha renda, manter o campo com R$00,00.
Nós somamos a renda que você digitou e dividimos esse valor pelo número de pessoas do seu grupo familiar. O valor R$xx,xx está abaixo de 2 salários mínimos federais.
Nós somamos a renda que você digitou e dividimos esse valor pelo número de pessoas do seu grupo familiar. Esse valor R$xx,xx está acima de 2 salários mínimos federais, por isso você não poderá concorrer.
Mas temos uma boa notícia: você pode ter direito a 20% de desconto.
cod unidade var mapUnidadesIds = new Map(); var objsTela = { unidades: [], unidadesRegistroInteresse: [], categoriesIds:[], ofertasAoVivoTodasUnidades: [], primeiroChange: true }; var startOfertaParam = 0; var endOfertaParam = 16; var ehCursoTrampolim = false; const HOST = window.location.origin; const URL = window.location.href; $(“.ssp-saiba-mais-curso-accordion”).on(“click”, “.ssp-saiba-mais-curso-accordion__heading”, function() { $(this).toggleClass(“active”).next().slideToggle(); $(“.sp-saiba-mais-curso-accordion__contents”).not($(this).next()).slideUp(300); $(this).siblings().removeClass(“active”); }); function possuiDesconto() { const modalidadePermitida = $(‘[name=”modalidades”]’).val() != ‘hab.-tecnica-de-nivel-medio’ && $(‘[name=”modalidades”]’).val() != ‘qualif-profissional-tecnica’; return modalidadePermitida } function loadUnidades(){ if(!isAoVivo) $(‘#unidades-ofertas’).change(mudarUnidade); //Busca as unidades do curso const urlCursoInfo = urlSearchCursoInfo .replace(‘{groupId}’, groupId) .replace(‘{cursosInfo}’, $(‘[name=”articleId”]’).val()); $.ajax({ url:urlCursoInfo, method:’get’, beforeSend: function () { loading(‘.oferta-slick-area’); } }).done( function(data){ if(data.length > 0){ if(!isAoVivo) $(‘.ssp-section-selecione-unidade’).removeClass(‘d-none’) const cursoInfo = JSON.parse(data); //GCR pediu para voltarmos no combo as unidades vinculadas e não somente as que possuem ofertas //const unidades = cursoInfo.unidadesComOferta; const unidades = cursoInfo.unidadesOfertantes; $.each(unidades, function(k,item){ var unidade = {}; unidade[‘categoryId’] = item[‘categoryId’]; unidade[‘codigoUnidade’] = item[‘codigoUnidade’]; unidade[‘nome’] = item[‘nomeUnidade’]; unidade[‘enderecoUnidade’] =item[‘enderecoUnidade’]; unidade[‘numero’] =item[‘numEnderecoUnidade’]; unidade[‘complemento’] = item[‘complementoEnderecoUnidade’]; unidade[‘bairro’] = item[‘bairroUnidade’]; unidade[‘googlemapsUnidade’] = item[‘googlemapsUnidade’]; unidade[‘ofertas’] = []; unidade[‘friendlyURL’] = item[‘friendlyURL’]; objsTela.unidades.push(unidade); mapUnidadesIds.set(unidade[‘categoryId’], unidade[‘codigoUnidade’]); }); //console.log(objsTela.unidades); const unidadesOfertantes = cursoInfo.unidadesOfertantes; $.each(unidadesOfertantes, function(k,item){ var unidade = {}; unidade[‘categoryId’] = item[‘categoryId’]; unidade[‘codigoUnidade’] = item[‘codigoUnidade’]; unidade[‘nome’] = item[‘nomeUnidade’]; unidade[‘enderecoUnidade’] =item[‘enderecoUnidade’]; unidade[‘numero’] =item[‘numEnderecoUnidade’]; unidade[‘complemento’] = item[‘complementoEnderecoUnidade’]; unidade[‘bairro’] = item[‘bairroUnidade’]; unidade[‘googlemapsUnidade’] = item[‘googlemapsUnidade’]; unidade[‘friendlyURL’] = item[‘friendlyURL’]; unidade[‘ofertas’] = []; objsTela.unidadesRegistroInteresse.push(unidade); }); populaSelectUnidades(); } }); } function getOfertaObjectFromJson(ofertaJSON,index){ var oferta = {}; var xml = $($.parseXML(ofertaJSON.content)); oferta[‘ordenar’] = xml.find(‘[name=”dataInicioOferta”]’).text(); oferta[‘vagasTotal’] = xml.find(‘[name=”vagasTotal”]’).text().trim(); var dataInicio = xml.find(‘[name=”dataInicioOferta”]’).text().split(‘-‘); var dataFim =xml.find(‘[name=”dataFimOferta”]’).text().split(‘-‘); oferta[‘dataInicio’] = dataInicio[2].trim()+’/’+dataInicio[1].trim()+’/’+dataInicio[0].trim(); oferta[‘dataFim’] = dataFim[2].trim()+’/’+dataFim[1].trim()+’/’+dataFim[0].trim(); oferta[‘horaInicio’] = xml.find(‘[name=”horaInicioOferta”]’).text(); oferta[‘codigoOferta’] = xml.find(‘[name=”codigoOferta”]’).text().trim(); var dias = []; oferta[‘horaFimOferta’] = xml.find(‘[name=”horaFimOferta”]’).text().trim(); xml.find(‘[name=”diasDaSemanaOferta”]’).find(‘option’).each(function(index,dia){ dias.push($(dia).text()); }); oferta[‘diasDaSemanaOferta’] = dias; oferta[‘periodoDiaOferta’] = xml.find(‘[name=”periodoDiaOferta”]’).text().trim(); oferta[‘precoCheioOferta’] = xml.find(‘[name=”precoCheioOferta”]’).text().trim(); oferta[‘precoVendaOferta’] = xml.find(‘[name=”precoVendaOferta”]’).text().trim(); oferta[‘numeroMaxParcelasOferta’] = xml.find(‘[name=”numeroMaxParcelasOferta”]’).text().trim(); oferta[‘textoCartoesAceitos’] = pegarTextoCartoesAceitos(xml.find(‘[name=”formaDePagamentoCartaoOferta”]’).text().trim()); oferta[‘numParcelaCartoes’] = pegaNumParcela(xml.find(‘[name=”formaDePagamentoCartaoOferta”]’).text().trim()); oferta[‘precoParcelaCartoes’] = pegaValorParcela(xml.find(‘[name=”formaDePagamentoCartaoOferta”]’).text().trim()); oferta[‘numParcelaBoleto’] = pegaNumParcela(xml.find(‘[name=”formaDePagamentoBoletoOferta”]’).text().trim()); oferta[‘precoParcelaBoleto’] = pegaValorParcela(xml.find(‘[name=”formaDePagamentoBoletoOferta”]’).text().trim()); oferta[‘precoVendaMaxParcelaOferta’] = xml.find(‘[name=”precoVendaMaxParcelaOferta”]’).text().trim(); oferta[‘formaDePagamentoOferta’] = xml.find(‘[name=”formaDePagamentoOferta”]’).text().trim(); oferta[‘botaoCompraOferta’] = xml.find(‘[name=”botaoCompraOferta”]’).text().trim(); oferta[‘vagasParaCompraOferta’] = xml.find(‘[name=”vagasParaCompraOferta”]’).text().trim(); oferta[‘botaoBolsaOferta’] = xml.find(‘[name=”botaoBolsaOferta”]’).text().trim(); oferta[‘vagasBolsaOferta’] = xml.find(‘[name=”vagasBolsaOferta”]’).text().trim(); oferta[‘dataAberturaBolsaOferta’] = xml.find(‘[name=”dataAberturaBolsaOferta”]’).text().trim(); oferta[‘horaAberturaBolsaOferta’] = xml.find(‘[name=”horaAberturaBolsaOferta”]’).text().trim(); oferta[‘espacoExterno’] = xml.find(‘[name=”espacoExterno”]’).text().trim(); oferta[‘localEspacoExterno’] = xml.find(‘[name=”localEspacoExterno”]’).text().trim(); oferta[‘ruaEspacoExterno’] = xml.find(‘[name=”ruaEspacoExterno”]’).text().trim(); oferta[‘numeroEspacoExterno’] = xml.find(‘[name=”numeroEspacoExterno”]’).text().trim(); oferta[‘complementoEspacoExterno’] = xml.find(‘[name=”complementoEspacoExterno”]’).text().trim(); oferta[‘bairroEspacoExterno’] = xml.find(‘[name=”bairroEspacoExterno”]’).text().trim(); oferta[‘cidadeEspacoExterno’] = xml.find(‘[name=”cidadeEspacoExterno”]’).text().trim(); oferta[‘ufEspacoExterno’] = xml.find(‘[name=”ufEspacoExterno”]’).text().trim(); oferta[‘cepEspacoExterno’] = xml.find(‘[name=”cepEspacoExterno”]’).text().trim(); oferta[‘qtdeTotalVagas’] = xml.find(‘[name=”qtdeTotalVagas”]’).text().trim(); oferta[‘qtdeTotalVagasPSG’] = xml.find(‘[name=”qtdeTotalVagasPSG”]’).text().trim(); oferta[‘horariosAllOferta’] = xml.find(‘[name=”horariosAllOferta”]’).text().trim(); oferta[‘formaDePagamentoCartaoOferta’] = xml.find(‘[name=”formaDePagamentoCartaoOferta”]’).text().trim(); oferta[‘formaDePagamentoBoletoOferta’] = xml.find(‘[name=”formaDePagamentoBoletoOferta”]’).text().trim(); oferta[‘dtLimiteMatricula’] = xml.find(‘[name=”dtLimiteMatricula”]’).text().trim(); return oferta; } function getOfertasAoVivo(codigoFT, dataEfetivaOferta, categoryIds){ const url = urlSearchOferta .replace(‘{groupId}’, groupId) .replace(‘{codigoFTOferta}’,codigoFT) .replace(‘{dataEfetivaOferta}’,dataEfetivaOferta) .replace(‘{allCategoryIds}’,categoryIds) .replace(‘{start}’,startOfertaParam) .replace(‘{end}’,endOfertaParam); $.ajax({ url:url, method:’get’, dataType:’json’ }).done( function(data){ if(data.length > 0){ data.forEach(function(ofertaJSON,index){ var oferta = getOfertaObjectFromJson(ofertaJSON,index); //guardo em um map a oferta e qual unidade é, para utilizar depois no populaOferta para o aoVivo ofertaUnidadeMap.set(oferta[‘codigoOferta’],mapUnidadesIds.get(parseInt(ofertaJSON.unidadeCategoryIds))); objsTela.ofertasAoVivoTodasUnidades.push(oferta); }); } populaOfertas(objsTela.ofertasAoVivoTodasUnidades); } ) //Se estiver na cache, valida as ofertas } function getOfertas(codigoFT, dataEfetivaOferta, categoryId){ var indiceUnidade = -1; for(var i = 0; i 0){ $(‘.ssp-section-selecione-unidade’).show(); data.forEach(function(ofertaJSON,index){ var oferta = getOfertaObjectFromJson(ofertaJSON,index); //Preenche as ofertas da unidade objsTela.unidades[indiceUnidade][‘ofertas’].push(oferta); }); } objsTela.categoriesIds.push(categoryId); populaOfertas(objsTela.unidades[indiceUnidade][‘ofertas’]); } ) //Se estiver na cache, valida as ofertas }else{ populaOfertas(objsTela.unidades[indiceUnidade][‘ofertas’]); } } function populaSelectUnidades(unidades){ var urlData = URL.replace(HOST, ”); var unidadePreSelecionada = false; var categoryIdUnidadePreSelecionada = ”; //Oredenacao objsTela.unidades.sort(function (a, b) { if (a.nome > b.nome) { return 1; } if (a.nome b.nome) { return 1; } if (a.nome < b.nome) { return -1; } // a must be equal to b return 0; }); //console.log(objsTela.unidades); $.each(objsTela.unidades, function(k,item){ if(urlData.includes('/'+item.friendlyURL+'/')){ unidadePreSelecionada= true; categoryIdUnidadePreSelecionada = item['categoryId']; } }); //console.log('Unidade Pre '+unidadePreSelecionada); if(objsTela.unidades.length == 0){ $('.ssp-section-selecione-unidade').addClass('d-none'); $('.ssp-card-oferta-curso__sem-vaga').removeClass('d-none'); $('.oferta-slick-area').empty(); $('.prev-mobile').addClass('d-none'); $('.next-mobile').addClass('d-none'); }else{ $('.ssp-card-oferta-curso__sem-vaga').addClass('d-none'); } if(isAoVivo){ const codigoFT = $('[name="codigoFT"]').val(); const dataEfetivaOferta = $('[name="dataEfetivaSTR"]').val(); var unidadesCategoryAll = ''; $.each(objsTela.unidades, function(k,unidade){ unidadesCategoryAll += unidade['categoryId']+','; }); //tirando ultima virgula unidadesCategoryAll = unidadesCategoryAll.substring(0,unidadesCategoryAll.length - 1); getOfertasAoVivo(codigoFT, dataEfetivaOferta, unidadesCategoryAll); }else{ $.each(objsTela.unidades, function(k,unidade){ if($('#unidades-ofertas').find('[value="'+unidade['categoryId']+'"]').length == 0){ var option = $(''); option.val(unidade['categoryId']+"@"+unidade['codigoUnidade']); option.text(unidade['nome']); $('#unidades-ofertas').append(option); //Dispara o evento para primeira unidade ou pela friendlyURl da unidade if(urlData.includes('/'+unidade.friendlyURL+'/')){ $('#unidades-ofertas').val(unidade['categoryId']+"@"+unidade['codigoUnidade']); $('#unidades-ofertas').change(); }else{ if(!unidadePreSelecionada && k == 0) $('#unidades-ofertas').change(); } } }); $.each(objsTela.unidadesRegistroInteresse, function(k,unidade){ var option = $(''); option.val(unidade['categoryId']); option.text(unidade['nome']); $('#select-registro-interesse').append(''+unidade['nome']+''); $('.ssp-card-registro-interesse__select').append(''+unidade['nome']+''); //Dispara o evento para primeira unidade ou pela friendlyURl da unidade if(urlData.includes('/'+unidade.friendlyURL+'/')){ $('#select-registro-interesse').val(unidade['codigoUnidade']); } }); } } function mudarUnidade(ev){ startOfertaParam = 0; endOfertaParam = 16; carregouUltimaOferta = false; var elem = $(ev.target); var unidades = objsTela.unidades; //verifica se selecionou alguma unidade if(elem.val() == ""){ $('#informe-novas-turmas, .ssp-ofertas__box-endereco-unidade').addClass('d-none'); return; }else $('#informe-novas-turmas, .ssp-ofertas__box-endereco-unidade').removeClass('d-none'); const codigoFT = $('[name="codigoFT"]').val(); const dataEfetivaOferta = $('[name="dataEfetivaSTR"]').val(); //colocamos dentro do option categoryId@codUnidade splitted = elem.val().split("@"); var categoryIdUnidade = splitted[0]; var codUnidade = splitted[1]; for(var i = 0; unidades.length > i ; i++){ if(unidades[i].categoryId == categoryIdUnidade){ var unidade = unidades[i]; //Exibe o endereco da unidade const urlBuscaUnidade = urlUnidadeInfoDetalhe .replace(‘{companyId}’,themeDisplay.getCompanyId()) .replace(‘{codigoUnidade}’, unidade.codigoUnidade); $.ajax({ url : urlBuscaUnidade, type : ‘get’, dataType: ‘json’, success: function( unidadeInfo ) { if(unidadeInfo != null && typeof unidadeInfo !== ‘undefined’){ var endereco = concatSTR(unidadeInfo.enderecoUnidade,unidadeInfo.numEnderecoUnidade,’, ‘); endereco = concatSTR(endereco,unidadeInfo.complementoEnderecoUnidade, ‘ – ‘); endereco = concatSTR(endereco,unidadeInfo.bairroUnidade, ‘ – ‘); $(‘.ssp-ofertas__endereco-unidade’).text(endereco); $(‘.ssp-ofertas__endereco-unidade’).attr(‘href’,unidadeInfo.googlemapsUnidade); } }, error: function(data){ $(‘.ssp-ofertas__endereco-unidade’).text(”); $(‘.ssp-ofertas__endereco-unidade’).attr(‘href’,’#a’); console.log(‘Unidade não encontrada’); } }) getOfertas(codigoFT, dataEfetivaOferta, unidades[i].categoryId); //mostro area do registro de interesse // $(‘.ssp-aviso-novas-turmas__content’).removeClass(‘d-none’); //mostro area do registro de interesse //$(‘#section-registro-interesse’).removeClass(‘d-none’); habilitarRegistroInteresse(true); } } } function pegarTextoCartoesAceitos(campo){ indice = campo.indexOf(‘ em até ‘); inicio = 0; fim = indice; return campo.substring(inicio, fim); } function pegaNumParcela(campo){ indice = campo.indexOf(‘até ‘); inicio = indice + 4; fim = indice + 6; return campo.substring(inicio, fim); } function pegaValorParcela(campo){ indice = campo.indexOf(‘R$’); inicio = indice+2; valorAmericano = campo.substring(inicio) return formataValor(valorAmericano); } function montaHTMLOferta(oferta, index, codigoUnidade, posLoad){ var diasSemanaHTML = ”; var dias = oferta.horariosAllOferta.split(‘,’); if(dias.length >= 1){ for(var k=0; dias.length > k; k++){ var diasSplit = dias[k].trim().split(‘ ‘); var diasSemana = diasSplit.shift() diasSemanaHTML += htmlSlickAreaDiasSemana.replace(‘{diasSemana}’,diasSemana); var htmlHorasSemana = ”; for(var l=0; diasSplit.length > l; l++){ var horasStr = diasSplit[l] + ‘ ‘ + diasSplit[++l] + ‘ ‘ + diasSplit[++l] htmlHorasSemana += htmlSlickAreaHoraSemana.replace(‘{horasSemana}’,horasStr) if(diasSplit.length > (l+1)) htmlHorasSemana += ” } diasSemanaHTML = diasSemanaHTML.replace(‘{htmlHoraSemana}’,htmlHorasSemana) } } var ofertaHTML = htmlSlickArea .replace(‘{codigoOferta}’,oferta.codigoOferta) .replace(‘{dataInicioFim}’,formataPeriodo(oferta.dataInicio, oferta.dataFim)) .replace(‘{horaInicio}’,oferta.horaInicio) .replace(‘{horaFim}’,oferta.horaFimOferta) .replace(‘{htmlDiasSemana}’,diasSemanaHTML) .replace(‘{periodoDiaOferta}’,oferta.periodoDiaOferta) .replace(‘{precoCheioOferta}’,formataValor(oferta.precoCheioOferta)) .replace(‘{precoVendaOferta}’,formataValor(oferta.precoVendaOferta)) .replace(‘{qtdeTotalVagas}’,oferta.qtdeTotalVagas) .replace(‘{horariosAllOferta}’,oferta.horariosAllOferta) .replace(‘{numeroMaxParcelasOferta}’,oferta.numeroMaxParcelasOferta) .replace(‘{precoVendaMaxParcelaOferta}’,formataValor(oferta.precoVendaMaxParcelaOferta)) .replace(‘{formaDePagamentoOferta}’,oferta.formaDePagamentoOferta) .replace(‘{espacoExterno}’, oferta.espacoExterno == ‘true’ ? ‘true’ : ‘false’) .replace(‘{dataUnidade}’, codigoUnidade) .replace(‘{dataEvento}’, oferta.codigoOferta) .replace(‘{textoBotaoComprar}’, oferta.vagasParaCompraOferta == ‘true’ ? ‘COMPRAR’ : ‘Vagas esgotadas para compra’) .replace(‘{classeBotaoComprar}’, oferta.botaoCompraOferta == ‘true’ ? (oferta.vagasParaCompraOferta == ‘true’ ? ” : ‘disabled’) : ‘d-none-btn’) .replace(‘{classeLinkLocalRealizacao}’, oferta.espacoExterno == ‘true’ ? ” : ‘d-none-btn’) .replace(regIndex, index); // preço a vista extensão if($(‘[name=”tipoCurso”]’).val() == ‘extensao’) ofertaHTML = ofertaHTML.replace(‘{precoCheioOfertaAvista}’,formataValor(calculaPrecoAvistaExtensao(oferta.precoVendaOferta))); if(!posLoad) $(‘.oferta-slick-area’).append(ofertaHTML); else $(‘.oferta-slick-area’).slick(‘slickAdd’, ofertaHTML); if(turmasIniciadas(oferta.dataInicio)) $(“#aviso-turma-iniciada-“+index).show(); //remove os botões/itens de compra/bolsa caso seja preciso $(‘.oferta-slick-area’).find(‘.d-none-btn’).remove(); } function getObjFormaPagto(oferta,index,tipoCurso,codigoUnidade){ var formaPagtoObj = {}; var regNumMaxParce = new RegExp(‘{numeroMaxParcelasOferta}’, ‘g’); var regPrecMaxParce = new RegExp(‘{precoVendaMaxParcelaOferta}’, ‘g’) formaPagtoObj[‘regIndex’] = index; formaPagtoObj[‘precoCheioOferta’] = formataValor(oferta.precoCheioOferta); formaPagtoObj[‘textoCartoesAceitos’] = oferta.textoCartoesAceitos; formaPagtoObj[‘numParcelaCartoes’] = oferta.numParcelaCartoes; formaPagtoObj[‘precoParcelaCartoes’] = oferta.precoParcelaCartoes; formaPagtoObj[‘numParcelaBoleto’] = oferta.numParcelaBoleto; formaPagtoObj[‘precoParcelaBoleto’] = oferta.precoParcelaBoleto; formaPagtoObj[‘precoVendaOferta’] = formataValor(oferta.precoVendaOferta); formaPagtoObj[‘economia’] = formataValor(parseFloat(oferta.precoCheioOferta).toFixed(2) – parseFloat(oferta.precoVendaOferta).toFixed(2)); formaPagtoObj[‘espacoExterno’] = oferta.espacoExterno == ‘true’ ? ‘true’ : ‘false’; formaPagtoObj[‘dataUnidade’] = codigoUnidade; formaPagtoObj[‘dataEvento’] = oferta.codigoOferta; formaPagtoObj[‘textoBotaoComprar’] = oferta.vagasParaCompraOferta == ‘true’ ? ‘COMPRAR’ : ‘Vagas esgotadas para compra’; formaPagtoObj[‘classeBotaoComprar’] = oferta.botaoCompraOferta == ‘true’ ? (oferta.vagasParaCompraOferta == ‘true’ ? ” : ‘disabled’) : ‘d-none-btn’; formaPagtoObj[‘regNumMaxParce’] = oferta.numeroMaxParcelasOferta; formaPagtoObj[‘regPrecMaxParce’] = formataValor(oferta.precoVendaMaxParcelaOferta); //valores extensao – como o modal de livre e tec nao tem as classes especificas de extensao, nao há problema criar os valores abaixo para qualquer tipo de curso formaPagtoObj[‘precoAVistaPadraoExt’] = formataValor( calculaPrecoAvistaExtensao(oferta.precoVendaOferta) ); var precoContribuinteExtensao = (parseFloat(oferta.precoVendaOferta).toFixed(2) * 0.80).toFixed(2); formaPagtoObj[‘precoContrExt’] = formataValor(precoContribuinteExtensao); formaPagtoObj[‘economiaExt’] = formataValor(parseFloat(oferta.precoVendaOferta).toFixed(2) – precoContribuinteExtensao); formaPagtoObj[‘precoParcelaBoletoExt’] = formataValor( (precoContribuinteExtensao / oferta.numParcelaBoleto).toFixed(2)); formaPagtoObj[‘precoParcelaCartoesExt’] = formataValor( (precoContribuinteExtensao / oferta.numParcelaCartoes).toFixed(2)); formaPagtoObj[‘precoAVistaContrExt’] = formataValor( (precoContribuinteExtensao * 0.92).toFixed(2)); return formaPagtoObj; } function calculaPrecoAvistaExtensao(precoVendaOferta){ return (parseFloat(precoVendaOferta).toFixed(2) * 0.92).toFixed(2); } function montaHTMLModalFormaPgto(oferta, index, codigoUnidade){ var tipoCurso = $(‘[name=”tipoCurso”]’).val(); var formaPagtoObj = getObjFormaPagto(oferta,index,tipoCurso,codigoUnidade); if(tipoCurso == ‘extensao’) var modalFormaPagto = $(‘#modalFormaPagtoExt’).clone(); else var modalFormaPagto = $(‘#modalFormaPagto’).clone(); modalFormaPagto.removeAttr(‘id’); modalFormaPagto.removeClass(‘d-none’); modalFormaPagto.attr(‘id’,’myModal_’+index); $.each(formaPagtoObj, function(k,v){ if(modalFormaPagto.find(‘.’+k).length > 0) modalFormaPagto.find(‘.’+k).text(v); }) if(tipoCurso == ‘extensao’){ var botoaoCompraOk = modalFormaPagto.find(‘.modal-extensao-aluno__btn.ok’); botoaoCompraOk.attr(‘id’,’btnComprarConhecaDescontoOk_’+index); botoaoCompraOk.attr(‘data-espaco-ex’, formaPagtoObj.espacoExterno); botoaoCompraOk.attr(‘data-unidade’, formaPagtoObj.dataUnidade); botoaoCompraOk.attr(‘data-evento’, formaPagtoObj.dataEvento); botoaoCompraOk.attr(‘data-index’, index); botoaoCompraOk.addClass(formaPagtoObj.classeBotaoComprar); var botoaoCompraNot =modalFormaPagto.find(‘.modal-extensao-aluno__btn.not’); botoaoCompraNot.attr(‘id’,’btnComprarConhecaDescontoNot_’+index); botoaoCompraNot.attr(‘data-espaco-ex’, formaPagtoObj.espacoExterno); botoaoCompraNot.attr(‘data-unidade’, formaPagtoObj.dataUnidade); botoaoCompraNot.attr(‘data-evento’, formaPagtoObj.dataEvento); botoaoCompraNot.attr(‘data-index’, index); botoaoCompraNot.addClass(formaPagtoObj.classeBotaoComprar); modalFormaPagto.find(‘.modal-extensao-btn-aluno-sim-nao.sim’).attr(‘id’,’btn-aluno-sim_’+index); modalFormaPagto.find(‘.modal-extensao-btn-aluno-sim-nao.nao’).attr(‘id’,’btn-aluno-nao_’+index); modalFormaPagto.find(‘.modal-extensao-voltar-icon’).addClass(‘ssp-card-modal-forma-pagamento__btn-close_’+index); modalFormaPagto.find(‘.modal-extensao-btn-conheca.mt-3’).attr(‘id’,’btnModalExtConheca_’+index); modalFormaPagto.find(‘.modal-pergunta-aluno-ext’).attr(‘id’,’modalExtAluno_’+index); modalFormaPagto.find(‘.msg-alunoSim’).attr(‘id’,’msg-alunoSim_’+index); modalFormaPagto.find(‘.msg-alunoNao’).attr(‘id’,’msg-alunoNao_’+index); var botaoCompra = modalFormaPagto.find(‘.modal-extensao__btn.mt-3’); }else{ modalFormaPagto.find(‘.mt-4’).attr(‘id’,’content_boleto_’+index); modalFormaPagto.find(‘.ssp-card-modal-forma-pagamento__btn-close’).addClass(‘ssp-card-modal-forma-pagamento__btn-close_’+index); var botaoCompra = modalFormaPagto.find(‘.btn.w-100’); } botaoCompra.attr(‘id’, “btnComprarFormaPgto_”+index); botaoCompra.attr(‘data-espaco-ex’, formaPagtoObj.espacoExterno); botaoCompra.attr(‘data-unidade’, formaPagtoObj.dataUnidade); botaoCompra.attr(‘data-evento’, formaPagtoObj.dataEvento); botaoCompra.attr(‘data-index’, index); botaoCompra.addClass(formaPagtoObj.classeBotaoComprar); $(‘.oferta-slick-area_modal’).append(modalFormaPagto); $(‘.oferta-slick-area_modal’).find(‘.d-none-btn’).remove(); //Evita o erro de exibição de Nan if(oferta.numParcelaBoleto.length == 0){ $(‘#content_boleto_’+index).remove(); } } function montaHTMLModalConcorrerBolsa(oferta, index, codigoUnidade){ var letraTipoCurso = ”; if($(‘[name=”tipoCurso”]’).val() == ‘livre’) letraTipoCurso = ‘L’; else if($(‘[name=”tipoCurso”]’).val() == ‘tecnico’) letraTipoCurso = ‘T’; else if($(‘[name=”tipoCurso”]’).val() == ‘aprendizagem’) letraTipoCurso = ‘A’; concorrerBolsaHTMLModal = htmlModalBotaoBolsa .replace(regIndex, index) .replace(‘{textoVagasBolsa}’, oferta.qtdeTotalVagasPSG) .replace(‘{linkBtnBolsas}’, ‘https://www.sp.senac.br/login/Login?origem=bolsas&destino=/jsp/default.jsp?template=2464.dwt&testeira=1540&idcourse=’+$(‘[name=”codigoFT”]’).val()+’&cod_evento=’+oferta.codigoOferta+’&cod_u=’+codigoUnidade+’&nvg=’+oferta.qtdeTotalVagasPSG+’&type=’+letraTipoCurso+’&sel_unit=&ft=y’); $(‘.oferta-slick-area_modal’).append(concorrerBolsaHTMLModal); $(‘.oferta-slick-area_modal’).find(‘.d-none-btn’).remove(); } function montaHTMLModalLocalRealizacao(oferta, index){ var localRealizacaoHTMLModal = htmlModalLocalRealizacao .replace(‘{nomeUnidade}’,$(‘#unidades-ofertas option:selected’).text()) .replace(‘{localEspacoExterno}’, oferta.localEspacoExterno ) .replace(‘{classeTextoInfoLocalRealizacao}’, oferta.ruaEspacoExterno != “” ? “” : “d-none”) .replace(‘{classeEnderecoRealizacao}’, oferta.ruaEspacoExterno != “” ? “” : “d-none”) .replace(‘{ruaEspacoExterno}’,oferta.ruaEspacoExterno) .replace(‘{numeroEspacoExterno}’,oferta.numeroEspacoExterno) .replace(‘{complementoEspacoExterno}’,oferta.complementoEspacoExterno) .replace(‘{classeBairroRealizacao}’, oferta.bairroEspacoExterno != “” && oferta.ruaEspacoExterno != “” ? “” : “d-none”) .replace(‘{bairroEspacoExterno}’,oferta.bairroEspacoExterno) .replace(‘{classeCidadeRealizacao}’, oferta.cidadeEspacoExterno != “” && oferta.ruaEspacoExterno != “” ? “” : “d-none”) .replace(‘{cidadeEspacoExterno}’,oferta.cidadeEspacoExterno) .replace(‘{classeCepRealizacao}’, oferta.cepEspacoExterno != “” && oferta.ruaEspacoExterno != “” ? “” : “d-none”) .replace(‘{cepEspacoExterno}’,oferta.cepEspacoExterno) .replace(regIndex, index); $(‘.oferta-slick-area_modal’).append(localRealizacaoHTMLModal); $(‘.oferta-slick-area_modal’).find(‘.d-none-btn’).remove(); if(oferta.ruaEspacoExterno == “”) $(‘.localEspacoExternoTexto_’+index).removeClass(‘ssp-modal-local-realizacao__subtitle’); } function montaHTMLModalAntesCompra(oferta, index, codigoUnidade){ var antesCompraHTMLModal = htmlModalAntesCompra .replace(‘{nomeUnidade}’,$(‘#unidades-ofertas option:selected’).text()) .replace(‘{localEspacoExterno}’, oferta.localEspacoExterno ) .replace(‘{classeTextoInfoLocalRealizacao}’, oferta.ruaEspacoExterno != “” ? “” : “d-none”) .replace(‘{classeEnderecoRealizacao}’, oferta.ruaEspacoExterno != “” ? “” : “d-none”) .replace(‘{ruaEspacoExterno}’,oferta.ruaEspacoExterno) .replace(‘{numeroEspacoExterno}’,oferta.numeroEspacoExterno) .replace(‘{complementoEspacoExterno}’,oferta.complementoEspacoExterno) .replace(‘{classeBairroRealizacao}’, oferta.bairroEspacoExterno != “” && oferta.ruaEspacoExterno != “” ? “” : “d-none”) .replace(‘{bairroEspacoExterno}’,oferta.bairroEspacoExterno) .replace(‘{classeCidadeRealizacao}’, oferta.cidadeEspacoExterno != “” && oferta.ruaEspacoExterno != “” ? “” : “d-none”) .replace(‘{cidadeEspacoExterno}’,oferta.cidadeEspacoExterno) .replace(‘{classeCepRealizacao}’, oferta.cepEspacoExterno != “” && oferta.ruaEspacoExterno != “” ? “” : “d-none”) .replace(‘{cepEspacoExterno}’,oferta.cepEspacoExterno) .replace(‘{linkBtnComprar}’, linkBotaoCompra.replace(‘{codigoUnidade}’, codigoUnidade).replace(‘{codigoOferta}’, oferta.codigoOferta)) .replace(regIndex, index); $(‘.oferta-slick-area_modal’).append(antesCompraHTMLModal); $(‘.oferta-slick-area_modal’).find(‘.d-none-btn’).remove(); } function populaOfertas(ofertas){ if(ofertas.length == 0){ $(‘.ssp-card-oferta-curso__sem-vaga’).removeClass(‘d-none’); $(‘.oferta-slick-area’).empty(); $(‘.prev-mobile’).addClass(‘d-none’); $(‘.next-mobile’).addClass(‘d-none’); //Senac ao vivo não exibe mensagem de RI /* *Removido para exibir msg RI * if(isAoVivo) $(‘.ssp-card-oferta-curso__sem-vaga-description’).addClass(‘d-none’); * */ //Mostrar section registro interesse quando nao tiver oferta habilitarRegistroInteresse(true); //$(‘#section-registro-interesse’).removeClass(‘d-none’); return; }else{ $(‘.ssp-card-oferta-curso__sem-vaga’).addClass(‘d-none’); $(‘.prev-mobile’).removeClass(‘d-none’); $(‘.next-mobile’).removeClass(‘d-none’); habilitarRegistroInteresse(false); } $(‘.oferta-slick-area’).empty(); $(‘.oferta-slick-area_modal’).empty(); ofertas = ofertas.sort(function(a, b){ return (a.ordenar > b.ordenar ? 1: -1); }); // executa a class do slick slider $(‘.oferta-slick-area’).removeClass(‘slick-initialized slick-slider slick-dotted’); objsTela.ofertas = ofertas; //busca o codigoUnidade para o link do ecommerce var selectedUnidade = $(‘#unidades-ofertas’).val().split(‘@’)[0]; var codigoUnidade = ”; for(var i=0;objsTela.unidades.length > i ;i++){ if(!isAoVivo){ if(selectedUnidade == objsTela.unidades[i].categoryId) codigoUnidade = objsTela.unidades[i].codigoUnidade; } } for(var i=0;ofertas.length > i ;i++){ var oferta = ofertas[i]; //guardando a oferta no map para chamar ajax com infos de bolsa em tempo real oferta[‘indice’] = i; ofertasMap.set(oferta.codigoOferta, oferta); if(isAoVivo) codigoUnidade = ofertaUnidadeMap.get(oferta.codigoOferta); montaHTMLOferta(oferta, i, codigoUnidade, false); montaHTMLModalFormaPgto(oferta, i, codigoUnidade); montaHTMLModalConcorrerBolsa(oferta, i, codigoUnidade); montaHTMLModalLocalRealizacao(oferta, i); montaHTMLModalAntesCompra(oferta, i, codigoUnidade); verificaBotaoBolsaSS(oferta); verificaCursoAprendizagem(i); verificaCursoTrampolim(i); associaEventoBtnFormaPagamento(i); associaEventoBtnComprar(i); associaEventoBtnComprarDentroFormaPgto(i); associaEventoBtnLocalRealizacao(i); associaEventosFecharModal(i); if($(‘[name=”tipoCurso”]’).val() == ‘extensao’){ associaEventoBtnConheca(i); associaEventoBtnComprarConhecaDescontoOk(i); associaEventoBtnComprarConhecaDescontoNot(i); associaEventoBtnAlunoNao(i); associaEventoBtnAlunoSim(i); } } sliderOfertas(); } function verificaCursoAprendizagem(i){ //Esconde elementsos quando o curso é aprendizagem if($(‘[name=”codigoFT”]’).val() == codigoFTCursoAprendizagem){ $(‘#btnComprar_’+i).remove(); $(‘#container_investimento_’+i).remove(); $(‘#container_forma_pgto_’+i).remove(); var avisoAprendizagem = $(‘#aviso-curso-aprendizagem’).clone(); avisoAprendizagem.removeAttr(‘id’); avisoAprendizagem.removeClass(‘d-none’); $(‘.card_oferta_’+i+ ‘ .ssp-card-oferta-curso’).append(avisoAprendizagem); } } function verificaCursoTrampolim(i){ if(ehCursoTrampolim){ $(‘#btnComprar_’+i).remove(); $(‘#container_investimento_’+i).remove(); $(‘#container_forma_pgto_’+i).remove(); var avisoTrampolim = $(‘#avisoTrampolim’).clone(); avisoTrampolim.removeAttr(‘id’); avisoTrampolim.removeClass(‘d-none’); $(‘.card_oferta_’+i+ ‘ .ssp-card-oferta-curso’).append(avisoTrampolim); } } function verificaBotaoBolsaSS(oferta){ if(!ehCursoTrampolim){ $.ajax({ url : ‘https://wse.sp.senac.br/rest/wss/cursos/bolsa/v1/?COD_EVENTO=’+oferta.codigoOferta, type : ‘get’, dataType: ‘json’, beforeSend: function (xhr) { xhr.setRequestHeader (“Authorization”, “KGG4KMW5s0CVowr7d6y6Ww==”); }, }) .done(function(infosBolsa){ if(infosBolsa != null && typeof infosBolsa !== ‘undefined’){ var codigoOfertaRetornoBolsa = infosBolsa.DATA[0].COD_EVENTO; var retornoOfertaBolsaSenac = infosBolsa.DATA[0]; var dadosOferta = ofertasMap.get(codigoOfertaRetornoBolsa); //calcula o tempo até abertura da bolsa, se houver (apenas depois das 08hrs) var dadosAberturaBolsa = calculaTempoAberturaBolsa(dadosOferta.dataAberturaBolsaOferta, dadosOferta.horaAberturaBolsaOferta); var textoBotaoBolsa = ”; var classeBotaoBolsa = ”; var textoBotaoContadorBolsa = ”; var exibirBotaoBolsa = false; var exibirContadorBolsa = false; //Sobrescreve as flags de bolsa com o retorno do serviço SS ofertasMap.get(codigoOfertaRetornoBolsa).vagasBolsaOferta = retornoOfertaBolsaSenac.TEM_VAGA_BOLSA; ofertasMap.get(codigoOfertaRetornoBolsa).botaoBolsaOferta = retornoOfertaBolsaSenac.BOTAO_BOLSA; //Verifica o texto do botão de bolsa if(retornoOfertaBolsaSenac.TEM_VAGA_BOLSA){ if(dadosAberturaBolsa.bolsaJaAberta) textoBotaoBolsa = “Concorrer a bolsa de estudo”; else textoBotaoBolsa = “Inscrições para bolsas a partir de “+formataDataAberturaBolsa(dadosOferta.dataAberturaBolsaOferta, dadosOferta.horaAberturaBolsaOferta); }else textoBotaoBolsa = “Vagas esgotadas para bolsas de estudo”; //verifica se o botão de concorrer a bolsa deve aparecer if(retornoOfertaBolsaSenac.BOTAO_BOLSA && !dadosAberturaBolsa.exibirContador){ exibirBotaoBolsa = true; if(retornoOfertaBolsaSenac.TEM_VAGA_BOLSA){ if(dadosAberturaBolsa.bolsaJaAberta) classeBotaoBolsa = ”; else classeBotaoBolsa = ‘disabled’; }else classeBotaoBolsa = ‘disabled’; } //Verifica se o botão do cronômetro deve aparecer if(dadosAberturaBolsa.exibirContador){ textoBotaoContadorBolsa = dadosAberturaBolsa.textoContador; exibirContadorBolsa = true; } if(exibirBotaoBolsa){ var botaoBolsaHTML = ‘‘+textoBotaoBolsa+” $(‘.codigoOferta_’+codigoOfertaRetornoBolsa+’ .ssp-card-oferta-curso’).append(botaoBolsaHTML); // Associa o evento de clique no botão de bolsa $(‘.codigoOferta_’+codigoOfertaRetornoBolsa).on(“click”, ‘#btnBolsa_’+dadosOferta.indice, function(ev){ exibeModalBolsa(ev); }); }else if(exibirContadorBolsa){ var botaoContadorBolsaHTML = ‘Você poderá concorrer a uma bolsa em ‘+textoBotaoContadorBolsa+” $(‘.codigoOferta_’+codigoOfertaRetornoBolsa+’ .ssp-card-oferta-curso’).append(botaoContadorBolsaHTML); } // Callback para evitar que botão de bolsas seja cortado $(‘.slick-list.draggable’).css(‘height’,’auto’) // $(‘.oferta-slick-area’).slick(‘slickGoTo’, 0); } }); } } function associaEventoBtnFormaPagamento(i){ var modal = document.getElementById(“myModal_”+i); var btn = document.getElementById(“myBtn_”+i); if(btn!=null){ btn.onclick = function(ev) { event.preventDefault() $(‘#modalExtAluno_’+i).addClass(‘d-none’); var elem = $(ev.target); var _modal = document.getElementById( ‘myModal_’+elem.data(‘index’)); _modal.style.display = “block”; $(‘#myModal_’+i).find(‘.modal-extensao_content:first-child’).removeClass(‘d-none’); } } } function associaEventoBtnComprar(i){ var btnComprar = document.getElementById(“btnComprar_”+i); if(btnComprar != null){ btnComprar.onclick = function(ev) { event.preventDefault() var elem = $(ev.target); //Verifica se deve exibir o modal com a localização if(elem.attr(‘data-espaco-ex’) == ‘true’){ var _modal = document.getElementById( ‘modalAntesCompra_’+elem.data(‘index’)); _modal.style.display = “flex”; }else{ var urlCompra = linkBotaoCompra.replace(‘{codigoUnidade}’, elem.attr(‘data-unidade’)).replace(‘{codigoOferta}’, elem.attr(‘data-evento’)); window.open(urlCompra, ‘_blank’); } } } } function associaEventoBtnComprarDentroFormaPgto(i){ var btnComprarFormaPgto = document.getElementById(“btnComprarFormaPgto_”+i); if(btnComprarFormaPgto != null){ btnComprarFormaPgto.onclick = function(ev) { event.preventDefault() var elem = $(‘#btnComprarFormaPgto_’+i); //Verifica se deve exibir o modal com a localização if(elem.attr(‘data-espaco-ex’) == ‘true’){ var _modal = document.getElementById( ‘modalAntesCompra_’+elem.data(‘index’)); _modal.style.display = “flex”; }else{ var urlCompra = linkBotaoCompra.replace(‘{codigoUnidade}’, elem.attr(‘data-unidade’)).replace(‘{codigoOferta}’, elem.attr(‘data-evento’)); window.open(urlCompra, ‘_blank’); } } } } function associaEventoBtnComprarConhecaDescontoOk(i){ var btnComprarConhecaDescontoOk = document.getElementById(“btnComprarConhecaDescontoOk_”+i); if(btnComprarConhecaDescontoOk != null){ btnComprarConhecaDescontoOk.onclick = function(ev) { event.preventDefault() var elem = $(ev.target); //Verifica se deve exibir o modal com a localização if(elem.attr(‘data-espaco-ex’) == ‘true’){ var _modal = document.getElementById( ‘modalAntesCompra_’+elem.data(‘index’)); _modal.style.display = “flex”; }else{ var urlCompra = linkBotaoCompra.replace(‘{codigoUnidade}’, elem.attr(‘data-unidade’)).replace(‘{codigoOferta}’, elem.attr(‘data-evento’)); window.open(urlCompra, ‘_blank’); } } } } function associaEventoBtnComprarConhecaDescontoNot(i){ var btnComprarConhecaDescontoNot = document.getElementById(“btnComprarConhecaDescontoNot_”+i); if(btnComprarConhecaDescontoNot != null){ btnComprarConhecaDescontoNot.onclick = function(ev) { event.preventDefault() var elem = $(ev.target); //Verifica se deve exibir o modal com a localização if(elem.attr(‘data-espaco-ex’) == ‘true’){ var _modal = document.getElementById( ‘modalAntesCompra_’+elem.data(‘index’)); _modal.style.display = “flex”; }else{ var urlCompra = linkBotaoCompra.replace(‘{codigoUnidade}’, elem.attr(‘data-unidade’)).replace(‘{codigoOferta}’, elem.attr(‘data-evento’)); window.open(urlCompra, ‘_blank’); } } } } function associaEventoBtnAlunoNao(i){ var btnAlunoNao = document.getElementById(“btn-aluno-nao_”+i); if(btnAlunoNao != null){ btnAlunoNao.onclick = function(ev) { event.preventDefault() var elem = $(ev.target); elem.addClass(‘modal-extensao-btn-aluno-sim-ativo’), elem.closest(‘.sim’).removeClass(‘modal-extensao-btn-aluno-sim-ativo’); elem.parent().siblings().find(‘button’).removeClass(‘modal-extensao-btn-aluno-sim-ativo’) $(‘#msg-alunoNao_’+i).removeClass(‘d-none’); $(‘#msg-alunoSim_’+i).addClass(‘d-none’); } } } function associaEventoBtnAlunoSim(i){ var btnAlunoSim = document.getElementById(“btn-aluno-sim_”+i); if(btnAlunoSim != null){ btnAlunoSim.onclick = function(ev) { event.preventDefault() var elem = $(ev.target); elem.addClass(‘modal-extensao-btn-aluno-sim-ativo’), elem.closest(‘.nao’).removeClass(‘modal-extensao-btn-aluno-sim-ativo’); elem.parent().siblings().find(‘button’).removeClass(‘modal-extensao-btn-aluno-sim-ativo’) $(‘#msg-alunoSim_’+i).removeClass(‘d-none’); $(‘#msg-alunoNao_’+i).addClass(‘d-none’); } } } function associaEventoBtnConheca(i){ var btnModalExtConheca = document.getElementById(“btnModalExtConheca_”+i); if(btnModalExtConheca != null){ btnModalExtConheca.onclick = function(ev) { event.preventDefault(); var elem = $(ev.target); elem.closest(‘.modal-extensao_content’).addClass(‘d-none’); $(‘#modalExtAluno_’+i).removeClass(‘d-none’); $(‘#msg-alunoSim_’+i).addClass(‘d-none’); $(‘#msg-alunoNao_’+i).addClass(‘d-none’); $(‘#btn-aluno-sim_’+i).removeClass(‘modal-extensao-btn-aluno-sim-ativo’); $(‘#btn-aluno-nao_’+i).removeClass(‘modal-extensao-btn-aluno-sim-ativo’); } } } function associaEventoBtnLocalRealizacao(i){ var btnLocalRealizacao = document.getElementById(“btnLocalRealizacao_”+i); if(btnLocalRealizacao!=null){ btnLocalRealizacao.onclick = function(ev) { event.preventDefault(); var elem = $(ev.target); var _modal = document.getElementById( ‘modalLocalRealizacao_’+elem.data(‘index’)); _modal.style.display = “flex”; } } } function associaEventosFecharModal(i){ var span = document.getElementsByClassName(“ssp-card-modal-forma-pagamento__btn-close_”+i); var closeModalLocalRealizacao = document.getElementsByClassName(“ssp-card-modal-local-realizacao__btn-close_”+i)[0]; var closeModalBolsa = document.getElementsByClassName(“ssp-card-modal-bolsa__btn-close_”+i)[0]; var closeModalAntesCompra = document.getElementsByClassName(“ssp-card-modal-antes-compra__btn-close_”+i)[0]; var closeModalSelecionarOutro = document.getElementsByClassName(“ssp-card-modal-selecionar-outro__btn-close_”+i)[0]; var btnEntendiLocalRealizacao = document.getElementsByClassName(“ssp-modal-local-realizacao__btn_”+i)[0]; //event close modal for (const val of span) { val.onclick = function() { $(‘[id^=”myModal_”]’).each(function(index,modal){ modal.style.display = “none”; }); } }; closeModalLocalRealizacao.onclick = function() { $(‘[id^=”modalLocalRealizacao_”]’).each(function(index,modal){ modal.style.display = “none”; }); } closeModalBolsa.onclick = function() { $(‘[id^=”modalConcorrerBolsa_”]’).each(function(index,modal){ modal.style.display = “none”; }); } closeModalAntesCompra.onclick = function() { $(‘[id^=”modalAntesCompra_”]’).each(function(index,modal){ modal.style.display = “none”; }); } closeModalSelecionarOutro.onclick = function() { $(‘[id^=”modalAntesCompra_”]’).each(function(index,modal){ modal.style.display = “none”; }); } btnEntendiLocalRealizacao.onclick = function() { $(‘[id^=”modalLocalRealizacao_”]’).each(function(index,modal){ modal.style.display = “none”; }); } // When the user clicks anywhere outside of the modal, close it window.onclick = function(event) { $(‘[id^=”myModal_”]’).each(function(index,_modal){ if (event.target == _modal) _modal.style.display = “none”; }); $(‘[id^=”modalConcorrerBolsa_”]’).each(function(index,_modal){ if (event.target == _modal) _modal.style.display = “none”; }); $(‘[id^=”modalLocalRealizacao_”]’).each(function(index,_modal){ if (event.target == _modal) _modal.style.display = “none”; }); $(‘[id^=”modalAntesCompra_”]’).each(function(index,_modal){ if (event.target == _modal) _modal.style.display = “none”; }); } } function exibeModalBolsa(ev){ ev.preventDefault() var elem = $(ev.target); var _modal = document.getElementById( ‘modalConcorrerBolsa_’+elem.data(‘index’)); _modal.style.display = “block”; // Get the modal de perguntas var modal = document.getElementById(“modalPerguntas”); // Get the button that opens the modal var btn = document.getElementById(“btnRegras_”+elem.data(‘index’)); // Get the element that closes the modal var closeMobile = document.getElementById(“close-mobile”); var closeDesktop = document.getElementById(“close-desktop”); // When the user clicks the button, open the modal btn.onclick = function() { event.preventDefault() modal.style.display = “flex”; perguntasBolsas(); desativaRolagem(); } // When the user clicks on (x), close the modal closeMobile.onclick = function() { modal.style.display = “none”; ativaRolagem(); LimpaSliderPerguntas() } closeDesktop.onclick = function() { modal.style.display = “none”; ativaRolagem(); LimpaSliderPerguntas() } // When the user clicks anywhere outside of the modal, close it window.onclick = function(event) { if (event.target == modal) { modal.style.display = “none”; ativaRolagem(); LimpaSliderPerguntas() } } } function turmasIniciadas(dataInicioCurso){ var hoje = new Date(); var dataInicioPartes = dataInicioCurso.split(‘/’); var dataInicioCursoOferta = new Date(dataInicioPartes[2], dataInicioPartes[1] – 1, dataInicioPartes[0] , hoje.getHours(),hoje.getMinutes(),hoje.getSeconds(),hoje.getMilliseconds()); return dataInicioCursoOferta.getTime() < = hoje.getTime(); } function concatSTR(str1, str2, separador){ if(str2){ return str1+separador+str2; } return str1; } //Formata exibicao de datas conforme especificacao GCR function formataPeriodo(dataInicio, dataFim){ var dtInicioPartes = dataInicio.split('/'); var dtFimPartes = dataFim.split('/'); //Não exibir o número zero antes dos números e o dia 1 como 1º var dInicioFormatada = (parseInt(dtInicioPartes[0].trim()) == 1 ? '1º' : parseInt(dtInicioPartes[0].trim())) +'/'+parseInt(dtInicioPartes[1].trim())+'/'+dtInicioPartes[2].trim(); var dFimFormatada = (parseInt(dtFimPartes[0].trim()) == 1 ? '1º' : parseInt(dtFimPartes[0].trim())) +'/'+parseInt(dtFimPartes[1].trim())+'/'+dtFimPartes[2].trim(); //Quando um curso inicia e finaliza dentro do mesmo ano: 17/2 a 25/4/2020 if(dtInicioPartes[2].trim() == dtFimPartes[2].trim()){ dInicioFormatada = (parseInt(dtInicioPartes[0].trim()) == 1 ? '1º' : parseInt(dtInicioPartes[0].trim()))+'/'+parseInt(dtInicioPartes[1].trim()); //Quando um curso inicia e finaliza dentro do mesmo mês: 5 a 30/4/2020 if(dtInicioPartes[1].trim() == dtFimPartes[1].trim()) dInicioFormatada = (parseInt(dtInicioPartes[0].trim()) == 1 ? '1º' : parseInt(dtInicioPartes[0].trim())); } return dInicioFormatada + ' a ' + dFimFormatada; } //Decrementa os contadores de abertudas de bolsa function atualizaTempoAberturasBolsas() { $('[id^="btnContadorBolsa_"]').each(function() { var index = $(this).data('index'); var btnContent = $(this).parent('.ssp-btn-group__content'); //calcula o tempo até abertura da bolsa, se houver (apenas depois das 08hrs) var dadosAberturaBolsa = calculaTempoAberturaBolsa(objsTela.ofertas[index].dataAberturaBolsaOferta, objsTela.ofertas[index].horaAberturaBolsaOferta); $(this).find('span').text(dadosAberturaBolsa.hours+':'+dadosAberturaBolsa.minutes+':'+dadosAberturaBolsa.seconds); //Se esgotou o contador if(dadosAberturaBolsa.hours == 0 && dadosAberturaBolsa.minutes == 0 && dadosAberturaBolsa.seconds == 0){ //remove o contador $(this).remove(); //Checa as condições das vagas do botão de bolsa if(objsTela.ofertas[index].vagasBolsaOferta == true || objsTela.ofertas[index].vagasBolsaOferta == "true") $('.botoes-oferta-container_'+index).append('Concorrer a bolsa de estudo’); else $(‘.botoes-oferta-container_’+index).append(‘Vagas esgotadas para bolsas de estudo’); var btnBolsa = document.getElementById(“btnBolsa_”+index); if(btnBolsa!=null){ btnBolsa.onclick = function(ev) { event.preventDefault() var elem = $(ev.target); var _modal = document.getElementById( ‘modalConcorrerBolsa_’+elem.data(‘index’)); _modal.style.display = “block”; } } } }); } // Retorna um objeto com o tempo de abertura da bolsa, em horas, minutos e segundos function calculaTempoAberturaBolsa(dataAberturaBolsa, horaAberturaBolsa){ var now = todayG; var dia = now.getDate(); var horarioDia = now.getHours(); var dadosAberturaBolsa = { days : ”, hours : ”, minutes : ”, seconds : ”, bolsaJaAberta: false, exibirContador: false, textoContador: ” }; if(dataAberturaBolsa.length == 0 || horaAberturaBolsa.length == 0) return dadosAberturaBolsa; var tempoRestante= tempoRestanteAberturaBolsa(dataAberturaBolsa, horaAberturaBolsa); //console.log(‘tempo restante ‘+tempoRestante); var diaAberturaBolsa = dataAberturaBolsa.split(‘-‘)[2]; var delta = tempoRestante / 1000; var days = Math.floor(delta / 86400); delta -= days * 86400; var hours = Math.floor(delta / 3600) % 24; delta -= hours * 3600; var minutes = Math.floor(delta / 60) % 60; delta -= minutes * 60; var seconds = Math.floor(delta % 60); dadosAberturaBolsa.hours + ‘:’ + dadosAberturaBolsa.minutes + “:”+ dadosAberturaBolsa.seconds dadosAberturaBolsa.days = days; dadosAberturaBolsa.hours = hours < 10 ? '0'+hours : hours; dadosAberturaBolsa.minutes = minutes < 10 ? '0'+minutes : minutes; dadosAberturaBolsa.seconds = seconds < 10 ? '0'+seconds : seconds; dadosAberturaBolsa.bolsaAberta = days <= 0 && hours <= 0 && minutes <= 0 && seconds = 8 && !dadosAberturaBolsa.bolsaAberta && (diaAberturaBolsa == dia); dadosAberturaBolsa.textoContador = dadosAberturaBolsa.hours + ':' + dadosAberturaBolsa.minutes + ":"+ dadosAberturaBolsa.seconds; dadosAberturaBolsa.bolsaJaAberta = tempoRestante < 0; return dadosAberturaBolsa; } // Verifica se uma oferrta já chegou sua data de abertura function tempoRestanteAberturaBolsa(dataAberturaBolsa, horaAberturaBolsa){ // console.log(dataAberturaBolsa); // console.log(horaAberturaBolsa); //var today = new Date(); //console.log( "TodayG "+ todayG); //Precisa fazer formatação nos horários pois pode estar como 9h ou 9h30 var partesHora = horaAberturaBolsa.split('h'); var partesHora = partesHora.filter(function (el) { return el != ""; }); //formato 9h if(partesHora.length == 1) var aberturaBolsa = new Date(dataAberturaBolsa+'T'+horaAberturaBolsa.replace('h', '').trim()+":00"); else{ //format 9h3 if(partesHora[1].length == 1) var aberturaBolsa = new Date(dataAberturaBolsa+'T'+partesHora[0].replace('h', '').trim()+':'+partesHora[1] +'0'); //formato 9h30 else var aberturaBolsa = new Date(dataAberturaBolsa+'T'+partesHora[0].replace('h', '').trim()+':'+partesHora[1]); } // console.log(aberturaBolsa); return aberturaBolsa - todayG; } function formataDataAberturaBolsa(dataAberturaBolsa, horaAberturaBolsa){ var dataPartes = dataAberturaBolsa.split('-'); return dataPartes[2]+'/'+dataPartes[1]+ ' às '+horaAberturaBolsa.replace('h', '').trim()+' horas'; } function formataValor(valor){ if(!valor.toString().includes(".")){ valor = parseFloat(valor).toLocaleString('pt-BR')+",00"; }else{ valor = parseFloat(valor).toLocaleString('pt-BR'); if(valor.split(",").length == 2){ if(valor.split(",")[1].length == 1) valor += "0"; }else valor += ",00"; } return valor; } var htmlSlickArea = '' htmlSlickArea += '' htmlSlickArea += '' htmlSlickArea += 'Turma iniciada, comece já!’ htmlSlickArea += ‘]]>
‘ htmlSlickArea += ” htmlSlickArea += ‘Informações da turma
‘ htmlSlickArea += ‘Alunos na turma: até {qtdeTotalVagas}
‘ htmlSlickArea += ” htmlSlickArea += ‘‘ htmlSlickArea += ‘Período’ htmlSlickArea += ‘
{dataInicioFim}
‘ htmlSlickArea += ‘‘ htmlSlickArea += ‘‘ htmlSlickArea += ‘Horário e dias das aulas:’ htmlSlickArea += ‘
‘ // Dias da semana Oferta htmlSlickArea += ‘‘ htmlSlickArea += ‘{htmlDiasSemana}’ htmlSlickArea += ‘
‘ htmlSlickArea += ” htmlSlickArea += ‘‘ htmlSlickArea += ‘
‘ // itens que são diferentes entre técnico e livres comprado a extensão if($(‘[name=”tipoCurso”]’).val() == ‘extensao’){ htmlSlickArea += ” htmlSlickArea += ‘Investimento:’ htmlSlickArea += ‘{numeroMaxParcelasOferta}xR$ {precoVendaMaxParcelaOferta}
‘ htmlSlickArea += ” htmlSlickArea += ‘Ou: R$ {precoCheioOfertaAvista} à vista
‘ htmlSlickArea += ” htmlSlickArea += ” }else{ htmlSlickArea += ” // Não mostrar mensagem de 30% de desconto em casos especificos if(possuiDesconto()){ htmlSlickArea += ‘Valor com 30% de desconto:’ }else{ htmlSlickArea += ‘Investimento:’ } htmlSlickArea += ‘{numeroMaxParcelasOferta}xR$ {precoVendaMaxParcelaOferta}
‘ htmlSlickArea += ” htmlSlickArea += ‘De: R$ {precoCheioOferta}
‘ htmlSlickArea += ‘Por: R$ {precoVendaOferta}
‘ htmlSlickArea += ” htmlSlickArea += ” } // itens que são diferentes entre técnico e livres comprado a extensão htmlSlickArea += ” htmlSlickArea += ” // htmlSlickArea += ” htmlSlickArea += ” htmlSlickArea += ” htmlSlickArea += ” htmlSlickArea += ” // modal forma de pagamento var htmlSlickAreaModal = ” htmlSlickAreaModal += ” htmlSlickAreaModal += ” htmlSlickAreaModal += ” // Não mostrar mensagem de 30% de desconto em casos especificos if(possuiDesconto()){ htmlSlickAreaModal += ‘Valor com 30% de desconto:’ }else{ htmlSlickAreaModal += ‘Investimento:’ } htmlSlickAreaModal += ‘R$ {precoCheioOferta}
‘ htmlSlickAreaModal += ‘R$ {precoVendaOferta}
‘ htmlSlickAreaModal += ‘Você economiza R$ {economia}
‘ htmlSlickAreaModal += ‘Pague à vista e ganhe mais 8% de desconto.
‘ htmlSlickAreaModal += ‘Se preferir, parcele e garanta muito mais tempo para pagar:’ htmlSlickAreaModal += ” htmlSlickAreaModal += ” htmlSlickAreaModal += ‘‘ htmlSlickAreaModal += ” htmlSlickAreaModal += ‘Cartões
‘ htmlSlickAreaModal += ‘({textoCartoesAceitos})
‘ htmlSlickAreaModal += ‘Em até {numParcelaCartoes}x de R$ {precoParcelaCartoes} sem juros
‘ htmlSlickAreaModal += ” htmlSlickAreaModal += ” htmlSlickAreaModal += ” htmlSlickAreaModal += ‘‘ htmlSlickAreaModal += ” htmlSlickAreaModal += ‘Boleto Bancário
‘ htmlSlickAreaModal += ‘Em até {numParcelaBoleto}x de R$ {precoParcelaBoleto} sem juros
‘ htmlSlickAreaModal += ” htmlSlickAreaModal += ” htmlSlickAreaModal += ” htmlSlickAreaModal += ” htmlSlickAreaModal += ‘{textoBotaoComprar}‘ htmlSlickAreaModal += ” htmlSlickAreaModal += ”; //modal botao bolsa var htmlModalBotaoBolsa = ” htmlModalBotaoBolsa += ” htmlModalBotaoBolsa += ‘‘ htmlModalBotaoBolsa += ” htmlModalBotaoBolsa += ” htmlModalBotaoBolsa += ‘‘ htmlModalBotaoBolsa += ‘
‘ htmlModalBotaoBolsa += ” htmlModalBotaoBolsa += ” htmlModalBotaoBolsa += ‘Quero conhecer‘ htmlModalBotaoBolsa += ‘Já conheço.Fazer o login e concorrer a bolsa‘ htmlModalBotaoBolsa += ” htmlModalBotaoBolsa += ” htmlModalBotaoBolsa += ”; var htmlModalLocalRealizacao = ” htmlModalLocalRealizacao += ” htmlModalLocalRealizacao += ‘
‘ htmlModalLocalRealizacao += ‘
ONDE AS AULAS VÃO ACONTECER?
‘ htmlModalLocalRealizacao += ‘‘ htmlModalLocalRealizacao += ‘‘ htmlModalLocalRealizacao += ” htmlModalLocalRealizacao += ‘A unidade {nomeUnidade} realizará as aulas em outro endereço, conforme informações abaixo:
‘ htmlModalLocalRealizacao += ‘{localEspacoExterno}
‘ htmlModalLocalRealizacao += ” htmlModalLocalRealizacao += ‘{ruaEspacoExterno}, {numeroEspacoExterno} {complementoEspacoExterno}‘ htmlModalLocalRealizacao += ‘Bairro: {bairroEspacoExterno}
‘ htmlModalLocalRealizacao += ‘Cidade: {cidadeEspacoExterno} – SP
‘ htmlModalLocalRealizacao += ‘CEP: {cepEspacoExterno}’ htmlModalLocalRealizacao += ” htmlModalLocalRealizacao += ” htmlModalLocalRealizacao += ‘Entendi‘ htmlModalLocalRealizacao +=” htmlModalLocalRealizacao +=” htmlModalLocalRealizacao +=” htmlModalLocalRealizacao +=”; var htmlModalAntesCompra = ” htmlModalAntesCompra += ” htmlModalAntesCompra += ‘
‘ htmlModalAntesCompra += ‘
LEMBRETE IMPORTANTE!
‘ htmlModalAntesCompra += ‘‘ htmlModalAntesCompra += ‘‘ htmlModalAntesCompra += ” htmlModalAntesCompra += ‘A unidade {nomeUnidade} realizará as aulas em outro endereço, conforme informações abaixo:
‘ htmlModalAntesCompra += ‘{localEspacoExterno}
‘ htmlModalAntesCompra += ” htmlModalAntesCompra += ‘{ruaEspacoExterno}, {numeroEspacoExterno} {complementoEspacoExterno}‘ htmlModalAntesCompra += ‘Bairro: {bairroEspacoExterno}
‘ htmlModalAntesCompra += ‘Cidade: {cidadeEspacoExterno} – SP
‘ htmlModalAntesCompra += ‘CEP: {cepEspacoExterno}’ htmlModalAntesCompra += ” htmlModalAntesCompra += ” htmlModalAntesCompra += ‘OK, DESEJO COMPRAR‘ htmlModalAntesCompra += ‘NÃO, DESEJO SELECIONAR OUTRA TURMA‘ htmlModalAntesCompra +=” htmlModalAntesCompra +=” htmlModalAntesCompra +=” htmlModalAntesCompra +=”; var htmlSlickAreaDiasSemana = ‘
‘ htmlSlickAreaDiasSemana += ‘
{diasSemana}
‘ htmlSlickAreaDiasSemana += ‘{htmlHoraSemana}’ htmlSlickAreaDiasSemana += ‘‘ var htmlSlickAreaHoraSemana = ‘{horasSemana}
‘; function loadCursosVocePodeGostar(){ const url = urlSearchCursosPodeGostar .replace(‘{companyId}’,themeDisplay.getCompanyId()) .replace(‘{groupId}’, groupId) .replace(‘{userId}’,themeDisplay.getUserId()) .replace(‘{articleId}’,$(‘[name=”articleId”]’).val()) .replace(‘{limit}’, 12); $.ajax({ url : url, type : ‘get’, beforeSend: function(){ loading(‘#slider-curso’); } }) .done(function(cursos){ if(cursos.length > 0){ cursos = JSON.parse(cursos); if(cursos.length > 0) $(‘#section-cursos-voce-pode-gostar’).removeClass(‘d-none’); else { $(‘#section-cursos-voce-pode-gostar’).addClass(‘d-none’); return; } var articles = []; $.each(cursos, function(k, c){ articles.push(c.articleId); }); //Verifica a situação dos botoes de inscrições e bolsa $.ajax({ url : ‘/o/senac-content-services/verificaBotoesInscricaoEBolsa/’+groupId+’/’+articles.join(‘,’), type : ‘get’ }) .done(function(infoBotoes){ if(infoBotoes.length > 0) { infoBotoes = JSON.parse(infoBotoes); $(‘#slider-curso’).empty(); $.each(cursos, function(k, c){ var itemCurso = $(‘#curso-item-template’).clone(); if(URL.indexOf(‘staging’)> 1) var urlCurso = URL.substring(0, URL.lastIndexOf(‘staging/’) + 9); else urlCurso=”; itemCurso.prop(‘id’, ”); itemCurso.find(‘.ssp-card-curso__title’).text(c.title); itemCurso.find(‘.ssp-image-container img’).attr(“src”, HOST+c.imagemURL); itemCurso.find(‘.ck-curso’).attr(‘data-ck’, c.articleId); itemCurso.find(‘.ck-curso’).attr(‘href’, urlCurso+c.url); itemCurso.find(‘.ssp-card-curso__color-tag-modalidade’).addClass(‘bg-nivel-‘+c.tipoCursoNomeNormalizado); if(verificaModalidadeAovivo(c)){ itemCurso.find(‘.tag-modalidade-title__senac-online’).removeClass(‘d-none’); itemCurso.find(‘.ssp-card-curso__tag-modalidade-title’).remove(); }else{ itemCurso.find(‘.ssp-card-curso__tag-modalidade-title’).text(c.tipoCursoNome); } itemCurso.find(‘.ssp-image-container’).css(“background-image”, “url(“+HOST+c.imagemURL+”)”); //checa inscricoes abertas e bolsas if(!infoBotoes[c.articleId].botaoInscricoesAbertas) itemCurso.find(‘.btn-inscricoes-abertas’).remove(); if(!infoBotoes[c.articleId].botaoBolsas) itemCurso.find(‘.btn-bolsas’).remove(); itemCurso.removeClass(‘d-none’); $(‘#slider-curso’).append(itemCurso) }); $(‘#slider-curso’).addClass( ‘slick-area slick-area–md-bleed slider-container slick-area-cursos-pode-gostar’); sliderCurso(‘.slick-area-cursos-pode-gostar’); } }); } }) .fail(function(jqXHR, textStatus, msg){ // alert(msg); }); } /* * Armazena a navegação em cookies, se habilitado */ $(document).on(“click”, “.ck-curso”, function() { //Verifica se o cookie está habilitado if(getCookie(‘portalSenacCookie’) != null){ var articleId = $(this).data(‘ck’); manageCookieArray(‘ck-cursos’, articleId); } }); function perguntasBolsas(){ sliderPerguntas(); // Passo 1 // se clicar em sim // $(‘#aviso-p1’).hide(); // $(‘#btn-desconto-p1’).hide(); $(‘#form-calc-renda’).addClass(‘d-none’); // esconde as setas // esconde as setas $(‘.slick-prev’).hide() $(‘.slick-next’).hide() //funcao que ao clica em voltar faz animacao de passo a passo $(‘.slick-prev’).click(function(){ var currentSlide = $(‘.slick-area-perguntas-bolsas’).slick(‘slickCurrentSlide’); //console.log(currentSlide) if(currentSlide == 0){ $(‘#dotted-2’).removeClass(‘dotted-small’) $(‘.ssp-bolsa-formulario__dotted-container-line-white’).css(‘width’,’0′) }else if(currentSlide == 1){ $(‘#dotted-3’).removeClass(‘dotted-small’) $(‘.ssp-bolsa-formulario__dotted-container-line-white’).css(‘width’,’25%’) }else if(currentSlide == 2){ $(‘#dotted-4’).removeClass(‘dotted-small’) $(‘.ssp-bolsa-formulario__dotted-container-line-white’).css(‘width’,’50%’) }else if(currentSlide == 3){ $(‘#dotted-5’).removeClass(‘dotted-small’) $(‘.ssp-bolsa-formulario__dotted-container-line-white’).css(‘width’,’75%’) } }) //botão continuar e página inicial $(‘#calcular-renda-continuar’).hide() // ao clicar em continuar carregar item vai para o próximo $( “#calcular-renda-continuar” ).click(function(e) { e.preventDefault(); $(‘#form-calc-renda’).addClass(‘d-none’); $(‘#form-passo-passo’).show(); $(“.slick-next”).click(); $(‘.ssp-bolsa-formulario__dotted-container-line-white’).css(‘width’,’25%’); $(‘#dotted-2’).addClass(‘dotted-small’); $(‘.slick-prev’).show() $(‘#btn-descobrir-p1’).removeClass(‘ssp-bolsa-formulario__btn–ativo’); // limpa calculadora $(‘#informe-renda-large .campo-renda’).val(“”) $(‘#informe-renda-large .campo-renda’).trigger(‘keyup’) $(‘#calcular-renda-familiar’).addClass(‘disabled’) $(‘#btnRecalcular’).addClass(‘d-none’) $(‘#informe-num-pessoas’).val(“”) $(‘#informe-num-pessoas’).trigger(‘keyup’) $(‘#calcular-renda-continuar’).hide() }); $(‘#calcular-renda-pagina-inicial’).hide() // ao clicar no botão página inicial fecha o modal $( “#calcular-renda-pagina-inicial” ).click(function(e) { e.preventDefault(); $(“#close-desktop,#mobile”).click(); }); // ao clicar no botão Acessar Cursos com Bolsas fecha o modal $( “#btn-cursos-bolsa” ).click(function() { $(“#close-desktop,#mobile”).click(); }); // timeline passo a passo $(‘#dotted-1’).addClass(‘dotted-small’); $( “#btn-yes-p1” ).click(function(e) { e.preventDefault(); $(this).addClass(‘ssp-bolsa-formulario__btn–ativo’); $(this).siblings().removeClass(‘ssp-bolsa-formulario__btn–ativo’); $(‘#form-calc-renda’).addClass(‘d-none’); $(‘#aviso-p1’).removeClass(‘d-none’); $(‘#btn-desconto-p1’).removeClass(‘d-none’); $(‘.slick-list’).css(“height”,”100%”); // console.log(‘click-sim’); // limpa calculadora $(‘#informe-renda-large .campo-renda’).val(“”) $(‘#informe-renda-large .campo-renda’).trigger(‘keyup’) $(‘#calcular-renda-familiar’).addClass(‘disabled’) $(‘#btnRecalcular’).addClass(‘d-none’) $(‘#informe-num-pessoas’).val(“”) $(‘#informe-num-pessoas’).trigger(‘keyup’) $(‘#calcular-renda-continuar’).hide() }); // se clicar em não $( “#btn-no-p1” ).click(function(e) { e.preventDefault(); $(‘#btn-yes-p1’).removeClass(‘ssp-bolsa-formulario__btn–ativo’) $(‘#aviso-p1’).addClass(‘d-none’); $(‘#btn-desconto-p1’).addClass(‘d-none’); // $(‘.slick-list’).css(“height”,”100%”); $(“.slick-next”).click(); $(‘.ssp-bolsa-formulario__dotted-container-line-white’).css(‘width’,’25%’); $(‘#dotted-2’).addClass(‘dotted-small’); $(‘.slick-prev’).show() $(this).siblings().removeClass(‘ssp-bolsa-formulario__btn–ativo’); $(‘#form-calc-renda’).addClass(‘d-none’); // limpa calculadora $(‘#informe-renda-large .campo-renda’).val(“”) $(‘#informe-renda-large .campo-renda’).trigger(‘keyup’) $(‘#calcular-renda-familiar’).addClass(‘disabled’) $(‘#btnRecalcular’).addClass(‘d-none’) $(‘#informe-num-pessoas’).val(“”) $(‘#informe-num-pessoas’).trigger(‘keyup’) $(‘#calcular-renda-continuar’).hide() }); // se clicar em descobrir renda $( “#btn-descobrir-p1” ).click(function(e) { e.preventDefault(); // $(‘#form-calc-renda’).show(); $(‘#form-calc-renda’).removeClass(‘d-none’); $(‘#form-renda-por-pessoa’).hide(); $(this).addClass(‘ssp-bolsa-formulario__btn–ativo’); $(this).siblings().removeClass(‘ssp-bolsa-formulario__btn–ativo’); $(‘#aviso-p1’).addClass(‘d-none’); $(‘#btn-desconto-p1’).addClass(‘d-none’); $(‘.slick-area-perguntas-bolsas’).slick(‘setPosition’) // $(‘#form-passo-passo’).css(“height”,”100%”); // $(‘.slick-list’).css(“height”,”300px”); // $(‘#form-passo-passo’).hide(); // $(”).css(‘display’,’none’); // $(‘#form-passo-passo’).attr(‘style’, ‘display: none !important’); }); // Passo 2 $(‘#aviso-p2’).hide(); $(‘#btn-cursos-p2’).hide(); $(‘#pergunta2-p2’).hide(); $(‘#pergunta2-btn-p2’).hide(); // Se for aluno abre sub-pergunta 2 $( “#btn-yes-p2” ).click(function(e) { e.preventDefault(); $(this).addClass(‘ssp-bolsa-formulario__btn–ativo’) $(‘#pergunta2-p2’).show(); $(‘#pergunta2-btn-p2’).show(); // $(‘#aviso-p2’).show(); // $(‘#btn-cursos-p2’).show(); $(‘.slick-list’).css(“height”,”100%”); }); // Se for pagante $( “#btn-pagante-p2” ).click(function(e) { e.preventDefault(); $(this).addClass(‘ssp-bolsa-formulario__btn–ativo’) $(‘#btn-bolsista-p2’).removeClass(‘ssp-bolsa-formulario__btn–ativo’) $(‘#aviso-p2’).find(‘.ssp-bolsa-formulario__card-aviso-texto’).empty(); $(‘#aviso-p2’).show().find(‘.ssp-bolsa-formulario__card-aviso-texto’).append(‘Você pode solicitar uma bolsa, desde que seja para um curso diferente do que está fazendo agora. Apenas fique atento para que não haja conflitos de dias e horários.
Lembramos que não é possível transferir um curso já iniciado como aluno pagante para aluno bolsista.
‘) $(‘#btn-cursos-p2’).show().find(‘.ssp-bolsa-formulario__btn–aprovado’).text(‘Continuar’); $(“#divPrincipal”).text(“Novo conteudo
“) $(‘.slick-list’).css(“height”,”100%”); }); // Se for bolsista $( “#btn-bolsista-p2” ).click(function(e) { e.preventDefault(); $(this).addClass(‘ssp-bolsa-formulario__btn–ativo’) $(‘#btn-pagante-p2’).removeClass(‘ssp-bolsa-formulario__btn–ativo’) $(‘#aviso-p2’).find(‘.ssp-bolsa-formulario__card-aviso-texto’).empty(); $(‘#aviso-p2’).show().find(‘.ssp-bolsa-formulario__card-aviso-texto’).append(‘Você pode concorrer a uma outra bolsa enquanto faz o curso atual. Mas deverá finalizar o curso que está fazendo agora para efetivar sua nova matrícula.
Por exemplo: você irá concluir seu curso em 20/1. Então, só poderá concorrer a uma bolsa para cursos com início após 20/1. Essa regra existe para evitar que uma pessoa tenha duas bolsas de estudo ao mesmo tempo, assim damos oportunidade para todos!
Boa sorte!
‘) $(‘#btn-cursos-p2’).show().find(‘.ssp-bolsa-formulario__btn–aprovado’).text(‘Continuar’); $(“#divPrincipal”).text(“Novo conteudo
“) $(‘.slick-list’).css(“height”,”100%”); }); //se clicar em não ou continuar $( “#btn-no-p2,#btn-cursos-p2” ).click(function(e) { e.preventDefault(); // limpa os itens dinâmicos $(‘#aviso-p2’).hide(); $(‘#btn-cursos-p2’).hide(); $(‘#pergunta2-p2’).hide(); $(‘#pergunta2-btn-p2’).hide(); // retira a classe dos botões ativo $(‘#btn-yes-p2’).removeClass(‘ssp-bolsa-formulario__btn–ativo’) $(‘#btn-bolsista-p2’).removeClass(‘ssp-bolsa-formulario__btn–ativo’) $(‘#btn-pagante-p2’).removeClass(‘ssp-bolsa-formulario__btn–ativo’) $(‘.ssp-bolsa-formulario__dotted-container-line-white’).css(‘width’,’50%’); $(‘#dotted-3’).addClass(‘dotted-small’); // clica no botão next $(“.slick-next”).click(); }); // Passo 3———————————————————- // limpa os elementos $(‘#aviso-p3’).hide(); $(‘#btn-blog-p3’).hide(); $(‘#pergunta2-p2’).hide(); $(‘#pergunta2-btn-p2’).hide(); // se sim $( “#btn-yes-p3” ).click(function(e) { e.preventDefault(); $(this).addClass(‘ssp-bolsa-formulario__btn–ativo’) $(‘#aviso-p3’).show(); $(‘#btn-blog-p3’).show(); $(‘.slick-list’).css(“height”,”100%”); }); // se clicar em não $( “#btn-no-p3” ).click(function(e) { e.preventDefault(); $(‘#btn-yes-p3’).removeClass(‘ssp-bolsa-formulario__btn–ativo’) $(‘#aviso-p3’).hide(); $(‘#btn-blog-p3’).hide(); // $(‘.slick-list’).css(“height”,”100%”); $(“.slick-next”).click(); $(‘.ssp-bolsa-formulario__dotted-container-line-white’).css(‘width’,’75%’); $(‘#dotted-4’).addClass(‘dotted-small’); }); // Passo 4———————————————————- // limpa os elementos $(‘#btn-yes-p3’).removeClass(‘ssp-bolsa-formulario__btn–ativo’) $(‘#aviso-p3’).hide(); $(‘#btn-blog-p3’).hide(); $(‘#aviso-p4’).hide(); $(‘#btn-cursos-p4’).hide(); // $(‘#pergunta2-p2’).hide(); // $(‘#pergunta2-btn-p2’).hide(); // se sim $( “#btn-yes-p4” ).click(function(e) { e.preventDefault(); $(this).addClass(‘ssp-bolsa-formulario__btn–ativo’) $(‘#aviso-p4’).show(); $(‘#btn-cursos-p4’).show(); $(‘.slick-list’).css(“height”,”100%”); }); // se clicar em não $( “#btn-no-p4” ).click(function(e) { e.preventDefault(); $(‘#btn-yes-p4’).removeClass(‘ssp-bolsa-formulario__btn–ativo’) $(‘#aviso-p4’).hide(); $(‘#btn-cursos-p4’).hide(); $(‘.ssp-bolsa-formulario__dotted-container-line-white’).css(‘width’,’100%’); $(‘#dotted-5’).addClass(‘dotted-small’); // $(‘.slick-list’).css(“height”,”100%”); $(“.slick-next”).click(); }); // Calculo Renda———————————————————- $( “#informe-num-pessoas” ).keyup(function(e) { e.preventDefault(); var numeroPessoas = parseInt($(this).val()); //hide fields $(‘.ssp-bolsa-formulario__card-aviso-aprovado’).hide(); $(‘.ssp-bolsa-formulario__card-aviso-reprovado’).hide(); if(!isNaN(numeroPessoas) && numeroPessoas > 0){ $(‘#form-renda-por-pessoa’).show(); if(numeroPessoas == 1){ $(‘#informe-renda-large’).show(); $(‘#informe-renda-small’).hide(); }else{ $(‘#informe-renda-large’).hide(); $(‘#informe-renda-small’).show(); var inputElementSmall = $(‘.ssp-bolsa-formulario__form-custom-bolsa–small’).first().clone(); var containerInputs = $(‘#informe-renda-small’); containerInputs.empty(); //clona os elementos de input for(var i = 0; i 4){ $(‘#informe-renda-small’).css(‘display’, ‘flex’); $(‘#informe-renda-small’).css(‘flex-wrap’, ‘wrap’); $(‘#informe-renda-small input’).css(‘margin-bottom’, ’35px’); } }else{ $(‘#form-renda-por-pessoa’).hide(); } }); // condicoes paa exibição do botao calcular $( “#form-renda-por-pessoa” ).on( “keyup”, “.campo-renda:visible”, function() { var calcularHabilitado = false; var numeroPessoas = parseInt($( “#informe-num-pessoas” ).val()); var divCamposRenda = numeroPessoas == 1 ? ‘informe-renda-large’ : ‘informe-renda-small’; $(‘#’+divCamposRenda+’ .campo-renda:visible’).each(function(){ var valor = $(this).val().replace(‘R$’, ”).replace(‘.’, ”).replace(‘,’, ‘.’).trim(); valor = parseFloat(valor); if(!isNaN(valor) && valor > 0) calcularHabilitado = true; }); if(calcularHabilitado) $(‘#calcular-renda-familiar’).removeClass(‘disabled’); else $(‘#calcular-renda-familiar’).addClass(‘disabled’); }); // Clica em calcular renda familiar $(‘#calcular-renda-familiar’).click(function(){ // Percorre todos os inputs de renda familiar, fazendo a somatória var valorTotalRendaFamiliar = 0; var numeroPessoas = parseInt($( “#informe-num-pessoas” ).val()); var valorSalarioMinimo = 1045; //deveria ser atualizado via serviço, mas não foi encontrada nenhuma API var divCamposRenda = numeroPessoas == 1 ? ‘informe-renda-large’ : ‘informe-renda-small’; $(‘#’+divCamposRenda+’ .campo-renda:visible’).each(function(){ var valorRenda = parseFloat($(this).val().replace(‘R$’, ”).replace(‘.’, ”).replace(‘,’, ‘.’).trim()); if(!isNaN(valorRenda)) valorTotalRendaFamiliar += valorRenda; }); var valorRendaMedia = valorTotalRendaFamiliar / numeroPessoas; //Aprovado if(valorRendaMedia categoryId@codUnidade var unidadeSelecionada = $(‘#unidades-ofertas’).val(); //Código fixo quando Senac Ao Vivo var codUnidadeSelectRegInt = (isAoVivo) ? codUnidadeSenacAoVivo : $(‘#unidades-ofertas’).val().split(“@”)[1]; if(codUnidadeSelectRegInt.length > 0 != ”){ //Se ja tiver logado , redireciona para o registro if(getCookie(‘ticket’) == null){ //Abre modal login $(‘#modal-login’).removeClass(‘d-none’); }else{ abrirModalRegistroInteresse(codUnidadeSelectRegInt); verificaBtnEnviarRegistroInteresseAtivo(); } window.onclick = function(event) { $(‘[id=”modal-registro-interesse”]’).each(function(index,_modal){ if (event.target == _modal) { $(‘#modal-registro-interesse’).addClass(‘d-none’); } }); } } } function login(){ var email = $(‘#login-email-modal’).val(); var pass = $(‘#login-password-modal’).val(); //var unidadeSelecionada = $(‘#select-registro-interesse’).val(); var unidadeSelecionada = $(‘#unidades-ofertas’).val(); var codUnidadeSelectRegInt = (isAoVivo) ? codUnidadeSenacAoVivo : $(‘#unidades-ofertas’).val().split(“@”)[1]; //Gera o token const url = ‘/o/senac-content-services/geraTokenLogin’; $.ajax({ url:url, method:’get’, }).done( function(data){ if(data.length > 0){ var tokenData = JSON.parse(data); if(tokenData.status == 200 || tokenData.status == 201){ var data = { email: email, senha: pass, token: tokenData.token, }; //Faz o login const url = ‘/o/senac-content-services/autenticacaoLogin’; $.ajax({ url:url, method:’POST’, contentType: ‘application/json’, data: JSON.stringify(data), }).done( function(data){ if(data.length > 0){ var loginData = JSON.parse(data); if(loginData.status == 200 || loginData.status == 201){ $(‘#mensagem-erro-login’).addClass(‘d-none’); //Salva os dados de login no cookie writeCookie(‘name’, “””+loginData.nome+”””, 4); writeCookie(‘email’, “””+loginData.email+”””, 4); writeCookie(‘nome_social’, loginData.nomeSocial != ‘null’ ? loginData.nomeSocial : “”””, 4); writeCookie(‘ticket’, loginData.ticket, 4); writeCookie(‘codigo’, loginData.codigoLoginUnico, 4); writeCookie(‘codPessoa’, loginData.codigoPessoaCorp, 4); //Após logar-se, exibe o modal p/registro de interesse abrirModalRegistroInteresse(codUnidadeSelectRegInt); verificaBtnEnviarRegistroInteresseAtivo(); //esconde o modal de login $(‘#modal-login’).addClass(‘d-none’); } } }) .fail(function(data){ $(‘#mensagem-erro-login’).removeClass(‘d-none’); $(‘#mensagem-erro-login’).text(‘Login e/ou senha incorreto(s)!’); }); }else { $(‘#mensagem-erro-login’).removeClass(‘d-none’); $(‘#mensagem-erro-login’).text(tokenData.mensagem); } } }); } function registroSelecionaTodosDias(){ if($(this).hasClass(‘ssp-week-day-active’)){ $(this).removeClass(‘ssp-week-day-active’) $(‘.ssp-week-day’).removeClass(‘ssp-week-day-active’) }else{ $(this).addClass(‘ssp-week-day-active’) $(‘.ssp-week-day’).addClass(‘ssp-week-day-active’) } verificaBtnEnviarRegistroInteresseAtivo(); } function registroSelecionaTodosPeriodos(){ if($(this).is(‘:checked’)){ $(‘.ssp-card-registro-interesse__check-itens-content input[type=checkbox]’).prop(‘checked’, true); }else{ $(‘.ssp-card-registro-interesse__check-itens-content input[type=checkbox]’).prop(‘checked’, false); } verificaBtnEnviarRegistroInteresseAtivo(); } function enviarRegistroInteresse(){ var codigoFT = $(‘[name=”codigoFT”]’).val(); var unidades = []; var diasSemana = ”; //Senac ao vivo nao tem opçao de dias da semana nem unidades if(isAoVivo){ unidades.push(codUnidadeSenacAoVivo); }else{ $.each($(‘.ssp-week-day’).not(‘#todosDias’), function(k, v){ if($(this).hasClass(‘ssp-week-day-active’)){ diasSemana += $(this).text()+’,’; } }); if(diasSemana.length > 0) diasSemana = diasSemana.slice(0, -1); $.each($(‘.ssp-card-registro-interesse__select’), function(k,item){ unidades.push(item.value); }); } var periodos = ”; $.each($(‘.periodos-registro-interesse input[type=checkbox]’).not(‘#check-todos-periodos’), function(k,v){ if($(this).is(‘:checked’)){ periodos += $(this).val()+’,’; } }); if(periodos.length > 0) periodos = periodos.slice(0, -1); unidades.forEach(function(codigoUnidade){ var data = { codigoFT: codigoFT, codigo: getCookie(‘codigo’), diasSemana: diasSemana, periodos: periodos, codigoUnidade: codigoUnidade, interesseBolsa: ‘N’, codigoFT: codigoFT }; const url = urlRegistroInteresse; $.ajax({ url:url, method:’POST’, data: JSON.stringify(data), headers: { ‘Accept’: ‘application/json’, ‘Content-Type’: ‘application/json’ }, }).done( function(retornoData){ var retornoData = JSON.stringify(retornoData); if(retornoData.length > 0){ var retorno = JSON.parse(retornoData); if(retorno.status == 200 || retorno.status == 201){ //Mensagem de sucesso registro interesse $(‘#modal-registro-interesse-sucesso’).removeClass(‘d-none’); var prefixUrl = themeDisplay.getLayoutRelativeURL(); if(prefixUrl.indexOf(‘staging/’)> 1) prefixUrl = prefixUrl.substring(0, prefixUrl.lastIndexOf(‘staging/’) + 8); else prefixUrl = HOST; $(‘#btn-voltar-home’).attr(‘href’, prefixUrl); //Busca os dados do nome do usuário logado var username = getCookie(‘name’).split(‘ ‘)[0]; //Prioridade para nomeSocial if(getCookie(‘nome_social’) != null){ var nomeSocial = getCookie(‘nome_social’).replace(/[‘”]+/g, ”); if(nomeSocial.length > 0) username = getCookie(‘nome_social’); } username = username.replace(/[‘”]+/g, ”); //Disara um email para o usuário interessado var data = { emailInteressado : getCookie(‘email’), nomeInteressado : username }; $.ajax({ url : urlRegistroInteresseEmailInteressado, method : ‘POST’, data : JSON.stringify(data), headers : { ‘Accept’ : ‘application/json’, ‘Content-Type’ : ‘application/json’ }, }).done(function(retornoData) { }); window.onclick = function(event) { $(‘[id=”modal-registro-interesse-sucesso”]’).each(function(index,_modal){ if (event.target == _modal) { $(‘#modal-registro-interesse-sucesso’).addClass(‘d-none’); $(‘#modal-registro-interesse’).addClass(‘d-none’); } }); } }else{ //Mensagem de erro registro interesse $(‘#modal-registro-interesse-erro’).removeClass(‘d-none’); } }else{ //Mensagem de erro registro interesse $(‘#modal-registro-interesse-erro’).removeClass(‘d-none’); } }); }); } function verificaBtnEnviarRegistroInteresseAtivo(){ var diasSemanaSelecionado = false; var periodoSelecionado = false; var politicaPrivacidadeSelecionado = false; $.each($(‘.periodos-registro-interesse input[type=checkbox]’).not(‘#check-todos-periodos’), function(k,v){ if($(this).is(‘:checked’)) periodoSelecionado = true; }); if($(‘#check-politica-privacidade’).is(‘:checked’)) politicaPrivacidadeSelecionado = true; var ativo = periodoSelecionado && politicaPrivacidadeSelecionado; if(!isAoVivo){ $.each($(‘.ssp-week-day’).not(‘#todosDias’), function(k, v){ if($(this).hasClass(‘ssp-week-day-active’)) diasSemanaSelecionado = true; }); ativo = ativo && diasSemanaSelecionado; } if(ativo) $(‘#enviar-registro-interesse-btn’).removeClass(‘disabled’); else $(‘#enviar-registro-interesse-btn’).addClass(‘disabled’); } function loadPlanoCurso(){ const urlGetPlanoCurso = urlPlanoCurso .replace(‘{codigoFT}’, $(‘[name=”codigoFT”]’).val()) .replace(‘{dataEfetiva}’, $(‘[name=”dataEfetivaSTR”]’).val()); $.ajax({ url:urlGetPlanoCurso, method:’get’, crossDomain: true, dataType: ‘html’, success: function( data ) { //Atualiza o link com o plano de curso do servi¿o (ja retorna o texto) $(‘#plano-curso’).append(‘‘+data); }, error: function(data){ console.log(‘Não existe a URL do plano de curso’); } }); } function checkCursoTrampolim(){ return $(‘[name=”codigoFT”]’).val() == “4311”; } /*function verificaOfertaValida(oferta){ if(oferta[‘precoCheioOferta’] == ” || oferta[‘precoVendaOferta’] == ” || oferta[‘numeroMaxParcelasOferta’] == ” || oferta[‘precoVendaMaxParcelaOferta’] == ”) return false; var atual = new Date(); var dataOfertaPartes = oferta[‘dataInicio’].split(‘/’); var dataOferta = new Date(dataOfertaPartes[2], dataOfertaPartes[1] – 1, dataOfertaPartes[0]); var dataLimiteMatriculaOfertaPartes = “”; var dataLimiteMatriculaOferta = “”; if(oferta[‘dtLimiteMatricula’] != “”){ dataLimiteMatriculaOfertaPartes = oferta[‘dtLimiteMatricula’].split(‘-‘); dataLimiteMatriculaOferta = new Date(dataLimiteMatriculaOfertaPartes[0], dataLimiteMatriculaOfertaPartes[1] – 1, dataLimiteMatriculaOfertaPartes[2] ,atual.getHours(),atual.getMinutes(),atual.getSeconds(),atual.getMilliseconds()); } //Só deve aparecer ofertas D-1 . Se ela iniciou, aparece se o campo dtLimiteMatr estiver preenchido e com data até o dia de hoje if(dataOferta dataLimiteMatriculaOferta.getTime())) return false; return true; }*/ function loadServerDate(){ //console.log(“chamando hora server”); $.ajax({ url:urlGetServerT, method:’get’, dataType: ‘json’, success: function( data ) { //console.log(data); //temp – new Date(); todayG = new Date(data.year,(data.month – 1),data.day,data.hour,data.minutes,data.seconds); startTimer(); }, }); } function isSafari(){ return navigator.userAgent.toLowerCase().indexOf(‘safari/’) > -1; } function startTimer(){ if(window.Worker && !isSafari()){ let worker = new Worker( `data:text/javascript, var todayG = ”; var mSeconds = 0; function atualizaTodayG(){ mSeconds = todayG.getTime(); setInterval(()=>{ todayG.setTime(todayG.getTime() + 1000); postMessage(todayG); }, 1000); setInterval(()=>{ mSeconds = mSeconds + 15000; todayG.setTime(mSeconds); }, 15000); } onmessage = function(event){ todayG = event.data; atualizaTodayG(); } ` ); worker.postMessage(todayG); worker.onmessage = function(wMessage){ todayG = wMessage.data; } }else{ console.log(‘Worker incompativel’); setInterval(function(){ todayG.setSeconds(todayG.getSeconds() + 1) }, 1000); } } function checkIsAoVivo(){ isAoVivo = $(“input[name=’modalidade’]”).attr(“data-modalidade”) == nomeModalidadeAoVivoDxp; } //Ao clicar na setinha next do slider, busca dinamicamente uma proxima oferta function buscaProximaOferta(){ //Verificamos se a ultima oferta já foi exibida, para evitar de fazer novas buscas if(carregouUltimaOferta) return; //Fazemos o cálculo do que está sendo exibido, para verificar se existe apenas um card ‘escondido’. Caso tenha apenas um, a busca deve ser executada, caso contrário não. var totalOfertasSlick = $(‘#turmas-container .slick-area__item’).length; //Pegamos o índice da oferta do meio (central) var currentSliderIndex = parseInt($(‘.slick-current’).attr(‘data-slick-index’)); var totalOfertasADireita = totalOfertasSlick – currentSliderIndex; //Se o total de ofertas à direita for maior a 2 não precisa realizar a busca if(totalOfertasADireita > 2) return; startOfertaParam = endOfertaParam; endOfertaParam += 16; const codigoFT = $(‘[name=”codigoFT”]’).val(); const dataEfetivaOferta = $(‘[name=”dataEfetivaSTR”]’).val(); var unidadeCategoryId = ”; var unidadeCodigoSelect = ”; if(isAoVivo){ $.each(objsTela.unidades, function(k,unidade){ unidadeCategoryId += unidade[‘categoryId’]+’,’; }); //tirando ultima virgula unidadeCategoryId = unidadeCategoryId.substring(0,unidadeCategoryId.length – 1); }else{ var splitted = $(‘#unidades-ofertas’).val().split(“@”); unidadeCategoryId = splitted[0]; unidadeCodigoSelect = splitted[1]; } const url = urlSearchOferta .replace(‘{groupId}’, groupId) .replace(‘{codigoFTOferta}’,codigoFT) .replace(‘{dataEfetivaOferta}’,dataEfetivaOferta) .replace(‘{allCategoryIds}’,unidadeCategoryId) .replace(‘{start}’, startOfertaParam) .replace(‘{end}’, endOfertaParam); $.ajax({ url:url, method:’get’, dataType:’json’ }).done( function(data){ if(data.length > 0){ var indiceOferta = startOfertaParam; for (var index = 0; index 0){ console.log(‘Ja tem a oferta ‘+oferta.codigoOferta); carregouUltimaOferta = true; break; } //guardo em um map a oferta e qual unidade é, para utilizar depois no populaOferta para o aoVivo ofertaUnidadeMap.set(oferta[‘codigoOferta’],mapUnidadesIds.get(parseInt(ofertaJSON.unidadeCategoryIds))); ofertasMap.set(oferta.codigoOferta, oferta); if(isAoVivo) objsTela.ofertasAoVivoTodasUnidades.push(oferta); //O indice é igual ao ultimo elemento buscado – 1 var i = indiceOferta; oferta[‘indice’] = i; if(isAoVivo) codigoUnidade = ofertaUnidadeMap.get(oferta.codigoOferta); else codigoUnidade = unidadeCodigoSelect; montaHTMLOferta(oferta, i, codigoUnidade, true); montaHTMLModalFormaPgto(oferta, i, codigoUnidade); montaHTMLModalConcorrerBolsa(oferta, i, codigoUnidade); montaHTMLModalLocalRealizacao(oferta, i); montaHTMLModalAntesCompra(oferta, i, codigoUnidade); verificaBotaoBolsaSS(oferta); verificaCursoAprendizagem(i); verificaCursoTrampolim(i); associaEventoBtnFormaPagamento(i); associaEventoBtnComprar(i); associaEventoBtnComprarDentroFormaPgto(i); associaEventoBtnLocalRealizacao(i); associaEventosFecharModal(i); if($(‘[name=”tipoCurso”]’).val() == ‘extensao’){ associaEventoBtnConheca(i); associaEventoBtnComprarConhecaDescontoOk(i); associaEventoBtnComprarConhecaDescontoNot(i); associaEventoBtnAlunoNao(i); associaEventoBtnAlunoSim(i); } indiceOferta++; } //Acrescenta a oferta no final do slider } } ); } $(document).ready(function(){ ehCursoTrampolim = checkCursoTrampolim(); checkIsAoVivo(); loadServerDate(); loadPlanoCurso(); loadUnidades(); loadCursosVocePodeGostar(); //Função para Montar breadcrumb Mobile function breadcrumbMobile(){ if ( $.trim($(‘.ssp-card-detalhe-curso__secunday-info-back-link’).html()) === ‘Técnico’){ $(‘.ssp-card-detalhe-curso__secunday-info-back-link’).attr(“href”, “/cursos-tecnicos”); } else if ( $.trim($(‘.ssp-card-detalhe-curso__secunday-info-back-link’).html()) === ‘Livre’){ if(isAoVivo){ $(‘.ssp-card-detalhe-curso__secunday-info-back-link’).html(‘Senac Onlineao vivo’) $(‘.ssp-card-detalhe-curso__secunday-info-back-link’).attr(“href”, “/cursos-livres-senac-online-ao-vivo”); }else{ $(‘.ssp-card-detalhe-curso__secunday-info-back-link’).attr(“href”, “/cursos-livres”); } } else if ( $.trim($(‘.ssp-card-detalhe-curso__secunday-info-back-link’).html()) === ‘Aprendizagem’){ $(‘.ssp-card-detalhe-curso__secunday-info-back-link’).attr(“href”, “/jovem-aprendiz”); } } breadcrumbMobile() //Esconde elementos quando o curso é aprendizagem if($(‘[name=”codigoFT”]’).val() == codigoFTCursoAprendizagem){ $(‘.ssp-section-novas-turmas’).remove(); $(“div[class^=’botoes-oferta-container_’]”).remove(); } //retira os itens de dentro do container $(‘.bg-‘).css(‘background-color’,’#e4e4e4′) $(‘.container.py-3’).removeClass(‘container py-3’) //Fecha modal registro de interesse $(‘#btn-close-Modal-registro-interesse’).click(function(){ $(‘#modal-registro-interesse’).addClass(‘d-none’) }) $( “#modal-registro-interesse” ).click( function(event) { if(event.target.id==$(‘#modal-registro-interesse’)[0].id){ $(this).addClass(‘d-none’) } }); //Aviso sobre interesse em turmas $(‘.ssp-aviso-novas-turmas__content’).on(‘click’, ‘#btn-aviso-novas-turmas’, avisoNovasTurmas); $(‘.ssp-card-registro-interesse’).on(‘click’, ‘#enviar-registro-interesse-btn’, enviarRegistroInteresse); $(‘.ssp-card-registro-interesse’).on(‘click’, ‘#todosDias’, registroSelecionaTodosDias); $(‘#div-campo-todos’).on(‘change’, ‘input[type=checkbox]’, registroSelecionaTodosPeriodos); $(‘#btnLogin’).click(function(){ login() }); $(‘#btn-close-loginModal’).click(function(){ $(‘#modal-login’).addClass(‘d-none’) }); $(‘.ssp-week-day’).not(‘#todosDias’).click(function(){ $(this).toggleClass(‘ssp-week-day-active’); verificaBtnEnviarRegistroInteresseAtivo(); }); $(‘#add-unidade-regsitro-interesse’).click(function(e){ var element = $(‘.ssp-card-registro-interesse__select’).first().clone(); element.css(‘margin-top’, ’10px’); $(‘#select-unidades-registro-interesse’).append(element); }); $(‘#remove-unidade-regsitro-interesse’).click(function(e){ if($(‘.ssp-card-registro-interesse__select’).length > 1){ var element = $(‘.ssp-card-registro-interesse__select’).last(); element.remove(); } }) $(‘.ssp-card-registro-interesse__check-item’).on(‘change’, ‘input[type=checkbox]’, function(){ verificaBtnEnviarRegistroInteresseAtivo(); }); //Contador em ofertas de bolsas proximas var cancel = setInterval(atualizaTempoAberturasBolsas, 1000); // Manipua o breadcrumb para as regras do Senac if($(‘ol.breadcrumb’).find(‘li:first’).text().trim() == “Cursos Pai”) $(‘ol.breadcrumb’).find(‘li:first’).remove(); var li = $(‘ol.breadcrumb’).find(‘li:first’); if(li.text().trim() == ‘Cursos’){ var primeiro = li.clone(); primeiro.html(‘Home‘); li.parent().prepend(primeiro); var tipoCurso = $(‘.ssp-header-curso__tag-modalidade’).text().trim(); if(tipoCurso == “Cursos Livres”){ if(isAoVivo) li.html(‘‘+nomeModalidadeAoVivoDxp+’‘) else li.html(‘‘+tipoCurso+’‘) }else if(tipoCurso == “Extensão”){ li.html(‘‘+tipoCurso+’‘) }else{ li.html(‘‘+tipoCurso+’‘) } if($(‘ol.breadcrumb’).find(‘li’).length == 4){ $(‘ol.breadcrumb’).find(‘li:last’).remove() } } $(‘#turmas-container’).on(‘click’, ‘a.slick-next’, function(e){ e.preventDefault(); buscaProximaOferta(); }); $(‘#turmas-container’).on(‘click’, ‘button.slick-dots’, function(){ }); $(“.next-mobile”).on(“click”,function(e){ e.preventDefault(); acoesMobileSliderOfertas(“left”); }); $(“.prev-mobile”).on(“click”,function(e){ e.preventDefault(); acoesMobileSliderOfertas(“right”); }); //ação de drag do card de ofertas no mobile $(‘.oferta-slick-area’).on(‘swipe’, function(event, slick, direction){ acoesMobileSliderOfertas(direction); }); }); function acoesMobileSliderOfertas(direcao){ if(direcao == “right”){ $(“a.slick-prev”).click(); if($(‘.slick-current’).attr(‘data-slick-index’) == “0”) $(‘.prev-mobile’).addClass(‘nextPrevOpacity’); if($(“.next-mobile”).hasClass(‘nextPrevOpacity’)) $(‘.next-mobile’).removeClass(‘nextPrevOpacity’); } if(direcao == “left”){ $(“a.slick-next”).click(); if($(“.prev-mobile”).hasClass(‘nextPrevOpacity’)) $(‘.prev-mobile’).removeClass(‘nextPrevOpacity’); if(carregouUltimaOferta){ var totalCardOfertas = $(‘#turmas-container .slick-area__item’).length; var currentSliderIndex = parseInt($(‘.slick-current’).attr(‘data-slick-index’)); //o card do meio é o último if(totalCardOfertas == (currentSliderIndex + 1)) $(‘.next-mobile’).addClass(‘nextPrevOpacity’); } } } //habilitar/desabilitar registro de interesse function habilitarRegistroInteresse(habilitar){ var sectionRI = $(‘#section-registro-interesse’); if(!sectionRI){ return; } const className = ‘d-none’; if(habilitar === false){ if(!sectionRI.hasClass(className)){ sectionRI.addClass(className); } } else{ sectionRI.removeClass(className); } } function abrirModalRegistroInteresse(codUnidadeSelect){ $(‘#modal-registro-interesse’).removeClass(‘d-none’); $(‘.ssp-card-registro-interesse__nome-curso’).text($(‘.ssp-card-detalhe-curso__title’).text()); $(‘.ssp-card-registro-interesse__select’).val(codUnidadeSelect); if(isAoVivo){ $(‘#unidades-registro-interesse, #dias-registro-interesse’).addClass(‘d-none’); } }
Source