コード例 #1
0
ファイル: FormSubscriber.php プロジェクト: dongilbert/mautic
 /**
  * Add a delete entry to the audit log.
  *
  * @param Events\FormEvent $event
  */
 public function onFormDelete(Events\FormEvent $event)
 {
     $form = $event->getForm();
     $formId = $form->deletedId;
     $foci = $this->model->getRepository()->findByForm($formId);
     if (empty($foci)) {
         return;
     }
     // Rebuild each focus
     /** @var \MauticPlugin\MauticFocusBundle\Entity\Focus $focus */
     foreach ($foci as $focus) {
         $focus->setForm(null);
         $focus->setCache($this->model->generateJavascript($focus));
     }
     $this->model->saveEntities($foci);
 }