function getContent() { $request =& HTTPRequest::instance(); $group_id = $request->get('group_id'); $pm = ProjectManager::instance(); $project = $pm->getProject($group_id); $token = new CSRFSynchronizerToken(''); $presenter = new MassmailFormPresenter($token, $GLOBALS['Language']->getText('contact_admins', 'title', array($project->getPublicName())), '/include/massmail_to_project_admins.php'); $template_factory = TemplateRendererFactory::build(); $renderer = $template_factory->getRenderer($presenter->getTemplateDir()); echo '<a href="#massmail-project-members" data-project-id="' . $group_id . '" class="massmail-project-member-link project_home_contact_admins" data-toggle="modal"> <i class="icon-envelope-alt"></i> ' . $GLOBALS['Language']->getText('include_project_home', 'contact_admins') . '</a>'; echo $renderer->renderToString('massmail', $presenter); }
private function fetchMassMailForm(CSRFSynchronizerToken $token) { $presenter = new MassmailFormPresenter($token, $GLOBALS['Language']->getText('my_index', 'massmail_form_title'), 'massmail_to_project_members.php'); $template_factory = TemplateRendererFactory::build(); $renderer = $template_factory->getRenderer($presenter->getTemplateDir()); return $renderer->renderToString('massmail', $presenter); }