module TranslationHelper def qi_render_collection(collec, step=4) render(:partial => "qi/render_collection", :locals => {:collec => collec, :step => step}) end def qit(slug, content = nil, &block) content = capture(&block) if block_given? content = slug if !content or content == "" slug = slug.to_slug t = Translation.where(:key => slug, :locale => I18n.locale).first if t else t = Translation.create(:key => slug, :locale => "fr", :value => content) t = Translation.create(:key => slug, :locale => "en", :value => content) end if @debug_translation raw ("[["+slug.to_slug+"]"+t.value.to_s+"]") else raw t.value end end def diag(show_icon=true, &block) content = capture(&block) if block_given? r = "" if current_admin and current_admin.id == 1 r += "" r += ic(:"stethoscope") if show_icon r += content r+= "" end return raw(r) end def state_helper(value) value = value.to_s # if ["Brouillon", "Validée", "Préparation", "Livraison", "Réceptionné", "Payé"].include?(value) # r = ''+value+'' # elsif ["Virement envoyé", "Validé"].include?(value) # r = ''+value+'' # elsif value == "commande" or value == "Commande" or value == "Réglée" or value == "PAS BPA" # r = ''+value+'' # elsif value == "En cours d'expédition" or value == "Expédiée" or value == "BPA" # r = ''+value+'' # elsif ["Virement demandé"].include?(value) # r = ''+value+'' # elsif value =="Livrée" # r = ''+value+'' # elsif value == "annulée" # r = ''+value+'' # elsif ["Erreur sur virement", "Refusé", "Refusée","refusée"].include?(value) # r = ''+value+'' # elsif ["En cours de traitement"].include?(value) # r = ''+value+'' # elsif ["Disponible en boutique", "Disponible en point retrait"].include?(value) # r = ''+value+'' # else # r = ''+value+'' # end if value == "Brouillon" r = ''+value+'' elsif value == "Validée" r = ''+value+'' elsif value == "Préparation" r = ''+value+'' elsif value == "Livraison" r = ''+value+'' elsif value == "Réceptionné" r = ''+value+'' elsif value == "Payé" r = ''+value+'' elsif value == "Refusée" r = ''+value+'' end return raw(r) end end