public function prePersist(LifecycleEventArgs $args) { $entity = $args->getEntity(); if (is_a($entity, '\\Yacare\\ComercioBundle\\Entity\\TramiteHabilitacionComercial')) { // Capturo los eventos si la entidad es un trámite de habilitación comercial $Helper = new \Yacare\ComercioBundle\Helper\TramiteHabilitacionComercialHelper($this); $Helper->LifecycleEvent($args); } elseif (is_a($entity, '\\Yacare\\ComercioBundle\\Entity\\Comercio')) { // Capturo los eventos si la entidad es un comercio $Helper = new \Yacare\ComercioBundle\Helper\ComercioHelper($this); $Helper->LifecycleEvent($args); } elseif (is_a($entity, '\\Yacare\\ComercioBundle\\Entity\\ActaComercio')) { // Capturo los eventos si la entidad es un acta comercio $Helper = new \Yacare\ComercioBundle\Helper\ActaComercioHelper($this); $Helper->LifecycleEvent($args); } elseif (is_a($entity, '\\Yacare\\ComercioBundle\\Entity\\CertificadoHabilitacionComercial')) { // Capturo los eventos si la entidad es un certificado $Helper = new \Yacare\ComercioBundle\Helper\CertificadoHabilitacionComercialHelper($this); $Helper->LifecycleEvent($args); } elseif (is_a($entity, '\\Yacare\\TramitesBundle\\Entity\\EstadoRequisito')) { $Tramite = $entity->getTramite(); if (is_a($Tramite, '\\Yacare\\ComercioBundle\\Entity\\TramiteHabilitacionComercial')) { // Capturo los eventos si la entidad es el estado de un requisito y el trámite asociado es un trámite // de habilitación comercial. $Helper = new \Yacare\ComercioBundle\Helper\EstadoRequisitoHelper($this); $Helper->LifecycleEvent($args); } } elseif (is_a($entity, '\\Yacare\\ComercioBundle\\Entity\\Actividad')) { // Capturo los eventos si la entidad es una actividad $Helper = new \Yacare\ComercioBundle\Helper\ActividadHelper($this); $Helper->LifecycleEvent($args); } }
/** * Interviene en la creación de un trámite de habilitación comercial. */ public function prePersist(LifecycleEventArgs $args) { $entity = $args->getEntity(); if ($entity instanceof ITramiteHabilitacionComercial) { // Capturo los eventos si la entidad es un trámite de habilitación comercial $Helper = new \Yacare\ComercioBundle\Helper\TramiteHabilitacionComercialHelper(); $Helper->LifecycleEvent($args); } elseif ($entity instanceof \Yacare\TramitesBundle\Entity\IEstadoRequisito) { $Tramite = $entity->getTramite(); if ($Tramite instanceof ITramiteHabilitacionComercial) { // Capturo los eventos si la entidad es el estado de un requisito y el trámite asociado es un trámite // de habilitación comercial. $Helper = new \Yacare\ComercioBundle\Helper\EstadoRequisitoHelper(); $Helper->LifecycleEvent($args); } } }