Add dropdown menu on the board to reorder tasks by ID

This commit is contained in:
Tomas Dittmann
2023-02-27 01:13:56 +01:00
committed by GitHub
parent 87e9a770c8
commit f945e45ad4
3 changed files with 25 additions and 1 deletions

View File

@@ -6,6 +6,22 @@ use Kanboard\Core\Base;
class TaskReorderModel extends Base
{
public function reorderByTaskId($projectID, $swimlaneID, $columnID, $direction)
{
$this->db->startTransaction();
$taskIDs = $this->db->table(TaskModel::TABLE)
->eq('project_id', $projectID)
->eq('swimlane_id', $swimlaneID)
->eq('column_id', $columnID)
->orderBy('id', $direction)
->findAllByColumn('id');
$this->reorderTasks($taskIDs);
$this->db->closeTransaction();
}
public function reorderByPriority($projectID, $swimlaneID, $columnID, $direction)
{
$this->db->startTransaction();