public function guardarActionPrePersist($entity, $editForm) { // Crear o actualizar un requisito asociado $RequisitoEspejo = $entity->getRequisitoEspejo(); if (!$RequisitoEspejo) { $RequisitoEspejo = new \Yacare\TramitesBundle\Entity\Requisito(); } $RequisitoEspejo->setTramiteTipoEspejo($entity); $RequisitoEspejo->setTipo('tra'); $RequisitoEspejo->setNombre('(trámite) ' . (string) $entity); $entity->setRequisitoEspejo($RequisitoEspejo); parent::guardarActionPrePersist($entity, $editForm); }
public function PreUpdatePersist($entity, $args = null) { // Crear o actualizar un requisito asociado $RequisitoEspejo = $entity->getRequisitoEspejo(); if (!$RequisitoEspejo) { $RequisitoEspejo = new \Yacare\TramitesBundle\Entity\Requisito(); $RequisitoEspejo->setTramiteTipoEspejo($entity); } $RequisitoEspejo->setTipo('tra'); $RequisitoEspejo->setNombre((string) $entity); $this->em->persist($RequisitoEspejo); $entity->setRequisitoEspejo($RequisitoEspejo); }
public function PreUpdatePersist($entity, $args = null) { // Crear o actualizar un requisito asociado $RequisitoEspejo = $entity->getRequisitoEspejo(); if (!$RequisitoEspejo) { $RequisitoEspejo = new \Yacare\TramitesBundle\Entity\Requisito(); $RequisitoEspejo->setTramiteTipoEspejo($entity); } if ($entity->getEtapas()) { $Etapas = explode(',', $entity->getEtapas()); $NuevasEtapas = []; foreach ($Etapas as $Etapa) { $Etapa = trim($Etapa); if ($Etapa) { $NuevasEtapas[] = $Etapa; } } $entity->setEtapas(join(',', $NuevasEtapas)); } $RequisitoEspejo->setTipo('tra'); $RequisitoEspejo->setNombre((string) $entity); $this->em->persist($RequisitoEspejo); $entity->setRequisitoEspejo($RequisitoEspejo); }