[ Index ]
 

Code source de LifeType 1.2.4

Accédez au Source d'autres logiciels libres

Classes | Fonctions | Variables | Constantes | Tables

title

Body

[fermer]

/class/summary/mail/ -> confirmemailmessage.class.php (source)

   1  <?php
   2  
   3  lt_include(PLOG_CLASS_PATH.'class/mail/emailmessage.class.php');
   4  lt_include(PLOG_CLASS_PATH.'class/locale/locales.class.php');
   5  lt_include(PLOG_CLASS_PATH.'class/template/templateservice.class.php');
   6  
   7  define( "CONFIRM_MAIL_TEMPLATE", "email_confirm" );
   8  
   9  /**
  10   * email message that represent confirm email message mailed to user
  11   * @package mail
  12   */
  13  class ConfirmEmailMessage extends EmailMessage{
  14  
  15      var $username;
  16      var $activeCode;
  17      var $activeLink;
  18  
  19      function ConfirmEmailMessage(){
  20          $this->EmailMessage();        
  21      }
  22  
  23      function setUsername($username){
  24          $this->username = $username;
  25      }
  26  
  27      function setActiveCode($activeCode){
  28          $this->activeCode = $activeCode;
  29      }
  30  
  31      function setActiveLink($activeLink){
  32          $this->activeLink = $activeLink;
  33      }
  34  
  35      /**
  36       * create the message body
  37       */
  38      function createBody(){
  39          $body = $this->renderBodyTemplate(CONFIRM_MAIL_TEMPLATE,"summary");
  40          $this->setBody($body) ;
  41      }
  42  
  43      function renderBodyTemplate($templateid,$templateFolder){
  44          // create a new template service
  45          $ts = new TemplateService();
  46          $messageTemplate = $ts->Template( $templateid,$templateFolder );
  47          $messageTemplate->assign("username",$this->username);
  48          $messageTemplate->assign("activeCode",$this->activeCode);
  49          $messageTemplate->assign("activeLink",$this->activeLink);
  50  
  51          // FIXME: use which locale?
  52          $locale = &Locales::getLocale();
  53          $messageTemplate->assign("locale",$locale);
  54          // render and return the contents
  55          return $messageTemplate->fetch();
  56      }
  57  }
  58  
  59  ?>


Généré le : Mon Nov 26 21:04:15 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics