Ambiente em produção:
history.php: Baixar o histórico desde 01-01-2019 de todas as agendas
Parâmetros disponíveis:
- --schedule={id} para baixar tudo de uma agenda especifica.
daily.php: Baixa todos os dados do dia atual de todas as agendas, deve ser agendado como um cron às 00:00 (GMT -3).
date.php: Deve ser utilizado para forçar o download de uma data e agenda especifica.
Parâmetros obrigatorios:
- --schedule={id}
- --date={ANO-MES-DIA}.
api.php: Deve ser utilizado para gerar json e csv de todas as agendas
Parâmetros disponíveis:
- --schedule={id} gerar json e csv de uma agenda especifica.
api/{id}.json - registros completos das agenda por id em formato json
api/{id}.csv - registros completos das agenda por id em formato csv
database/sample.sql
date = data do evento
week_day = dia da semana, sendo 0 = domingo
hour_start = horário do inicio do evento
hour_end = horário do encerramento do evento
interval = tempo total do evento
title = nome do evento
place = local do evento
schedule_id = id do agenda
id = id
name = nome da agenda
political_party = partido politico
department = área do governo ou ministério
initials = iniciais da área do governo ou ministério
url = url da agenda
dashboard = url do dashboard
start_date = data de inicio da gestão
active = se a agenda especifica está ativa para o crawler, sendo 1 = ativo
Quando é trocado algum ministro a agenda mantem a mesma url, mas é zerada, o recomendado é cria um novo schedule.
Renomear config.sample.php para config.php e preencher as credenciais do banco de dados.
location / {
try_files $uri $uri.html $uri/ @extensionless-php;
index index.html index.htm index.php;
}
location @extensionless-php {
rewrite ^(.*)$ $1.php last;
}