/** * Notifies administrator. * * Send notification email for admin about archive created or restore state change. * * @param \Entities\Admin $admin Admin to notify * @param string $viescript Path to tar file * @param string $subject Destination file * @param string $musername Archived / restored mailbox username * @return void */ private function _notifyAdmin($admin, $viewScript, $subject, $musername) { if (!$admin) { $this->getLogger()->debug("ArchiveController: Admin was not found admin notification failed. "); return false; } $mailer = $this->getMailer(); $mailer->setFrom($this->_options['identity']['autobot']['email'], $this->_options['identity']['autobot']['name'])->addTo($admin->getUsername(), "ViMbAdmin Administrator")->setSubject($this->_options['identity']['sitename'] . " - " . $subject); $this->view->mailbox = $musername; $mailer->setBodyText($this->view->render($viewScript)); $mailer->send(); }
/** * {@inheritDoc} */ public function getUsername() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUsername', array()); return parent::getUsername(); }