From f8c419e3489f28c51ed3178c0184c4e24e579af8 Mon Sep 17 00:00:00 2001 From: Bruno Menezes Date: Mon, 16 Jun 2014 15:49:26 -0300 Subject: [PATCH] força coleta por subrede --- src/Cacic/CommonBundle/Controller/RedeController.php | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+), 0 deletions(-) diff --git a/src/Cacic/CommonBundle/Controller/RedeController.php b/src/Cacic/CommonBundle/Controller/RedeController.php index 41e5474..5d0cce4 100644 --- a/src/Cacic/CommonBundle/Controller/RedeController.php +++ b/src/Cacic/CommonBundle/Controller/RedeController.php @@ -595,4 +595,47 @@ class RedeController extends Controller } + + public function coletarAction() + { + $subredesOrig = $this->getDoctrine()->getRepository('CacicCommonBundle:Rede')->comLocal(); + + $subredes = array(); + + foreach ($subredesOrig as $redeItem) { + $idRede = $redeItem['idRede']; + $subredes["$idRede"]['teIpRede'] = $redeItem['teIpRede']; + $subredes["$idRede"]['nmRede'] = $redeItem['nmRede']; + $subredes["$idRede"]['nmLocal'] = $redeItem['nmLocal']; + } + + return $this->render( 'CacicCommonBundle:Rede:coletar.html.twig', + array( 'subredes' => $subredes )); + + } + + public function submitAction(Request $request) + { + $subredes = $request->get('subrede'); + + foreach ($subredes as $subrede){ + + $computadores = $this->getDoctrine()->getRepository('CacicCommonBundle:Computador')->listarPorSubrede($subrede); + + foreach($computadores as $computador){ + + $computador->setForcaColeta('S'); + $this->getDoctrine()->getManager()->persist( $computador ); + + } + + } + + $this->getDoctrine()->getManager()->flush(); + + $this->get('session')->getFlashBag()->add('success', 'Dados salvos com sucesso!'); + + return $this->redirect($this->generateUrl('cacic_rede_coletar') ); + + } } \ No newline at end of file -- libgit2 0.21.2