diff options
Diffstat (limited to 'app/Controller/TaskMovePositionController.php')
| -rw-r--r-- | app/Controller/TaskMovePositionController.php | 43 | 
1 files changed, 43 insertions, 0 deletions
| diff --git a/app/Controller/TaskMovePositionController.php b/app/Controller/TaskMovePositionController.php new file mode 100644 index 00000000..0db742c3 --- /dev/null +++ b/app/Controller/TaskMovePositionController.php @@ -0,0 +1,43 @@ +<?php + +namespace Kanboard\Controller; + +use Kanboard\Formatter\BoardFormatter; + +/** + * Class TaskMovePositionController + * + * @package Kanboard\Controller + * @author  Frederic Guillot + */ +class TaskMovePositionController extends BaseController +{ +    public function show() +    { +        $task = $this->getTask(); + +        $this->response->html($this->template->render('task_move_position/show', array( +            'task' => $task, +            'board' => BoardFormatter::getInstance($this->container) +                ->withProjectId($task['project_id']) +                ->withQuery($this->taskFinderModel->getExtendedQuery()) +                ->format() +        ))); +    } + +    public function save() +    { +        $task = $this->getTask(); +        $values = $this->request->getJson(); + +        $result = $this->taskPositionModel->movePosition( +            $task['project_id'], +            $task['id'], +            $values['column_id'], +            $values['position'], +            $values['swimlane_id'] +        ); + +        $this->response->json(array('result' => $result)); +    } +} | 
