view · edit · sidebar · attach · print · history

201208009-create-doctor-experience-notification

<< | Index | >>


Summary

  • Created Experience for Doctor.
    • used capcha field by text
    • created simple Activation by E-mail.

Commits

Index


Create Doctor experience notification

in src/sttate/doctors/doctor.rb
  def notify_user(email, token, time)
    lnf = @session.lookandfeel
    config = ODDB.config
    mail = RMail::Message.new
    header = mail.header
    recipient = header.to = email
    header.from = config.mail_from
    header.subject = lnf.lookup(:experience_subject)
    args = {:token => token, :email => email, :oid => @current_experience.odba_id}
    url  = lnf._event_url(:accept_experience, args)
    exp_text = [ 
      @current_experience.title,
      @current_experience.description,
    ].join("\n")
    mail.body = lnf.lookup(
      :experience_mail_body,
      recipient,
      exp_text,
      url,
      time.strftime(lnf.lookup(:time_format_long))
    )   
    Net::SMTP.start(
      config.smtp_server, config.smtp_port, config.smtp_domain,
      config.smtp_user, config.smtp_pass, config.smtp_authtype
    ) { |smtp|
      smtp.sendmail(mail.to_s, config.smtp_user, recipient)
    }   
    recipient
  end 

NOTE

lookandfeel can lookup some keys in same time.

:experience_mail_body0      =>  "Hallo ",
:experience_mail_body1      =>  "\n\n",
:experience_mail_body2      =>  "\n\nUm diesen Erfahrungsbericht zu authentifizieren, klicken Sie bitte auf den folgenden Link:\n\n",
:experience_mail_body3      =>  "\n\nDieser Link ist bis ",
:experience_mail_body4      =>  " Uhr gültig.\n\nMit freundlichen Grüssen\nZeno Davatz\n+41 43 540 05 50"
    mail.body = lnf.lookup(
      :experience_mail_body,
      recipient,
      exp_text,
      url,
      time.strftime(lnf.lookup(:time_format_long))
    )  
view · edit · sidebar · attach · print · history
Page last modified on August 09, 2012, at 11:05 AM