echo $mode ? " with " . $mode->name() : ""; echo "<br>"; } } $queue = new TaskQueue($unit->id); echo "<td>"; if ($queue->has_active_task()) { $active = $queue->get_active_task(); echo "running"; echo "<span title='" . date("G:i d/m/Y", $active->start_time()) . "'> started " . time_ago($active->start_time()) . " ago</span>"; } else { echo "not running"; } echo "<td>"; if ($queue->has_queued_tasks()) { $tasks = $queue->get_queued_tasks(); $count = count($tasks); echo $count . " tasks"; if ($count > 0 && !$queue->has_active_task()) { $min = $tasks[0]->available_time(); $min_task = $task[0]; foreach ($tasks as $task) { if ($min <= $task->available_time()) { continue; } $min = $task->available_time(); $min_task = $task; } if ($min < time()) { echo " starting immediately"; } else {