Instructeur procedure index: show stats by procedure
Also sum the count from differents groupe_instructeur from the same procedure
This commit is contained in:
parent
d338f9b9f3
commit
dec42e4886
3 changed files with 80 additions and 29 deletions
|
@ -12,19 +12,20 @@ module Instructeurs
|
|||
.includes(:defaut_groupe_instructeur)
|
||||
.order(archived_at: :desc, published_at: :desc, created_at: :desc)
|
||||
|
||||
groupe_instructeurs = current_instructeur.groupe_instructeurs.where(procedure: @procedures)
|
||||
dossiers = current_instructeur.dossiers.joins(:groupe_instructeur)
|
||||
@dossiers_count_per_procedure = dossiers.all_state.group('groupe_instructeurs.procedure_id').reorder(nil).count
|
||||
@dossiers_a_suivre_count_per_procedure = dossiers.without_followers.en_cours.group('groupe_instructeurs.procedure_id').reorder(nil).count
|
||||
@dossiers_archived_count_per_procedure = dossiers.archived.group('groupe_instructeurs.procedure_id').count
|
||||
@dossiers_termines_count_per_procedure = dossiers.termine.group('groupe_instructeurs.procedure_id').reorder(nil).count
|
||||
|
||||
dossiers = current_instructeur.dossiers
|
||||
@dossiers_count_per_groupe_instructeur = dossiers.all_state.group(:groupe_instructeur_id).reorder(nil).count
|
||||
@dossiers_a_suivre_count_per_groupe_instructeur = dossiers.without_followers.en_cours.group(:groupe_instructeur_id).reorder(nil).count
|
||||
@dossiers_archived_count_per_groupe_instructeur = dossiers.archived.group(:groupe_instructeur_id).count
|
||||
@dossiers_termines_count_per_groupe_instructeur = dossiers.termine.group(:groupe_instructeur_id).reorder(nil).count
|
||||
groupe_ids = current_instructeur.groupe_instructeurs.pluck(:id)
|
||||
|
||||
@followed_dossiers_count_per_groupe_instructeur = current_instructeur
|
||||
@followed_dossiers_count_per_procedure = current_instructeur
|
||||
.followed_dossiers
|
||||
.joins(:groupe_instructeur)
|
||||
.en_cours
|
||||
.where(groupe_instructeur: groupe_instructeurs)
|
||||
.group(:groupe_instructeur_id)
|
||||
.where(groupe_instructeur_id: groupe_ids)
|
||||
.group('groupe_instructeurs.procedure_id')
|
||||
.reorder(nil)
|
||||
.count
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue