Skip to content

Instantly share code, notes, and snippets.

@dnovais
Created October 28, 2014 12:15
Show Gist options
  • Save dnovais/980ed7cb1992381839bd to your computer and use it in GitHub Desktop.
Save dnovais/980ed7cb1992381839bd to your computer and use it in GitHub Desktop.
def relatorio_tarefas
@lista_de_participantes = conta_atual.usuarios.ativos.nao_clientes.order(:nome)
_data_inicial = params[:data_inicial] if params[:data_inicial].present?
_data_final = params[:data_final] if params[:data_final].present?
@tarefas = conta_atual.tarefas
@tarefas = @tarefas.por_destinatario(params[:participante]) if params[:participante].present?
@tarefas = @tarefas.entre_sem_formatar(_data_inicial, _data_final) if params[:data_inicial].present? && params[:data_final].present?
@tarefas = @tarefas.resolvidas if params[:resolvidas]
unless params[:resolvidas] && params[:pendentes]
@tarefas = @tarefas.resolvidas if params[:resolvidas]
@tarefas = @tarefas.pendentes if params[:pendentes]
end
persistir_ids(@tarefas)
@tarefas = @tarefas.page(params[:page]).per(20)
respond_to do |format|
format.html
format.js
format.pdf do
render pdf: 'Tarefas', :locals => { :tarefas => @tarefas.page(1).per(conta_atual.tarefas.count) }
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment