Beispiel #1
0
 /**
  * Run import through cron
  *
  * @param Enterprise_ImportExport_Model_Scheduled_Operation $operation
  * @return bool
  */
 public function runSchedule(Enterprise_ImportExport_Model_Scheduled_Operation $operation)
 {
     $sourceFile = $operation->getFileSource($this);
     $result = $sourceFile && $this->validateSource($sourceFile);
     $isAllowedForcedImport = $operation->getForceImport() && $this->getProcessedRowsCount() != $this->getInvalidRowsCount();
     if ($isAllowedForcedImport || $result) {
         $result = $this->importSource();
     }
     if ($result) {
         $this->reindexAll();
     }
     return (bool) $result;
 }