summaryrefslogtreecommitdiff
path: root/app/Action/TaskLogMoveAnotherColumn.php
diff options
context:
space:
mode:
authorFrederic Guillot <fred@kanboard.net>2016-01-03 16:43:13 -0500
committerFrederic Guillot <fred@kanboard.net>2016-01-03 16:43:13 -0500
commita296ba5b18487d312acca2513d461a210a460fae (patch)
treee5e22ffa7796a9734ec284826dd313219644a539 /app/Action/TaskLogMoveAnotherColumn.php
parentd578b612ea8853682f65ee74fd08f4893152d87a (diff)
Improve Automatic Actions plugin api
Diffstat (limited to 'app/Action/TaskLogMoveAnotherColumn.php')
-rw-r--r--app/Action/TaskLogMoveAnotherColumn.php83
1 files changed, 0 insertions, 83 deletions
diff --git a/app/Action/TaskLogMoveAnotherColumn.php b/app/Action/TaskLogMoveAnotherColumn.php
deleted file mode 100644
index a699c4ab..00000000
--- a/app/Action/TaskLogMoveAnotherColumn.php
+++ /dev/null
@@ -1,83 +0,0 @@
-<?php
-
-namespace Kanboard\Action;
-
-use Kanboard\Model\Task;
-
-/**
- * Add a log of the triggering event to the task description.
- *
- * @package action
- * @author Oren Ben-Kiki
- */
-class TaskLogMoveAnotherColumn extends Base
-{
- /**
- * Get the list of compatible events
- *
- * @access public
- * @return array
- */
- public function getCompatibleEvents()
- {
- return array(
- Task::EVENT_MOVE_COLUMN,
- );
- }
-
- /**
- * Get the required parameter for the action (defined by the user)
- *
- * @access public
- * @return array
- */
- public function getActionRequiredParameters()
- {
- return array('column_id' => t('Column'));
- }
-
- /**
- * Get the required parameter for the event
- *
- * @access public
- * @return string[]
- */
- public function getEventRequiredParameters()
- {
- return array('task_id', 'column_id');
- }
-
- /**
- * Execute the action (append to the task description).
- *
- * @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 (! $this->userSession->isLogged()) {
- return false;
- }
-
- $column = $this->board->getColumn($data['column_id']);
-
- return (bool) $this->comment->create(array(
- 'comment' => t('Moved to column %s', $column['title']),
- 'task_id' => $data['task_id'],
- 'user_id' => $this->userSession->getId(),
- ));
- }
-
- /**
- * Check if the event data meet the action condition
- *
- * @access public
- * @param array $data Event data dictionary
- * @return bool
- */
- public function hasRequiredCondition(array $data)
- {
- return $data['column_id'] == $this->getParam('column_id');
- }
-}