Sha256: a2275e4aceab7640e69e1ac6be54ae8b01493172e1bc86a27860b4e7a81f4c3f

Contents?: true

Size: 900 Bytes

Versions: 1

Compression:

Stored size: 900 Bytes

Contents

# encoding: utf-8

class AssistenciaSocial::PacientesController < ApplicationController
  before_action do |c|
    c.send(:login_required)
  end

  # GET /assistencia_social/pacientes
  # GET /assistencia_social/pacientes.json
  def index
    if params[:dias].present?
      dias = params[:dias].to_i
    else
      dias = 0
    end

    if params[:meses].present?
      meses = params[:meses].to_i
    else
      meses = 0
    end

    if params[:anos].present?
      anos = params[:anos].to_i
    else
      anos = 0
    end

    dias = dias + (meses * 30) + (anos * 365)
    data = Date.today - dias

    pacientes = Paciente.joins(:consultas).where("consultas.created_at >= ?", data.strftime("%Y-%m-%d")).order("nome")
    @pacientes = (Paciente.all - pacientes)
    @quantidade_registros = @pacientes.count
    @pacientes = @pacientes.paginate(:page => params[:page], :per_page => 20)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
omniauth-sabia-1.0.1 app/controllers/assistencia_social/pacientes_controller.rb