/** * @param $playbook * @return bool */ public function execute($playbook) { foreach ($playbook['actions'] as $action) { $actionDto = $this->createDto(); $this->populateDto($actionDto, $action); $this->coreProcessor->processAction($actionDto); } return true; }
/** * @param array $actions */ protected function processActions($actions) { foreach ($actions as $action) { if (true === Variables::get('flowcontrol.continue')) { break; } if (true === Variables::get('flowcontrol.break')) { break; } $actionDto = $this->createActionDto(); $this->populateActionDto($actionDto, $action); $this->coreProcessor->processAction($actionDto); } }