Commit 899fa3c9 authored by Fabrício Ceschin's avatar Fabrício Ceschin
Browse files

Merge branch 'develop' of gitlab.c3sl.ufpr.br:agendador/agendador into develop

parents 1f345ae7 242a3478
......@@ -403,9 +403,23 @@ class ReportsController < ApplicationController
end
@report.periodo_fim = Date.strptime(params['atendimentos']['escala_data_execucao_lteq'], '%d/%m/%Y')
respond_to do |format|
format.pdf { send_data @report.to_pdf,
filename: Time.now.strftime('%d/%m/%Y-%H:%M') + '_atendimentos_por_tipo.pdf' }
# Seleciona os agendamentos que pertencem a escalas dentro do intervalo de datas selecionadas
# Seleciona apenas os que foram marcados com uma das situações que contam como 'compareceu'
# Conta os resultados para a condição
agendamentos = Agendamento.joins(:escala)
.where(:escalas => {
:data_execucao => @report.periodo_inicio..@report.periodo_fim
})
.where(:tipo_situacao_id => TipoSituacao.compareceu)
.count
if agendamentos > 0
respond_to do |format|
format.pdf { send_data @report.to_pdf,
filename: Time.now.strftime('%d/%m/%Y-%H:%M') + '_atendimentos_por_tipo.pdf' }
end
else
return redirect_to :back, alert: "Não há atendimentos registrados no período selecionado."
end
end
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment