/** * Returns a new Codendi_Mail. * * @return Codendi_Mail */ public function getMailNotificationProject($subject, $from, $to, $project) { $mail = new Codendi_Mail(); $cid_logo = $this->addLogoInAttachment($mail); $mail->setSubject($subject); $mail->setTo($to); $presenter = $this->mail_presenter_factory->createMailProjectNotificationPresenter($project, $cid_logo); $mail->setBodyHtml($this->renderer->renderToString($this->template, $presenter)); $mail->setBodyText($presenter->getMessageText()); $mail->setFrom($from); return $mail; }
$redirect_content = $Language->getText('account_register', 'msg_redirect_admin'); $displayed_image = false; } else { $content = $Language->getText('account_register', 'msg_confirm', array($GLOBALS['sys_name'], $user_name)); $redirect_url = '/'; $redirect_content = $Language->getText('account_register', 'msg_redirect'); } } else { // Registration requires approval // inform the user that approval is required $href_approval = get_server_url() . '/admin/approve_pending_users.php?page=pending'; $title = $Language->getText('account_register', 'title_approval'); $content = $Language->getText('account_register', 'msg_approval', array($GLOBALS['sys_name'], $user_name, $href_approval)); $redirect_url = '/'; $redirect_content = $Language->getText('account_register', 'msg_redirect'); $presenter = new MailPresenterFactory(); $email_presenter = $presenter->createMailAccountPresenter($user_name, '', $mail_confirm_code, "user", $logo_retriever->getUrl()); } $presenter = new Account_ConfirmationPresenter($title, $content, $thanks, $is_thanks, $redirect_url, $redirect_content, $displayed_image, $image_url, $email_presenter); $template = 'confirmation'; } } if ($page != 'admin_creation') { require_once 'common/event/EventManager.class.php'; $em =& EventManager::instance(); $em->processEvent('before_register', array()); } $body_class = array('register-page'); if ($page == 'admin_creation') { $body_class[] = 'admin_register'; }