_resource = $resource;
$this->resultPageFactory = $resultPageFactory;
$this->rmaSyncCron = $rmaSyncCron;
parent::__construct($context);
}
public function execute()
{
try {
$processed = 0;
// do {
$count = $this->rmaSyncCron->processQueueItems();
if ($count) {
$processed += $count;
}
// } while ($count);
$this->messageManager->addSuccessMessage(__('A total of %1 rmas imported.', $processed));
} catch (\Exception $e) {
$this->messageManager->addErrorMessage($e->getMessage());
}
$this->_redirect('jr_netsuite/rmaqueue/index');
}
/**
* @return bool
*/
protected function _isAllowed()
{
return $this->_authorization->isAllowed(static::MENU_ID);
}
}