Creation three tabs for gestionnaire back office

This commit is contained in:
Xavier J 2015-11-13 15:23:21 +01:00
parent f2fb512cd1
commit 19b76203c4
14 changed files with 248 additions and 61 deletions

View file

@ -5,6 +5,21 @@ class Backoffice::DossiersController < ApplicationController
initialize_instance_params params[:id]
end
def a_traiter
@dossiers_a_traiter = Dossier.a_traiter(current_gestionnaire).decorate
total_dossiers_per_state
end
def en_attente
@dossiers_en_attente = Dossier.en_attente(current_gestionnaire).decorate
total_dossiers_per_state
end
def termine
@dossiers_termine = Dossier.termine(current_gestionnaire).decorate
total_dossiers_per_state
end
def valid
initialize_instance_params params[:dossier_id]
@ -25,6 +40,12 @@ class Backoffice::DossiersController < ApplicationController
private
def total_dossiers_per_state
@dossiers_a_traiter_total = !@dossiers_a_traiter.nil? ? @dossiers_a_traiter.size : Dossier.a_traiter(current_gestionnaire).size
@dossiers_en_attente_total = !@dossiers_en_attente.nil? ? @dossiers_en_attente.size : Dossier.en_attente(current_gestionnaire).size
@dossiers_termine_total = !@dossiers_termine.nil? ? @dossiers_termine.size : Dossier.termine(current_gestionnaire).size
end
def initialize_instance_params dossier_id
@dossier = Dossier.find(dossier_id)
@entreprise = @dossier.entreprise.decorate