From a9c9d55002fe5eecddc515ed5b1345d1d43bade4 Mon Sep 17 00:00:00 2001 From: Bruno Menezes Date: Tue, 13 May 2014 15:46:22 -0300 Subject: [PATCH] desabilita o módulo patrimônio quando cadastrada nova rede --- src/Cacic/CommonBundle/Entity/AcaoRedeRepository.php | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/Cacic/CommonBundle/Entity/AcaoRedeRepository.php b/src/Cacic/CommonBundle/Entity/AcaoRedeRepository.php index 3b06e13..70e1320 100644 --- a/src/Cacic/CommonBundle/Entity/AcaoRedeRepository.php +++ b/src/Cacic/CommonBundle/Entity/AcaoRedeRepository.php @@ -83,13 +83,17 @@ class AcaoRedeRepository extends EntityRepository $acoes = $em->getRepository( 'CacicCommonBundle:Acao' )->findAll(); foreach ($redes as $novaRede) { + // Para cada rede, habilita as ações - foreach ($acoes as $novaAcao) { - $new = $this->find( array( 'acao' => $novaAcao->getIdAcao(), 'rede' => $novaRede->getIdRede() )); - // Se não existir, cria a ação para a rede - if ( empty($new) ) { - $new = new AcaoRede(); - } + foreach ($acoes as $novaAcao){ + // com excessão do módulo patrimonio, que inicialmente é desabilitado + if ($novaAcao->getIdAcao() != "col_patr"){ + $new = $this->find( array( 'acao' => $novaAcao->getIdAcao(), 'rede' => $novaRede->getIdRede() )); + + // Se não existir, cria a ação para a rede + if ( empty($new) ) { + $new = new AcaoRede(); + } // Agora cria a ação $new->setAcao($novaAcao); @@ -98,6 +102,7 @@ class AcaoRedeRepository extends EntityRepository // Grava as mudanças $em->flush(); + } } } -- libgit2 0.21.2