summaryrefslogtreecommitdiff
path: root/actions/task_close.php
diff options
context:
space:
mode:
authorFrédéric Guillot <fguillot@users.noreply.github.com>2014-03-11 21:12:53 -0400
committerFrédéric Guillot <fguillot@users.noreply.github.com>2014-03-11 21:12:53 -0400
commitc0ab45110688d698c1038d203017fda2385c5142 (patch)
tree57427ded9c096d3a558980b1b32de6e1b3242b62 /actions/task_close.php
parent66c7cf0caa5802c825e3f511158bb719cf82cafa (diff)
Add unit test for the "task close" action
Diffstat (limited to 'actions/task_close.php')
-rw-r--r--actions/task_close.php33
1 files changed, 33 insertions, 0 deletions
diff --git a/actions/task_close.php b/actions/task_close.php
index 4ac579c4..4d129d73 100644
--- a/actions/task_close.php
+++ b/actions/task_close.php
@@ -4,14 +4,33 @@ namespace Action;
require_once __DIR__.'/base.php';
+/**
+ * Close automatically a task
+ *
+ * @package action
+ * @author Frederic Guillot
+ */
class TaskClose extends Base
{
+ /**
+ * Constructor
+ *
+ * @access public
+ * @param integer $project_id Project id
+ * @param Task $task Task model instance
+ */
public function __construct($project_id, \Model\Task $task)
{
parent::__construct($project_id);
$this->task = $task;
}
+ /**
+ * Get the required parameter for the action (defined by the user)
+ *
+ * @access public
+ * @return array
+ */
public function getActionRequiredParameters()
{
return array(
@@ -19,6 +38,13 @@ class TaskClose extends Base
);
}
+ /**
+ * Get the required parameter for the event (check if for the event data)
+ *
+ * @abstract
+ * @access public
+ * @return array
+ */
public function getEventRequiredParameters()
{
return array(
@@ -27,6 +53,13 @@ class TaskClose extends Base
);
}
+ /**
+ * Execute the action
+ *
+ * @access public
+ * @param array $data Event data dictionary
+ * @return bool True if the action was executed or false when not executed
+ */
public function doAction(array $data)
{
if ($data['column_id'] == $this->getParam('column_id')) {