/**
  * @Route("listarrelevamiento/")
  * @Template("YacareInspeccionBundle:RelevamientoAsignacion:listar.html.twig")
  */
 public function listarrelevamientoAction(Request $request)
 {
     $id = $this->ObtenerVariable($request, 'id');
     $res = parent::listarAction($request);
     $res['id'] = $id;
     return $res;
 }
Beispiel #2
0
 /**
  * @Route("listar/")
  * @Template()
  */
 public function listarAction(Request $request)
 {
     $filtro_grupo = $this->ObtenerVariable($request, 'filtro_grupo');
     $filtro_grupo_invertir = $this->ObtenerVariable($request, 'filtro_grupo_invertir');
     if ($filtro_grupo) {
         $this->Joins[] = "LEFT JOIN r.Grupos g";
         if ($filtro_grupo_invertir) {
             $this->Where .= " AND g.id<>{$filtro_grupo}";
         } else {
             $this->Where .= " AND g.id={$filtro_grupo}";
         }
     }
     $orden = $this->ObtenerVariable($request, 'orden');
     switch ($orden) {
         case 'grupos_cantidad':
             if (in_array("LEFT JOIN r.Grupos g", $this->Joins) == false) {
                 $this->Joins[] = "LEFT JOIN r.Grupos g";
             }
             $this->ExtraFields[] = "COUNT(g.id) AS HIDDEN CantGrupos";
             $this->OrderBy = ".CantGrupos DESC";
             $this->GroupBy = "r.id";
             break;
     }
     $res = parent::listarAction($request);
     // Agrego una lista de grupos al resultado
     $res['personasgrupos'] = $this->ObtenerGrupos();
     return $res;
 }
 /**
  * Obtiene el listado de empresas constructoras con pago al día, sin paginar.
  *
  * @Route("listarhabilitadas/")
  * @Template()
  */
 public function listarhabilitadasAction(Request $request)
 {
     $this->Where = 'r.FechaVencimiento>CURRENT_DATE()';
     $this->Paginar = false;
     $res = parent::listarAction($request);
     $res['fechalistado'] = new \DateTime();
     return $res;
 }
 public function CrearNuevaEntidad(Request $request)
 {
     $entity = parent::CrearNuevaEntidad($request);
     // En caso de crear uno nuevo, le asigno el parent predeterminado
     $em = $this->getDoctrine()->getManager();
     $parent_id = $this->ObtenerVariable($request, 'parent_id');
     $TramiteTipo = $em->getReference('YacareTramitesBundle:TramiteTipo', $parent_id);
     $entity->setTramiteTipo($TramiteTipo);
     return $entity;
 }
Beispiel #5
0
 /**
  * @Route("listar/")
  * @Template()
  */
 public function listarAction(Request $request)
 {
     $User = $this->getEm()->getRepository('Indepnet\\GlpiBundle\\Entity\\User')->findBy(array('Name' => $this->get('security.token_storage')->getToken()->getUser()->getUsername()));
     if (count($User) == 1) {
         $User = $User[0];
     }
     if (!isset($this->Where)) {
         $this->Where = "u.id=" . $User->getId();
     }
     $this->OrderBy = 'r.DateMod DESC';
     return parent::listarAction($request);
 }
 public function guardarActionPrePersist($entity, $editForm)
 {
     // Crear o actualizar un instrumento asociado
     $InstrumentoEspejo = $entity->getInstrumentoEspejo();
     if (!$InstrumentoEspejo) {
         $InstrumentoEspejo = new \Yacare\TramitesBundle\Entity\Instrumento();
     }
     $InstrumentoEspejo->setTipo('com');
     $InstrumentoEspejo->setCodigo($entity->getCodigo());
     $InstrumentoEspejo->setNombre($entity->getNombre());
     $entity->setInstrumentoEspejo($InstrumentoEspejo);
     parent::guardarActionPrePersist($entity, $editForm);
 }
 public function guardarActionPrePersist($entity, $editForm)
 {
     $res = parent::guardarActionPrePersist($entity, $editForm);
     if (!$entity->getComprobanteTipo()) {
         // La propiedad ComprobanteTipo está en blanco... es normal al crear un trámite nuevo
         // Busco el ComprobanteTipo que corresponde a la clase y lo guardo
         $em = $this->getDoctrine()->getManager();
         $NombreClase = '\\' . get_class($entity);
         $ComprobanteTipo = $em->getRepository('YacareTramitesBundle:ComprobanteTipo')->findOneBy(array('Clase' => $NombreClase));
         $entity->setComprobanteTipo($ComprobanteTipo);
     }
     return $res;
 }
 public function guardarActionPrePersist($entity, $editForm)
 {
     // Crear o actualizar un requisito asociado
     $RequisitoEspejo = $entity->getRequisitoEspejo();
     if (!$RequisitoEspejo) {
         $RequisitoEspejo = new \Yacare\TramitesBundle\Entity\Requisito();
     }
     $RequisitoEspejo->setTramiteTipoEspejo($entity);
     $RequisitoEspejo->setTipo('tra');
     $RequisitoEspejo->setNombre('(trámite) ' . (string) $entity);
     $entity->setRequisitoEspejo($RequisitoEspejo);
     parent::guardarActionPrePersist($entity, $editForm);
 }
 /**
  * @Route("recalcular/")
  * @Template("YacareOrganizacionBundle:Departamento:listar.html.twig")
  */
 public function recalcularAction(Request $request)
 {
     $em = $this->getDoctrine()->getManager();
     $em->getConnection()->beginTransaction();
     $items = $em->getRepository('YacareOrganizacionBundle:Departamento')->findAll();
     foreach ($items as $item) {
         $item->setParentNode($item->getParentNode());
         $em->persist($item);
         $em->flush();
     }
     $em->getConnection()->commit();
     return parent::listarAction($request);
 }
 /**
  * @Route("listarrelevamiento/")
  * @Template("YacareInspeccionBundle:RelevamientoAsignacionResultado:listar.html.twig")
  */
 public function listarrelevamientoAction(Request $request)
 {
     $id = $this->ObtenerVariable($request, 'id');
     $filtro_asignacion = $this->ObtenerVariable($request, 'filtro_asignacion');
     if ($filtro_asignacion) {
         $this->Where .= " AND r.Asignacion={$filtro_asignacion}";
     }
     $res = parent::listarAction($request);
     $em = $this->getDoctrine()->getManager();
     $query_secciones = $em->createQuery("SELECT DISTINCT r.Seccion FROM YacareCatastroBundle:Partida r ORDER BY r.Seccion");
     $res['secciones'] = $query_secciones->getResult();
     $res['id'] = $id;
     return $res;
 }
 /**
  * @Route("volcar/")
  * @Template("YacareRecursosHumanosBundle:AgenteGrupo:listar.html.twig")
  */
 public function volcarAction(Request $request)
 {
     $this->Paginar = false;
     $res = parent::listarAction($request);
     $ldap = new \Yacare\MunirgBundle\Helper\LdapHelper($this->container);
     foreach ($res['entities'] as $entity) {
         $nombreLdap = $entity->getNombreLdap();
         if ($nombreLdap) {
             $ldap->AgregarOActualizarGrupo($entity);
         }
     }
     $ldap = null;
     return $res;
 }
Beispiel #12
0
 /**
  * Interviene antes de persistir la entidad de modo de permitir que al editar
  * si se deja la contraseña en blanco se conserva la contraseña actual.
  */
 public function guardarActionPrePersist($entity, $editForm)
 {
     // Intervenir la entidad antes de persistir
     if ($entity->getPasswordEnc()) {
         // Guardo el password con hash
         $factory = $this->get('security.encoder_factory');
         $encoder = $factory->getEncoder($entity);
         $encoded_password = $encoder->encodePassword($entity->getPasswordEnc(), $entity->getSalt());
         $entity->setPassword($encoded_password);
     } else {
         // Si la contraseña está en blanco, dejo la original
         $entity->setPasswordEnc($this->PassOriginal);
     }
     return parent::guardarActionPrePersist($entity, $editForm);
 }
 /**
  * @Route("listar/")
  * @Template()
  */
 public function listarAction(Request $request)
 {
     $parent_id = $this->ObtenerVariable($request, 'parent_id');
     if ($parent_id) {
         $em = $this->getDoctrine()->getManager();
         // $parent_id = $request->query->get('parent_id');
         $Tramite = $em->getReference('YacareTramitesBundle:Tramite', $parent_id);
         $this->Where .= " AND r.Tramite={$parent_id}";
     }
     $res = parent::listarAction($request);
     if ($parent_id) {
         $res['parent'] = $Tramite;
     }
     return $res;
 }
Beispiel #14
0
 /**
  * @Route("listar/")
  * @Template()
  */
 public function listarAction(Request $request)
 {
     $filtro_buscar = $this->ObtenerVariable($request, 'filtro_buscar');
     if ($filtro_buscar) {
         $this->Joins[] = " JOIN r.Partida p";
         $this->Joins[] = " JOIN p.Titular t";
         // Busco por varias palabras
         // cambio , por espacio, quito espacios dobles y divido la cadena en los espacios
         $palabras = explode(' ', str_replace('  ', ' ', str_replace(',', ' ', $filtro_buscar)), 5);
         foreach ($palabras as $palabra) {
             $this->Where .= " AND (p.Nombre LIKE '%{$palabra}%'\n                    OR t.NombreVisible LIKE '%{$palabra}%'\n                    OR t.RazonSocial LIKE '%{$palabra}%'\n                    OR t.DocumentoNumero LIKE '%{$palabra}%'\n                    OR t.Cuilt LIKE '%{$palabra}%')";
         }
     }
     $res = parent::listarAction($request);
     return $res;
 }
Beispiel #15
0
 /**
  * @Route("volcar/")
  * @Template("YacareRecursosHumanosBundle:Agente:listar.html.twig")
  */
 public function volcarAction(Request $request)
 {
     $id = $this->ObtenerVariable($request, 'id');
     $this->Paginar = false;
     if ($id) {
         $this->Where = 'r.id=' . $id;
     }
     $res = parent::listarAction($request);
     $ldap = new \Yacare\MunirgBundle\Helper\LdapHelper($this->container);
     $AgentesVolcados = array();
     foreach ($res['entities'] as $Agente) {
         if ($Agente->getPersona()->PuedeAcceder()) {
             $ldap->AgregarOActualizarAgente($Agente);
             $AgentesVolcados[] = $Agente;
         }
     }
     $res['entities'] = $AgentesVolcados;
     $ldap = null;
     return $res;
 }
Beispiel #16
0
 /**
  * @Route("listar/")
  * @Template()
  */
 public function listarAction(Request $request)
 {
     $filtro_seccion = $this->ObtenerVariable($request, 'filtro_seccion');
     $filtro_macizo = $this->ObtenerVariable($request, 'filtro_macizo');
     $filtro_partida = $this->ObtenerVariable($request, 'filtro_partida');
     $filtro_calle = $this->ObtenerVariable($request, 'filtro_calle');
     $filtro_calle_altura = $this->ObtenerVariable($request, 'filtro_calle_altura');
     $filtro_buscar = $this->ObtenerVariable($request, 'filtro_buscar');
     if ($filtro_seccion == '-') {
         $this->Where .= " AND r.Seccion<'A' OR r.Seccion>'X'";
         $this->BuscarPor = null;
     } elseif ($filtro_seccion) {
         $this->Where .= " AND r.Seccion='{$filtro_seccion}'";
         $this->BuscarPor = null;
     }
     if ($filtro_macizo) {
         $this->Where .= " AND r.Macizo LIKE '{$filtro_macizo}'";
         $this->BuscarPor = null;
     }
     if ($filtro_partida) {
         $this->Where .= " AND r.Numero='{$filtro_partida}'";
         $this->BuscarPor = null;
     }
     if ($filtro_calle) {
         $this->Where .= " AND r.DomicilioCalle={$filtro_calle}";
         if ($filtro_calle_altura) {
             $altura1 = $filtro_calle_altura - 30;
             $altura2 = $filtro_calle_altura + 30;
             $this->Where .= " AND r.DomicilioNumero BETWEEN {$altura1} AND {$altura2}";
         }
         $this->BuscarPor = null;
     }
     if ($filtro_buscar) {
         $this->Joins[] = " JOIN r.Titular p";
         // Busco por varias palabras
         // cambio , por espacio, quito espacios dobles y divido la cadena en los espacios
         $palabras = explode(' ', str_replace('  ', ' ', str_replace(',', ' ', $filtro_buscar)), 5);
         foreach ($palabras as $palabra) {
             $this->Where .= " AND (p.NombreVisible LIKE '%{$palabra}%'\n                    OR p.RazonSocial LIKE '%{$palabra}%'\n                    OR p.DocumentoNumero LIKE '%{$palabra}%'\n                    OR p.Cuilt LIKE '%{$palabra}%')";
         }
         $this->BuscarPor = null;
     }
     $res = parent::listarAction($request);
     $res['secciones'] = $this->ObtenerSecciones();
     return $res;
 }
Beispiel #17
0
 function IniciarVariables()
 {
     parent::IniciarVariables();
     $this->ConservarVariables[] = 'parent_id';
     $this->Where = 'r.Estado<90';
 }
 /**
  * @Route("listarrelevamiento/{id}/")
  * @Template("YacareInspeccionBundle:RelevamientoAsignacionDetalle:listar.html.twig")
  */
 public function listarrelevamientoAction(Request $request, $id)
 {
     $res = parent::listarAction($request);
     $res['id'] = $id;
     return $res;
 }
 function IniciarVariables()
 {
     parent::IniciarVariables();
     $this->ConservarVariables = array('filtro_buscar');
     $this->Where = 'r.TramiteTipoEspejo IS NULL';
 }
 function IniciarVariables()
 {
     parent::IniciarVariables();
     $this->OrderBy = 'Grupo, Nombre';
 }
 function IniciarVariables()
 {
     parent::IniciarVariables();
     $this->EntityLabel = 'Rol (personas)';
 }
 /**
  * @Route("recalcular/")
  * @Template("YacareComercioBundle:Actividad:listar.html.twig")
  */
 public function recalcularAction(Request $request)
 {
     set_time_limit(600);
     ini_set('memory_limit', '2048M');
     $em = $this->getDoctrine()->getManager();
     /* $em->getConnection()->beginTransaction(); */
     $items = $em->getRepository('YacareComercioBundle:Actividad')->findAll();
     foreach ($items as $item) {
         $item->setParentNode($item->getParentNode());
         $em->persist($item);
         $em->flush();
     }
     /* $em->getConnection()->commit(); */
     return parent::listarAction($request);
 }
Beispiel #23
0
 function IniciarVariables()
 {
     parent::IniciarVariables();
     $this->BuscarPor = 'Codigo, Nombre';
     $this->OrderBy = 'Nombre';
 }
 /**
  * Intervengo el guardado para asignar el usuario creador y un encargado predeterminado encaso de que no tenga uno.
  */
 public function guardarActionPrePersist($entity, $editForm)
 {
     if (!$entity->getId()) {
         if (!$entity->getUsuario()) {
             $UsuarioConectado = $this->get('security.token_storage')->getToken()->getUser();
             $entity->setUsuario($UsuarioConectado);
             $entity->setUsuarioNombre((string) $UsuarioConectado);
             $entity->setUsuarioEmail($UsuarioConectado->getEmail());
         }
         if ($entity->getCategoria() && !$entity->getEncargado()) {
             $entity->setEncargado($entity->getCategoria()->getEncargado());
         }
     }
     return parent::guardarActionPrePersist($entity, $editForm);
 }
Beispiel #25
0
 /**
  * @see \Tapir\BaseBundle\Controller\AbmController::guardarActionPrePersist() AbmController::guardarActionPrePersist()
  */
 public function guardarActionPrePersist($entity, $editForm)
 {
     self::ReordenarActividades($entity);
     parent::guardarActionPrePersist($entity, $editForm);
 }
 function IniciarVariables()
 {
     parent::IniciarVariables();
     $this->ConservarVariables = array('filtro_buscar');
 }