Sort columns by due date

This commit is contained in:
Craig Crosby
2019-07-02 22:52:22 -04:00
committed by fguillot
parent efed94b23d
commit 48acf99fd1
35 changed files with 90 additions and 0 deletions

View File

@@ -61,6 +61,23 @@ class TaskReorderModel extends Base
$this->db->closeTransaction();
}
public function reorderByDueDate($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('date_due', $direction)
->asc('id')
->findAllByColumn('id');
$this->reorderTasks($taskIDs);
$this->db->closeTransaction();
}
protected function reorderTasks(array $taskIDs)
{
$i = 1;