private function prepareInitializationView(\Nethgui\View\ViewInterface $view) { $firstRunningTask = \Nethgui\array_head(array_keys($this->systemTasks->getRunningTasks())); if ($firstRunningTask) { // Notify that the task is running: $this->notifications->trackerRunning(array('taskId' => $firstRunningTask)); $view['trackerState'] = FALSE; $view['progress'] = FALSE; $view['message'] = ''; return; } $firstStartingTask = \Nethgui\array_head(array_keys($this->systemTasks->getStartingTasks())); if ($firstStartingTask) { $view['progress'] = 0; $view['message'] = '...'; $view['trackerState'] = array('dialog' => array('title' => $view->translate('Tracker_title_taskStarting'), 'action' => 'open'), 'location' => array('sleep' => 2000, 'url' => $view->getModuleUrl($firstStartingTask))); return; } }