Пример #1
0
 /**
  * @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]));
 }
Пример #2
0
 /**
  * @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]));
 }