module TranslationHelper
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 state_helper(value)
value = value.to_s
if ["brouillon","Reçue"].include?(value)
r = ''+value+''
elsif ["Virement envoyé", "Validé", "Envoyée","Non utilisé" ].include?(value)
r = ''+value+''
elsif value == "commande"
r = 'Commande'
elsif value == "livraison-en-cours"
r = 'Livr. en cours'
elsif ["Virement demandé", "Demande validée"].include?(value)
r = ''+value+''
elsif value =="facturée"
r = 'Facturée'
elsif value == "annulée"
r = 'Annulée'
elsif ["Erreur sur virement", "Refusé", "Refusée", "Déjà utilisé"].include?(value)
r = ''+value+''
elsif ["En cours de traitement"].include?(value)
r = ''+value+''
else
r = ''+value+''
end
return raw(r)
end
end