jasenlaskutus-email.rb
# Select which users to include.  Return true to include the user.
Select which users to include.  Return true to include the user.
Select which users to include . Return true to include the user .
def include_user(user)
  return false unless LIMIT_EMAILS.empty? || LIMIT_EMAILS.include?(user.email)
  return false if not LASKUTETAVAT_JASENLUOKAT.include?(user["jasenluokka"])
  puts "Ei sähköpostiosoitetta: #{user.nimi}" if (user.email == nil)
  return false if (user.email == nil)
  laskutettu = user.laskutettu?(CURRENT_YEAR)
  puts "On jo laskutettu tänä vuonna: #{user.nimi}" if laskutettu
  return false if laskutettu
  maksanut = (user.maksanut?(CURRENT_YEAR) || user.maksanut?(CURRENT_YEAR+1))
  puts "On jo maksanut: #{user.nimi}" if maksanut
  return false if maksanut
  return true
end
def include_user ( user ) return false unless LIMIT_EMAILS . empty? || LIMIT_EMAILS . include? ( user . email ) return false if not LASKUTETAVAT_JASENLUOKAT . include? ( user [ "jasenluokka" ] ) puts "Ei sähköpostiosoitetta: #{user.nimi}" i  ( s er.e m ail =  n l) return false if ( user . email == nil ) laskutettu = user . laskutettu? ( CURRENT_YEAR ) puts "On jo laskutettu tänä vuonna: #{user.nimi}" i  l skutettu return false if laskutettu maksanut = ( user . maksanut? ( CURRENT_YEAR ) || user . maksanut? ( CURRENT_YEAR + 1 ) ) puts "On jo maksanut: #{user.nimi}" if maksanut return false if maksanut return true end
Select which users to include.
Select which users to include .
# Komentorivillä mainitut käyttäjät # Hylkää käyttäjät, jotka eivät maksa henkilöjäsenmaksua # Hylkää käyttäjät, joilla ei ole sähköpostiosoitetta # Hylkää käyttäjät, joille on jo lähetetty tänä vuonna jäsenmaksulasku # Poista käyttäjät jotka ovat maksaneet
user
<not_specific>