Sha256: 9407cb2a1ecd172f1c896a867d7042477a53fbd2f3e88446bd614b4d2b30eac3
Contents?: true
Size: 1.66 KB
Versions: 23
Compression:
Stored size: 1.66 KB
Contents
module Adherent module ApplicationHelper def icon_to(icon_file, options={}, html_options={}) raise ArgumentError unless icon_file title = alt = icon_file.split('.')[0].capitalize html_options[:title] ||=title html_options[:class] ||= 'icon_menu' # html_options[:tabindex]= "-1" img_path="adherent/icones/#{icon_file}" link_to image_tag(img_path, :alt=> alt), options, html_options end # Pour transformer un montant selon le format numérique français avec deux décimales def virgule(montant) ActionController::Base.helpers.number_with_precision(montant, precision:2) rescue '0,00' end def two_decimals(montant) sprintf('%0.02f',montant) rescue '0.00' end def icon_to_users icon_to 'users.png', members_path, title:'Liste des membres' end def list_imputations(payment) content_tag(:ul) do payment.reglements.map do |r| content_tag(:li) do imputation_with_actions(payment, r) end end.join.html_safe end end def imputation_with_actions(pay, reglt) html = '' html << "Adhésion #{reglt.adhesion.member.to_s} pour #{number_to_currency(reglt.amount, locale: :fr)}" html << " " html << "#{icon_to 'detail.png', payment_reglement_path(pay, reglt)}" # html << "#{icon_to 'imputation-edit.png', edit_payment_reglement_path(pay, reglt), title:'Modifier l\'imputation'}" # html << "#{icon_to 'imputation-delete.png', payment_reglement_path(pay, reglt), title:'Supprimer l\'imputation'}" html.html_safe end end end
Version data entries
23 entries across 23 versions & 1 rubygems