Skip to content

Commit

Permalink
✨ Ajoute la gestion de la mise en forme des lignes non répondues dans…
Browse files Browse the repository at this point in the history
… l'export de numératie afin de griser les questions non répondues
  • Loading branch information
Guitguitou authored and cprodhomme committed Jan 9, 2025
1 parent fadbe13 commit 93a7714
Showing 1 changed file with 13 additions and 1 deletion.
14 changes: 13 additions & 1 deletion app/models/restitution/positionnement/export_numeratie.rb
Original file line number Diff line number Diff line change
Expand Up @@ -83,12 +83,24 @@ def questions_repondues_et_non_repondues
end

def remplis_ligne(ligne, donnees, question)
est_non_repondu = questions_non_repondues.any? do |q|
q[:nom_technique] == donnees['question']
end

code = Metacompetence.new(donnees['metacompetence']).code_clea_sous_sous_domaine
@sheet.row(ligne).replace(ligne_data(code, donnees, question))
row_data = ligne_data(code, donnees, question)
@sheet.row(ligne).replace(row_data)
grise_ligne(ligne) if est_non_repondu
remplis_choix(ligne, donnees, question)
ligne + 1
end

XLS_COLOR_GRAY = :xls_color_14 # rubocop:disable Naming/VariableNumber
def grise_ligne(ligne)
format_grise = Spreadsheet::Format.new(pattern_fg_color: XLS_COLOR_GRAY, pattern: 1)
@sheet.row(ligne).default_format = format_grise
end

def ligne_data(code, donnees, question)
[
code,
Expand Down

0 comments on commit 93a7714

Please sign in to comment.