Atualizar 'Atendimento'

master
parent
commit
ecf1037561
  1. 69
      Atendimento.md

69
Atendimento.md

@ -92,7 +92,9 @@ Correção:
Sem correção específica. Parece ser um corrompimento da base de dados. Única solução possível atualmente é restaurar o backup. É bom perguntar ao usuário se ele sabe quando começou a ocorrer, para conseguir um backup com data próxima.
## Cópia de Dados para Um Novo Portal
## Demandas Frequentes
### Cópia de Dados para Um Novo Portal
Em alguns raros casos em que um portal tem dados corrompidos, pode ser necessário copiar os dados do mesmo para um novo portal. Um exemplo é a [falha POSKeyError](#falha-poskeyerror).
@ -268,6 +270,71 @@ Lembre a ele que os usuários do site antigo não são exportados, caso eles ten
### Barra de LGPD / Cookies
O solicitante pede para incluir uma barra de "concordo com os cookies/estou ciente dos cookies usados".
Exemplos de sites com a funcionalidade ativada:
- [Assembleia Legislativa do Piaui](https://www.al.pi.leg.br/)
- [Câmara de Francisco Sá - MG](https://www.franciscosa.mg.leg.br/)
[Exemplo de chamado](https://suporte.interlegis.leg.br/scp/tickets.php?id=5632)
Para implantar a barra, é necessário:
1. [Entrar como administrador](#conseguir-a-senha-de-administrador-em-um-portal)
2. Ir nas configurações de tema: canto superior direito, aperte "admin" -> "Configurações do Site" -> "Temas". (ou `https://<site>/@@theming-controlpanel`)
3. Localizar o tema ativo e apertar em "Alterar o tema".
4. Ir em `/javascript/function.js`. Este arquivo reúne todas as customizações de Javascript do site.
5. O arquivo normalmente tem uma definição de função que executa quando a página carrega, iniciando com `$(document).ready(function() {`. Acrescente o seguinte código dentro desta função:
```javascript
$(function(){
if(!(localStorage.getItem('agreement'))){
$('#bannerWarningLgpd').removeClass('ocultar');
}
});
$("body").append('<div id="bannerWarningLgpd" class="ocultar">\
<section class="contentWarningLgpd">\
<div>\
Este website não utiliza cookies opcionais ou de marketing\
e se limita a fazer uso de cookies analíticos do Google,\ que são obrigatórios para seu correto funcionamento.\
</div>\
<div>\
<button id="btnBannerWarnnerLgpdAgreement" class="btn-aviso">\
Ok\
</button>\
</div>\
</section>\
</div>');
```
> Note que o texto pode ser alterado. No site da Assembleia Legislativa do Piaui, por exemplo, colocaram um link para a página de LGPD deles
6. Procure a função iniciando em `$(window).load(function() {´ e acrescente lá dentro:
```javascript
$(function(){
$('#btnBannerWarnnerLgpdAgreement').click(function(){
localStorage.setItem('agreement', 'aware');
$('#bannerWarningLgpd').addClass('ocultar');
});
});
´´´
> Parece-me que o código acima poderia ficar junto com os outros do passo 5.... testar um dia!
> Pegadinha: Os códigos começando com `$(function(){` não podem ficar como `(function(){` (sem o "$"). Cuidado nos copy/paste.
7. Aperte o botão "Save File" (lado direito, acima da caixa de edição) e teste.
> O status se o usuário apertou o botão alguma vez fica guardado no `localStorage`, chave "agreement". Apague se necessário.

Loading…
Cancel
Save