Exemplo n.º 1
0
 public function testGetMaximumSortOrderByType()
 {
     $tasks = Task::getByName('MyTask');
     $task = $tasks[0];
     $kanbanItem = KanbanItem::getByTask($task->id);
     $sortOrder = KanbanItem::getMaximumSortOrderByType($kanbanItem->type, $task->activityItems->offsetGet(0));
     $this->assertEquals(2, $sortOrder);
 }
Exemplo n.º 2
0
 /**
  * Returns sortorder
  * @param Task $task
  * @param int $targetKanbanType
  * @return int
  */
 public static function resolveAndGetSortOrderForTaskOnKanbanBoard($targetKanbanType, Task $task)
 {
     if ($task->project->id > 0) {
         $sortOrder = KanbanItem::getMaximumSortOrderByType(intval($targetKanbanType), $task->project);
     } elseif ($task->activityItems->count() > 0) {
         $sortOrder = KanbanItem::getMaximumSortOrderByType(intval($targetKanbanType), $task->activityItems->offsetGet(0));
     } else {
         $sortOrder = 1;
     }
     return $sortOrder;
 }