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