/** * @covers TBGEvent::getParameters * @covers TBGEvent::getParameter * @depends testCreateNew */ public function testParameters(TBGEvent $event) { $this->assertArrayHasKey('param1', $event->getParameters()); $this->assertEquals(1, $event->getParameter('param1')); $this->assertArrayHasKey('param2', $event->getParameters()); $this->assertEquals(2, $event->getParameter('param2')); }
public function listenIssueSaveAddComment(TBGEvent $event) { $comment = $event->getParameter('comment'); $comment->setContent($this->_request->getParameter('comment_body', null, false) . "\n\n" . $comment->getContent()); $comment->setSystemComment(false); $comment->save(); }
public function listen_MenustripLinks(TBGEvent $event) { $project_url = TBGContext::isProjectContext() ? TBGContext::getRouting()->generate('publish_article', array('article_name' => ucfirst(TBGContext::getCurrentProject()->getKey()) . ':MainPage')) : null; $url = TBGContext::getRouting()->generate('publish'); TBGActionComponent::includeTemplate('publish/menustriplinks', array('url' => $url, 'project_url' => $project_url, 'selected_tab' => $event->getParameter('selected_tab'))); }
public function listenIssueSaveAddComment(TBGEvent $event) { $this->comment_lines = $event->getParameter('comment_lines'); $this->comment = $event->getParameter('comment'); }
public function listen_projectconfig_panel(TBGEvent $event) { TBGActionComponent::includeTemplate('vcs_integration/projectconfig_panel', array('selected_tab' => $event->getParameter('selected_tab'), 'access_level' => $event->getParameter('access_level'), 'project' => $event->getParameter('project'))); }
public function listen_issueSave(TBGEvent $event) { if ($this->isOutgoingNotificationsEnabled()) { $issue = $event->getSubject(); if ($issue instanceof TBGIssue) { $to_users = $this->_getIssueRelatedUsers($issue); $subject = TBGContext::getI18n()->__('[%project_name%] %issue_type% %issue_no% - "%issue_title%" updated', array('%project_name%' => $issue->getProject()->getKey(), '%issue_type%' => TBGContext::getI18n()->__($issue->getIssueType()->getName()), '%issue_no%' => $issue->getFormattedIssueNo(true), '%issue_title%' => $issue->getTitle())); $message = $this->createNewTBGMimemailFromTemplate($subject, 'issueupdate', array('issue' => $issue, 'comment_lines' => $event->getParameter('comment_lines'), 'updated_by' => $event->getParameter('updated_by'))); $this->_sendToUsers($to_users, $message); } } }
public function listenPublishFixtureArticleCreated(TBGEvent $event) { $this->cliEcho($event->getParameter('imported') ? "Importing " : "Skipping "); $this->cliEcho($event->getSubject() . "\n", 'white', 'bold'); }