From f43296e4a730e9b8f773e9d3b700cf60262c914e Mon Sep 17 00:00:00 2001 From: Bruno Menezes Date: Wed, 4 Jun 2014 15:32:25 -0300 Subject: [PATCH] módulo força coleta por máquina --- src/Cacic/CommonBundle/Controller/ComputadorController.php | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+), 0 deletions(-) diff --git a/src/Cacic/CommonBundle/Controller/ComputadorController.php b/src/Cacic/CommonBundle/Controller/ComputadorController.php index d200715..fe7ec66 100644 --- a/src/Cacic/CommonBundle/Controller/ComputadorController.php +++ b/src/Cacic/CommonBundle/Controller/ComputadorController.php @@ -148,6 +148,48 @@ class ComputadorController extends Controller ); } + public function coletarAction(Request $request) + { + $form = $this->createForm( new ComputadorConsultaType() ); + if ( $request->isMethod('POST') ) + { + $form->bind( $request ); + $data = $form->getData(); + + + $computadores = $this->getDoctrine()->getRepository( 'CacicCommonBundle:Computador') + ->selectIp($data['teIpComputador'],$data['nmComputador'],$data['teNodeAddress'],$data['idComputador'] ); + + } + + return $this->render( 'CacicCommonBundle:Computador:coletar.html.twig', + array( + 'form' => $form->createView(), + 'computadores' => $computadores)); + + } + + /** + * @param int $idComputador + */ + public function updateAction( Request $request, $idComputador) + { + $computador = $this->getDoctrine()->getRepository( 'CacicCommonBundle:Computador' )->find( $idComputador ); + if ( !$computador ) + throw $this->createNotFoundException( 'Computador não encontrado' ); + else + { + $computador->setForcaColeta('S'); + $this->getDoctrine()->getManager()->persist( $computador ); + $this->getDoctrine()->getManager()->flush(); + + throw $this->createNotFoundException( 'Computador não encontrado' ); + + return $this->redirect($this->generateUrl('cacic_computador_coletar') ); + } + + } + /** * * [AJAX][jqTree] Carrega as subredes, do local informado, com computadores monitorados -- libgit2 0.21.2