jasenlaskutus-common-variables.rb
# Generate the variables for use in the template.  Return a hash.
Generate the variables for use in the template.  Return a hash.
Generate the variables for use in the template . Return a hash .
def generate_variables(user)
  jasenluokka = JASENLUOKAT[user["jasenluokka"]]
  jasenmaksu = JASENMAKSUT[user["jasenluokka"]]
  email = user.email
  nimi = user.nimi
  osoite1 = user["osoite1"]
  osoite2 = user["osoite2"]
  postinro = user["postinro"]
  postitmi = user["postitoimipaikka"]
  maa = user["maa"]
  osoite2 = nil if osoite2 == ""
  maa = nil if maa == ""
  if user.maksaa?(CURRENT_YEAR)
    jmaksu_vuosi = CURRENT_YEAR
    jmaksu_vuosi_info = "#{CURRENT_YEAR}"
    juuri_liittynyt = false
  else
    jmaksu_vuosi = CURRENT_YEAR + 1
    jmaksu_vuosi_info = "#{CURRENT_YEAR} - #{CURRENT_YEAR+1}"
    juuri_liittynyt = true
  end
  viitenro = viitenumero(user["jasennro"].to_i * 10000 + jmaksu_vuosi)
  laskutettava = []
  laskutettava_yhteensa = 0
  edellisvuosi_maksamatta = nil
  if !user.maksanut?(CURRENT_YEAR-1) && user.maksaa?(CURRENT_YEAR-1)
    laskutettava.push({
      laskutettava: "Jäsenmaksu #{CURRENT_YEAR-1} (#{jasenluokka})",
      summa: "#{jasenmaksu} €"
    })
    laskutettava_yhteensa += jasenmaksu
    edellisvuosi_maksamatta = true
  end
  laskutettava.push({
    laskutettava: "Jäsenmaksu #{jmaksu_vuosi_info} (#{jasenluokka})",
    summa: "#{jasenmaksu} €"
  })
  laskutettava_yhteensa += jasenmaksu
  {
    laskutettava: laskutettava,
    laskutettava_yhteensa: laskutettava_yhteensa,
    jasenluokka: jasenluokka,
    jasenmaksu: jasenmaksu,
    nimi: nimi,
    osoite1: osoite1,
    osoite2: osoite2,
    postinro: postinro,
    postitmi: postitmi,
    maa: maa,
    email: email,
    jmaksu_vuosi: jmaksu_vuosi_info,
    edellisvuosi_maksamatta: edellisvuosi_maksamatta,
    viitenro: viitenro,
    laskupv: LASKUPV,
    erapv: ERAPV,
  }
end
def generate_variables ( user ) jasenluokka = JASENLUOKAT [ user [ "jasenluokka" ] ] jasenmaksu = JASENMAKSUT [ user [ "jasenluokka" ] ] email = user . email nimi = user . nimi osoite1 = user [ "osoite1" ] osoite2 = user [ "osoite2" ] postinro = user [ "postinro" ] postitmi = user [ "postitoimipaikka" ] maa = user [ "maa" ] osoite2 = nil if osoite2 == "" maa = nil if maa == "" if user . maksaa? ( CURRENT_YEAR ) jmaksu_vuosi = CURRENT_YEAR jmaksu_vuosi_info = "#{CURRENT_YEAR}" juuri_liittynyt = false else jmaksu_vuosi = CURRENT_YEAR + 1 jmaksu_vuosi_info = "#{CURRENT_YEAR} - #{CURRENT_YEAR+1}" juuri_liittynyt = true end viitenro = viitenumero ( user [ "jasennro" ] . to_i * 10000 + jmaksu_vuosi ) laskutettava = [ ] laskutettava_yhteensa = 0 edellisvuosi_maksamatta = nil if ! user . maksanut? ( CURRENT_YEAR - 1 ) && user . maksaa? ( CURRENT_YEAR - 1 ) laskutettava . push ( { laskutettava : "Jäsenmaksu #{CURRENT_YEAR-1} (#{jasenluokka})", summa : "#{jasenmaksu} €" } ) laskutettava_yhteensa += jasenmaksu edellisvuosi_maksamatta = true end laskutettava . push ( { laskutettava : "Jäsenmaksu #{jmaksu_vuosi_info} (#{jasenluokka})", summa : "#{jasenmaksu} €" } ) laskutettava_yhteensa += jasenmaksu { laskutettava : laskutettava , laskutettava_yhteensa : laskutettava_yhteensa , jasenluokka : jasenluokka , jasenmaksu : jasenmaksu , nimi : nimi , osoite1 : osoite1 , osoite2 : osoite2 , postinro : postinro , postitmi : postitmi , maa : maa , email : email , jmaksu_vuosi : jmaksu_vuosi_info , edellisvuosi_maksamatta : edellisvuosi_maksamatta , viitenro : viitenro , laskupv : LASKUPV , erapv : ERAPV , } end
Generate the variables for use in the template.
Generate the variables for use in the template .
# Tarkista maksetaanko kuluvan vai kuluvan ja seuraavan vuoden jäsenmaksu # Luo viitenumero # Tarkista maksut # Luo hash käyttäjän tiedoista erb:tä varten
user
<not_specific>