Example #1
0
 protected function processCommodityEligibility($files, $sftp)
 {
     $importer = new \XLite\Logic\Import\Importer(\XLite\Logic\Import\Importer::assembleImportOptions() + array('warningsAccepted' => true));
     $importer->deleteAllFiles();
     \XLite\Logic\Import\Importer::run(\XLite\Logic\Import\Importer::assembleImportOptions() + array('warningsAccepted' => true));
     $importDir = \XLite\Logic\Import\Importer::getImportDir();
     $filesToImport = array();
     foreach ($files as $filename => $info) {
         $downloaded = $sftp->get($filename, $importDir . LC_DS . $filename);
         if ($downloaded) {
             $sftp->delete($filename);
         }
     }
     \XLite\Logic\Import\Importer::runHeadless();
     \XLite\Logger::logCustom("PitneyBowes", 'Commodity-eligibility files were processed', false);
 }