Esempio n. 1
0
 /**
  * @param Form  $entity
  * @param array $actions
  */
 public function deleteActions(Form $entity, $actions)
 {
     if (empty($actions)) {
         return;
     }
     $existingActions = $entity->getActions()->toArray();
     $deleteActions = [];
     foreach ($actions as $actionId) {
         if (isset($existingActions[$actionId])) {
             $actionEntity = $this->em->getReference('MauticFormBundle:Action', (int) $actionId);
             $entity->removeAction($actionEntity);
             $deleteActions[] = $actionId;
         }
     }
     // Delete actions from db
     if (count($deleteActions)) {
         $this->formActionModel->deleteEntities($deleteActions);
     }
 }