Beispiel #1
0
 protected function _renderPhoto()
 {
     if (isset($this->_options[0])) {
         $imgSize = $this->_options[0];
     } else {
         $imgSize = 'small';
     }
     $imgNameSlug = md5($this->_user->getId() . $this->_user->getEmail()) . '.png';
     $userpic = 'media/' . self::USERPIC_FOLDER . '/' . $imgSize . '/' . $imgNameSlug;
     $this->_view->userpic = file_exists($this->_websiteHelper->getPath() . $userpic) ? $userpic : null;
     $this->_view->imgNameSlug = $imgNameSlug;
     $this->_view->user = $this->_user;
     $this->_view->imgSize = $imgSize;
     $this->_view->editableMode = $this->_editableMode;
     return $this->_view->render('user-photo.phtml');
 }
 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();
 }