Пример #1
0
 /**
  * @param Import $import
  *
  * @throws \RuntimeException
  */
 protected function setImportItemCounts(Import $import)
 {
     $success = 0;
     $failed = 0;
     $skipped = 0;
     foreach ($this->logger->getImportedItems($import) as $item) {
         switch ($item['result']) {
             case 'success':
                 $success++;
                 break;
             case 'skipped':
                 $skipped++;
                 break;
             case 'failed':
                 $failed++;
                 break;
             default:
                 throw new \RuntimeException('Unsupported result type: ' . $item['result']);
         }
     }
     $import->setNumberOfSuccessfulItems($success);
     $import->setNumberOfFailedItems($failed);
     $import->setNumberOfSkippedItems($skipped);
 }