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); }