コード例 #1
0
 } else {
     $obj = new Scan();
     if ($obj->get_status() == 'Scanning Hosts') {
         $data['state'] = 'local_scan_in_progress';
         $task = 'Scanning hosts';
     } else {
         if ($obj->get_status() == 'Searching Hosts') {
             $data['state'] = 'local_search_in_progress';
             $task = _('Searching hosts');
         } else {
             if ($obj->get_status() == 'Scan Finished') {
                 $data['state'] = 'finished';
                 $task = _('Scan Finished');
             } else {
                 if ($obj->get_status() == 'Search Finished') {
                     if ($obj->get_only_ping() == FALSE) {
                         $data['state'] = 'local_search_in_progress';
                         $task = _('Searching hosts');
                     } else {
                         $data['state'] = 'finished';
                         $task = _('Scan Finished');
                     }
                 }
             }
         }
     }
     if ($data['state'] != 'launching_local_scan') {
         $data['message'] = sprintf(_('%s: <strong>%s</strong> with local sensor, please wait...'), $task, $sc_asset);
         $progress = $obj->get_progress();
         $data['progress']['percent'] = round($progress['hosts_scanned'] / $progress['total_hosts'] * 100);
         $data['progress']['current'] = $progress['hosts_scanned'];