Exemplo n.º 1
0
 /**
  * @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'));
 }
Exemplo n.º 2
0
 public function listen_userDropdownAnon(framework\Event $event)
 {
     if ($this->isOutgoingNotificationsEnabled()) {
         framework\ActionComponent::includeComponent('mailing/userDropdownAnon', $event->getParameters());
     }
 }
Exemplo n.º 3
0
 /**
  * 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);
 }