/** * @Route("/gestion-empresarial/desarrollo-empresarial/clear/nuevo", name="clearNuevo") */ public function clearNuevoAction(Request $request) { new Acceso($this->getUser(), ["ROLE_PROMOTOR", "ROLE_COORDINADOR", "ROLE_USER"]); $em = $this->getDoctrine()->getManager(); $clear = new Clear(); $obj = new FilterLocation(); $form = $this->createForm(new CLEARType(), $clear); $form->handleRequest($request); if ($form->isValid()) { // data is an array with "name", "email", and "message" keys $clear = $form->getData(); $clear->setActive(true); $clear->setFechaCreacion(new \DateTime()); $idUsuario = $this->get('security.context')->getToken()->getUser()->getId(); $usuario = $em->getRepository('AppBundle:Usuario')->findOneBy(array('id' => $idUsuario)); $clear->setUsuarioCreacion($usuario); $em->persist($clear); $em->flush(); return $this->redirectToRoute('clearGestion'); } $municipioUsuario = $this->get('security.context')->getToken()->getUser()->getMunicipio(); $rolUsuario = $this->get('security.context')->getToken()->getUser()->getRoles(); $valuesFieldBlock = $obj->fieldBlock($rolUsuario); $valuesFieldDMZ = $obj->valuesFormDMZ($rolUsuario, $municipioUsuario); return $this->render('AppBundle:GestionEmpresarial/DesarrolloEmpresarial/Clear:clear-nuevo.html.twig', array('form' => $form->createView(), 'departamento' => $valuesFieldDMZ[0], 'zona' => $valuesFieldDMZ[1], 'municipio' => $valuesFieldDMZ[2], 'campoDeshabilitadoDepartamento' => $valuesFieldBlock[0], 'campoDeshabilitadoZona' => $valuesFieldBlock[1], 'campoDeshabilitadoMunicipio' => $valuesFieldBlock[2])); }
/** * @Route("/gestion-empresarial/desarrollo-empresarial/grupo/nuevo", name="grupoNuevo") */ public function grupoNuevoAction(Request $request) { new Acceso($this->getUser(), ["ROLE_PROMOTOR", "ROLE_COORDINADOR", "ROLE_USER"]); $em = $this->getDoctrine()->getManager(); $grupo = new Grupo(); $obj = new FilterLocation(); $form = $this->createForm(new GrupoType(), $grupo); $form->add('guardar', 'submit', array('attr' => array('style' => 'visibility:hidden'))); $form->handleRequest($request); if ($form->isValid()) { $grupo = $form->getData(); if ($grupo->getRural() == true) { //$grupo->setBarrio(null); } else { //$grupo->setCorregimiento(null); //$grupo->setVereda(null); //$grupo->setCacerio(null); } if ($grupo->getTipo()->getDescripcion() == 'No Formal con negocio' || $grupo->getTipo()->getDescripcion() == 'No Formal Sin Negocio') { $grupo->setNullFiguraLegalConstitucion(); $grupo->setNumeroIdentificacionTributaria(null); $grupo->setFechaConstitucionLegal(null); } $grupo->setActive(true); $grupo->setFechaCreacion(new \DateTime()); $idUsuario = $this->get('security.context')->getToken()->getUser()->getId(); $usuario = $em->getRepository('AppBundle:Usuario')->findOneBy(array('id' => $idUsuario)); $grupo->setUsuarioCreacion($usuario); //SEGUIMIENTO, Entidad Camino $em->persist($grupo); $em->flush(); $idGrupo = $grupo->getId(); self::nodoCamino($idGrupo, 1, 2); $em->flush(); return $this->redirectToRoute('grupoGestion', array('idGrupo' => $idGrupo)); } $municipioUsuario = $this->get('security.context')->getToken()->getUser()->getMunicipio(); $rolUsuario = $this->get('security.context')->getToken()->getUser()->getRoles(); $valuesFieldBlock = $obj->fieldBlock($rolUsuario); $valuesFieldDMZ = $obj->valuesFormDMZ($rolUsuario, $municipioUsuario); return $this->render('AppBundle:GestionEmpresarial/DesarrolloEmpresarial/Grupo:grupo-nuevo.html.twig', array('form' => $form->createView(), 'departamento' => $valuesFieldDMZ[0], 'zona' => $valuesFieldDMZ[1], 'municipio' => $valuesFieldDMZ[2], 'campoDeshabilitadoDepartamento' => $valuesFieldBlock[0], 'campoDeshabilitadoZona' => $valuesFieldBlock[1], 'campoDeshabilitadoMunicipio' => $valuesFieldBlock[2])); }