/** * @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; }
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; }
/** * 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; }
/** * @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; }
/** * @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; }
/** * @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; }
/** * @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; }
/** * @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; }
function IniciarVariables() { parent::IniciarVariables(); $this->BuscarPor = 'Codigo, Nombre'; $this->OrderBy = 'Nombre'; }
/** * @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; }
function IniciarVariables() { parent::IniciarVariables(); $this->EntityLabel = 'Grupo (personas)'; }
function IniciarVariables() { parent::IniciarVariables(); $this->OrderBy = 'r.id'; }
function IniciarVariables() { parent::IniciarVariables(); $this->ConservarVariables[] = 'parent_id'; $this->Where = 'r.Estado<90'; }
/** * 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); }
function IniciarVariables() { parent::IniciarVariables(); $this->ConservarVariables = array('filtro_buscar'); $this->Where = 'r.TramiteTipoEspejo IS NULL'; }
/** * 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); }
/** * @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'; }