src/Cpm/JovenesBundle/Service/EstadosManager.php
/**
      * Cuando un proyecto es anulado, se debe eliminar su presentacion (chapa) si existiera
      */
Cuando un proyecto es anulado, se debe eliminar su presentacion (chapa) si existiera
Cuando un proyecto es anulado se debe eliminar su presentacion ( chapa ) si existiera
private function eliminarPresentacion($proyecto) {
     	$em = $this->doctrine->getEntityManager();
     	$qb = $em->createQueryBuilder('pre')
				->add('select','pre')
				->add('from','CpmJovenesBundle:PresentacionInterna pre')
				->innerJoin('pre.invitacion','inv')
				->andWhere('inv.proyecto = :proyecto')
				->setParameter('proyecto',$proyecto);
		$presentaciones = $qb->getQuery()->getResult(); 
		$cant = count($presentaciones);
		foreach ( $presentaciones as $p) {
       	    $em->remove($p);
			$em->flush();
        }
        return $cant;
	}
private function eliminarPresentacion ( $ proyecto ) { $ em = $ this -> doctrine -> getEntityManager ( ) ; $ qb = $ em -> createQueryBuilder ( 'pre' ) -> add ( 'select' , 'pre' ) -> add ( 'from' , 'CpmJovenesBundle:PresentacionInterna pre' ) -> innerJoin ( 'pre.invitacion' , 'inv' ) -> andWhere ( 'inv.proyecto = :proyecto' ) -> setParameter ( 'proyecto' , $ proyecto ) ; $ presentaciones = $ qb -> getQuery ( ) -> getResult ( ) ; $ cant = count ( $ presentaciones ) ; foreach ( $ presentaciones as $ p ) { $ em -> remove ( $ p ) ; $ em -> flush ( ) ; } return $ cant ; }
Cuando un proyecto es anulado, se debe eliminar su presentacion (chapa) si existiera
Cuando un proyecto es anulado se debe eliminar su presentacion ( chapa ) si existiera
//deberia ser solo una, pero...