Example #1
0
 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;
     }
 }