/** * @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; }
/** * @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; }
/** * @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; }
/** * 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; }
/** * @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; }
/** * @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_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; }
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); }
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); }
/** * @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'); }