Esempio n. 1
0
 /**
  * @Route("publica/listaretiqueta/")
  * @Template("YacareNominaBundle:Inmueble:publica/listar.html.twig")
  */
 public function publica_listaretiquetaAction(Request $request)
 {
     $this->Paginar = false;
     $em = $this->getEm();
     $filtro_etiqueta = $this->ObtenerVariable($request, 'id');
     $Entidad = null;
     if ($filtro_etiqueta) {
         $this->Joins[] = "LEFT JOIN r.Etiquetas ie";
         $this->Where .= " AND ie.id={$filtro_etiqueta}";
         $Entidad = $em->getRepository('Yacare\\NominaBundle\\Entity\\InmuebleEtiqueta')->find($filtro_etiqueta);
     }
     $ResultadoListar = parent::listarAction($request);
     $res = $ResultadoListar['res'];
     $Mapa = new Maps\Map();
     foreach ($res->Entidades as $Inmueble) {
         $Ubicacion = $Inmueble->getUbicacionReal();
         if ($Ubicacion) {
             $Marcador = new Maps\Marker();
             $Marcador->setPosition(new Maps\Point($Ubicacion));
             $Marcador->setDescription($Inmueble->getNombre() . '<br/>' . $Inmueble->getDomicilioReal());
             $Mapa->addMarker($Marcador);
             $Inmueble->Marcador = $Marcador;
         }
     }
     $res->Mapa = $Mapa;
     $res->Entidad = $Entidad;
     return $ResultadoListar;
 }
 /**
  * @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;
 }
 /**
  * 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;
 }
Esempio n. 4
0
 function IniciarVariables()
 {
     parent::IniciarVariables();
     $this->BuscarPor = 'Nombre,Clamae2014,Incluye,DgrTdf,Clanae2010';
     $this->OrderBy = 'MaterializedPath';
     $this->Paginar = false;
     $this->ConservarVariables[] = 'filtro_prefijo';
     $this->ConservarVariables[] = 'filtro_buscar';
 }
 protected function CrearNuevaEntidad(Request $request)
 {
     $em = $this->getEm();
     $entidad = parent::CrearNuevaEntidad($request);
     $ComercioId = $this->ObtenerVariable($request, 'comercio');
     if ($ComercioId > 0) {
         $entidad->setComercio($em->getReference('YacareComercioBundle:Comercio', $ComercioId));
     }
     return $entidad;
 }
 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;
 }
 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 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);
 }
 /**
  * @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;
 }
 /**
  * @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;
 }
Esempio n. 11
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->getEm();
         // $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;
 }
Esempio n. 13
0
 /**
  * @Route("listar/")
  * @Template()
  */
 public function listarAction(Request $request)
 {
     $filtro_buscar = $this->ObtenerVariable($request, 'filtro_buscar');
     if ($filtro_buscar) {
         $this->Joins[] = " LEFT JOIN r.Partida p";
         $this->Joins[] = " LEFT 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 (r.Nombre LIKE '%{$palabra}%'\n                    OR 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;
 }
Esempio n. 14
0
 /**
  * @Route("listar/")
  * @Template()
  */
 public function listarAction(Request $request)
 {
     $filtro_rango = $this->ObtenerVariable($request, 'filtro_rango');
     if ($filtro_rango) {
         if ($filtro_rango == -1) {
             // El -1 tiene el valor especial de Rango=0
             $this->Where .= " AND r.Rango=0";
         } else {
             $this->Where .= " AND r.Rango<={$filtro_rango}";
         }
     }
     $RestuladoListar = parent::listarAction($request);
     $res = $RestuladoListar['res'];
     $res->Rangos = \Yacare\OrganizacionBundle\Entity\Departamento::NombresRangos();
     return $RestuladoListar;
 }
 /**
  * @Route("listar")
  * @Template()
  */
 public function listarAction(Request $request)
 {
     $em = $this->getEm();
     $tipo = $this->ObtenerVariable($request, 'tipo');
     $id = $this->ObtenerVariable($request, 'id');
     $Entidad = null;
     if ($tipo) {
         $this->Where .= " AND r.ElementoTipo = '" . $tipo . "'";
         if ($id) {
             $this->Where .= " AND r.ElementoId = " . $id;
             $Entidad = $em->getRepository($tipo)->find($id);
         }
     }
     $ResultadoListar = parent::listarAction($request);
     $res = $ResultadoListar['res'];
     $res->Entidad = $Entidad;
     return $ResultadoListar;
 }
Esempio n. 16
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;
 }
Esempio n. 17
0
 /**
  * @Route("listar/")
  * @Template()
  */
 public function listarAction(Request $request)
 {
     $filtro_buscar = $this->ObtenerVariable($request, 'filtro_buscar');
     $filtro_estado = $this->ObtenerVariable($request, 'filtro_estado');
     if ($filtro_estado) {
         if ($filtro_estado == -1) {
             // El -1 tiene el valor especial de Estado=0
             $this->Where .= " AND r.Estado=0";
         } else {
             $this->Where .= " AND r.Estado={$filtro_estado}";
         }
     }
     if ($filtro_buscar) {
         $this->Joins[] = " LEFT JOIN r.Titular t";
         $this->Joins[] = " LEFT JOIN r.Local l";
         $this->BuscarPor = 'Nombre, ExpedienteNumero, l.Nombre, t.NombreVisible, t.RazonSocial, t.DocumentoNumero, t.Cuilt';
     }
     $RestuladoListar = parent::listarAction($request);
     $res = $RestuladoListar['res'];
     $res->Estados = \Yacare\ComercioBundle\Entity\Comercio::NombresEstados();
     return $RestuladoListar;
 }
Esempio n. 18
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');
     $filtro_rol = $this->ObtenerVariable($request, 'filtro_rol');
     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}";
         }
     }
     if ($filtro_rol) {
         $this->Joins[] = "LEFT JOIN r.UsuarioRoles ur";
         $this->Where .= " AND ur.id={$filtro_rol}";
     }
     $ResultadoListar = parent::listarAction($request);
     $res = $ResultadoListar['res'];
     // Agrego una lista de grupos y roles al resultado
     $res->PersonasGrupos = $this->ObtenerGrupos();
     $res->PersonasRoles = $this->ObtenerRoles();
     return $ResultadoListar;
 }
Esempio n. 19
0
 function IniciarVariables()
 {
     parent::IniciarVariables();
     $this->BuscarPor = 'Codigo, Nombre';
     $this->OrderBy = 'Nombre';
 }
Esempio n. 20
0
 /**
  * @Route("editar/")
  * @Route("crear/")
  * @Security("has_role('ROLE_FLOTA_ADMINISTRADOR')")
  * @Template()
  */
 public function editarAction(Request $request)
 {
     return parent::editarAction($request);
 }
 function IniciarVariables()
 {
     parent::IniciarVariables();
     $this->OrderBy = 'Grupo, Nombre';
 }
 /**
  * @Route("listarrelevamiento/{id}/")
  * @Template("YacareInspeccionBundle:RelevamientoAsignacionDetalle:listar.html.twig")
  */
 public function listarrelevamientoAction(Request $request, $id)
 {
     $res = parent::listarAction($request);
     $res['id'] = $id;
     return $res;
 }
Esempio n. 23
0
 function IniciarVariables()
 {
     parent::IniciarVariables();
     $this->EntityLabel = 'Grupo (personas)';
 }
Esempio n. 24
0
 function IniciarVariables()
 {
     parent::IniciarVariables();
     $this->OrderBy = 'r.id';
 }
Esempio n. 25
0
 function IniciarVariables()
 {
     parent::IniciarVariables();
     $this->ConservarVariables[] = 'parent_id';
     $this->Where = 'r.Estado<90';
 }
Esempio n. 26
0
 /**
  * Intervengo el guardado para asignar el usuario creador y un encargado predeterminado encaso de que no tenga uno.
  */
 public function guardarActionPrePersist($entity, $FormEditar)
 {
     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, $FormEditar);
 }
Esempio n. 27
0
 function IniciarVariables()
 {
     parent::IniciarVariables();
     $this->ConservarVariables = array('filtro_buscar');
     $this->Where = 'r.TramiteTipoEspejo IS NULL';
 }
Esempio n. 28
0
 /**
  * Guardar un matriculado.
  * 
  * @see \Tapir\AbmBundle\Controller\AbmController::guardarAction() AbmController::guardarAction()
  * 
  * @Route("guardar/")
  * @Sensio\Bundle\FrameworkExtraBundle\Configuration\Method("POST")
  * @Security("has_role('ROLE_IDDQD') or has_role('ROLE_OBRAS_PARTICULARES_ADMINISTRADOR') or has_role('ROLE_OBRAS_PARTICULARES_MATRICULADO')")
  * @Template()
  */
 public function guardarAction(Request $request)
 {
     return parent::guardarAction($request);
 }
Esempio n. 29
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_buscar) {
         $this->Joins[] = " JOIN r.Titular p";
         $this->BuscarPor .= ', p.NombreVisible, p.RazonSocial, p.DocumentoNumero, p.Cuilt';
     } else {
         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 CONCAT(r.MacizoNum, r.MacizoAlfa) 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;
         }
     }
     $res = parent::listarAction($request);
     $res['secciones'] = $this->ObtenerSecciones();
     return $res;
 }
 function IniciarVariables()
 {
     parent::IniciarVariables();
     $this->BuscarPor = 'Nombre,Codigo';
 }