예제 #1
0
 /**
  * @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;
 }
예제 #2
0
 /**
  * @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);
     }
 }