/** * @covers \thebuggenie\core\framework\Event::getParameters * @covers \thebuggenie\core\framework\Event::getParameter * @depends testCreateNew */ public function testParameters(\thebuggenie\core\framework\Event $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 listen_userDropdownAnon(framework\Event $event) { if ($this->isOutgoingNotificationsEnabled()) { framework\ActionComponent::includeComponent('mailing/userDropdownAnon', $event->getParameters()); } }
/** * Removes an article from the list of flagged articles * * @param framework\Event $event */ public function User__removeStarredArticle(framework\Event $event) { $user = $event->getSubject(); $arguments = $event->getParameters(); $article_id = $arguments[0]; UserArticles::getTable()->removeStarredArticle($user->getID(), $article_id); if (isset($user->_starredarticles)) { $articles = $user->_retrieve('publish', 'starredarticles'); unset($articles[$article_id]); $user->_store('publish', 'starredarticles', $articles); } $event->setProcessed(); $event->setReturnValue(true); }