Commit 8e7fbdcbd3d6fc46d88d4537f3924b54d27255c9

Authored by Eduardo Santos
Committed by Eduardo Santos
2 parents aa15f900 d9cbf32f
Exists in master and in 1 other branch 3.1

Corrige a página de vinculação entre computadores e subredes onde, para alguns c…

…asos, a subrede estava vindo vazia
src/Cacic/CommonBundle/Controller/RedeController.php
... ... @@ -650,7 +650,7 @@ class RedeController extends Controller
650 650 $out = explode('#',$elm);
651 651 $id_subrede = $out[0];
652 652 $id_computador = $out[1];
653   - $this->get('logger')->debug("Atualizando subrede = $id_subrede para o computador = $id_computador");
  653 + $this->get('logger')->error("Atualizando subrede = $id_subrede para o computador = $id_computador");
654 654  
655 655 // Atualiza subrede para o computador
656 656 $computador = $em->find('CacicCommonBundle:Computador', $id_computador);
... ...
src/Cacic/CommonBundle/Entity/RedeRepository.php
... ... @@ -248,6 +248,7 @@ class RedeRepository extends EntityRepository
248 248 from computador c
249 249 inner join rede r on c.id_rede = r.id_rede
250 250 where c.te_ip_computador is not null
  251 + and (SELECT id_rede FROM rede WHERE te_ip_rede = host(network((c.te_ip_computador||'/'||(netmask_bits(inet_to_longip(r.te_mascara_rede::inet))::text))::inet))) is not null
251 252 order by rede_nova;
252 253 ";
253 254  
... ...