protected function _sendTmembersignupMail(Application_Model_Models_User $user) { switch ($this->_options['recipient']) { case self::RECIPIENT_MEMBER: $this->_mailer->setMailToLabel($user->getFullName())->setMailTo($user->getEmail())->setSubject(isset($this->_options['subject']) ? $this->_options['subject'] : $this->_translator->translate('Welcome!')); break; case self::RECIPIENT_SUPERADMIN: $superAdmin = Application_Model_Mappers_UserMapper::getInstance()->findByRole(Tools_Security_Acl::ROLE_SUPERADMIN); $this->_mailer->setMailToLabel($superAdmin->getFullName())->setMailTo($superAdmin->getEmail())->setSubject(isset($this->_options['subject']) ? $this->_options['subject'] : $this->_translator->translate('New user is registered!')); break; } if (($mailBody = $this->_prepareEmailBody()) == false) { $mailBody = $this->_options['message']; } $this->_entityParser->objectToDictionary($user); if (!isset($this->_options['from'])) { $this->_options['from'] = Application_Model_Mappers_UserMapper::getInstance()->findByRole(Tools_Security_Acl::ROLE_SUPERADMIN)->getEmail(); } return $this->_mailer->setMailFrom($this->_options['from'])->setBody($this->_entityParser->parse($mailBody))->send(); }