From 9ae83c639ef88e9274d21b1917357a3212d5988c Mon Sep 17 00:00:00 2001
From: Frédéric Guillot <fred@kanboard.net>
Date: Sun, 23 Nov 2014 14:42:49 -0500
Subject: Create TaskPosition model

---
 app/Core/Event.php | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

(limited to 'app/Core')

diff --git a/app/Core/Event.php b/app/Core/Event.php
index a32499d8..935f8b9c 100644
--- a/app/Core/Event.php
+++ b/app/Core/Event.php
@@ -69,7 +69,7 @@ class Event
     {
         if (! $this->isEventTriggered($eventName)) {
 
-            $this->events[] = $eventName;
+            $this->events[$eventName] = $data;
 
             if (isset($this->listeners[$eventName])) {
 
@@ -118,6 +118,17 @@ class Event
         return $this->events;
     }
 
+    /**
+     * Get a list of triggered events
+     *
+     * @access public
+     * @return array
+     */
+    public function getEventData($eventName)
+    {
+        return isset($this->events[$eventName]) ? $this->events[$eventName] : array();
+    }
+
     /**
      * Check if an event have been triggered
      *
@@ -127,7 +138,7 @@ class Event
      */
     public function isEventTriggered($eventName)
     {
-        return in_array($eventName, $this->events);
+        return isset($this->events[$eventName]);
     }
 
     /**
-- 
cgit v1.2.3