Commit db41d53fcd95f10ae28794bdc423ffa1fa0208e5

Authored by Eduardo Santos
1 parent 6069bc10
Exists in master and in 1 other branch 3.1

Corrige CNT002 apontado pela Life

src/Cacic/CommonBundle/Controller/ModuloController.php
... ... @@ -50,7 +50,17 @@ class ModuloController extends Controller
50 50 if ( ! $modulo )
51 51 throw $this->createNotFoundException( 'Página não encontrada' );
52 52  
53   - $local = $this->getUser()->getIdLocal(); /* @todo Em caso de usuário administrativo, escolher o Local */
  53 +
  54 +
  55 + if($nivel[0]['teGrupoUsuarios'] != "Administração")
  56 + {
  57 + $local = $this->getUser()->getIdLocal(); /* @todo Em caso de usuário administrativo, escolher o Local */
  58 + $redes = $this->getDoctrine()->getRepository( 'CacicCommonBundle:Rede' )->listarPorLocal( $local );
  59 + }else
  60 + {
  61 + $local = $this->getDoctrine()->getManager()->getRepository('CacicCommonBundle:Local')->findAll();
  62 + $redes = $this->getDoctrine()->getRepository( 'CacicCommonBundle:Rede' )->listarPorLocalADM();
  63 + }
54 64  
55 65 if ( $request->isMethod('POST') )
56 66 {
... ... @@ -73,13 +83,7 @@ class ModuloController extends Controller
73 83 $this->get('session')->getFlashBag()->add('success', 'Dados salvos com sucesso!');
74 84 return $this->redirect( $this->generateUrl( 'cacic_modulo_editar', array('idAcao'=>$idAcao) ) );
75 85 }
76   - if($nivel[0]['teGrupoUsuarios'] != "Administração")
77   - {
78   - $redes = $this->getDoctrine()->getRepository( 'CacicCommonBundle:Rede' )->listarPorLocal( $local );
79   - }else
80   - {
81   - $redes = $this->getDoctrine()->getRepository( 'CacicCommonBundle:Rede' )->listarPorLocalADM();
82   - }
  86 +
83 87  
84 88 $so = $this->getDoctrine()->getRepository( 'CacicCommonBundle:So' )->listar(); // Recupera a lista de SOs cadastrados
85 89  
... ...
src/Cacic/CommonBundle/Entity/AcaoExcecaoRepository.php
... ... @@ -73,15 +73,19 @@ class AcaoExcecaoRepository extends EntityRepository
73 73 {
74 74 foreach ( $novasExcecoes as $teNodeAddress )
75 75 {
76   - $new = new AcaoExcecao();
  76 + $new = $em->getRepository( 'CacicCommonBundle:AcaoExcecao' )->findOneBy( array('acao' => $acao, 'rede' => $rede) );
  77 + if (empty($new)) {
  78 + $new = new AcaoExcecao();
  79 + }
77 80 $new->setAcao( $em->getRepository( 'CacicCommonBundle:Acao' )->find( $acao ) );
78 81 $new->setRede( $em->getRepository( 'CacicCommonBundle:Rede' )->find( $rede ) );
79 82 $new->setTeNodeAddress( $teNodeAddress );
80 83 $em->persist( $new );
  84 + $em->flush();
81 85 }
82 86 }
83 87  
84   - $em->flush();
  88 +
85 89 }
86 90  
87 91 }
88 92 \ No newline at end of file
... ...
src/Cacic/CommonBundle/Entity/AcaoRedeRepository.php
... ... @@ -25,8 +25,8 @@ class AcaoRedeRepository extends EntityRepository
25 25 $query = $this->createQueryBuilder('ar')->select('r.idRede', 'r.nmRede', 'r.teIpRede')
26 26 ->innerJoin('ar.acao', 'a')
27 27 ->innerJoin('ar.rede', 'r')
28   - ->where("a.idAcao = :idAcao")
29   - ->setParameter('idAcao', $acao)
  28 + ->where("a.idAcao IN (:idAcao)")
  29 + ->setParameter('idAcao', array($acao))
30 30 ->orderBy('r.nmRede')
31 31 ->groupBy('r');
32 32  
... ...
src/Cacic/CommonBundle/Entity/RedeRepository.php
... ... @@ -71,11 +71,11 @@ class RedeRepository extends EntityRepository
71 71 {
72 72 $_dql = "SELECT r
73 73 FROM CacicCommonBundle:Rede r
74   - WHERE r.idLocal = :idLocal";
  74 + WHERE r.idLocal IN (:idLocal)";
75 75  
76 76 return $this->getEntityManager()
77 77 ->createQuery( $_dql )
78   - ->setParameter( 'idLocal', $idLocal )
  78 + ->setParameter( 'idLocal', array($idLocal) )
79 79 ->getArrayResult();
80 80 }
81 81 public function listarPorLocalADM()
... ...