Sha256: 8f2f2c8ebb33838148acd9ca10833ab73cb7e095d9e850733652132ba11f2a37

Contents?: true

Size: 1.14 KB

Versions: 2

Compression:

Stored size: 1.14 KB

Contents

module LatoCore
  # Mailer utilizzato per la comunicazione con l'utente amministratore tramite email
  class SuperusersMailer < ApplicationMailer

    # Prende in input un utente, un titolo e un testo per notificare l'utente
    # con il messaggio richiesto
    def notify(user, title, message)
      # imposto i dati come variabili di classe
      @title = title
      @message = message
      # definisco oggetto email
      subject = "#{CORE_LANG['mailers']['notify_subject']} #{core_getApplicationName}"
      # invio l'email di notifica all'utente
      mail(to: user.email, subject: subject,
           template_path: 'lato_core/mailers/superusers')
    end

    # Prende in input un utente e un codice speciale.
    # Invia all'utente l'email per il recupero password contenente il codice speciale
    def recover_password(email, code_url)
      # identifico codice completo per l'utente
      @recover_url = core_getApplicationURL + lato_core.password_edit_path(code_url)
      # invio l'email all'utente
  	  mail(to: email, subject: CORE_LANG['recover_password']['email_subject'],
           template_path: 'lato_core/mailers/superusers')
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
lato_core-1.1.1 app/mailers/lato_core/superusers_mailer.rb
lato_core-1.1 app/mailers/lato_core/superusers_mailer.rb