Ejemplo n.º 1
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;
 }
Ejemplo n.º 2
0
 /**
  * Devuelve el nombre del rango.
  * 
  * @return string
  */
 public function getRangoNombre()
 {
     return Departamento::RangosNombres($this->getRango());
 }
Ejemplo n.º 3
0
 /**
  * Devuelve nombres de rango normalizados.
  *
  * @param  integer $estado
  * @return string
  */
 public static function NombreRango($rango)
 {
     if (array_key_exists($rango, Departamento::NombresRangos())) {
         return Departamento::NombresRangos()[$rango];
     } else {
         return $rango;
     }
 }
Ejemplo n.º 4
0
 public function buildForm(FormBuilderInterface $builder, array $options)
 {
     $builder->add('Codigo', null, array('label' => 'Código'))->add('Nombre', null, array('label' => 'Nombre', 'required' => true))->add('Rango', 'Symfony\\Component\\Form\\Extension\\Core\\Type\\ChoiceType', array('choices' => \Yacare\OrganizacionBundle\Entity\Departamento::NombresRangos(), 'label' => 'Rango'))->add('ParentNode', 'Symfony\\Bridge\\Doctrine\\Form\\Type\\EntityType', array('label' => 'Depende de', 'class' => 'YacareOrganizacionBundle:Departamento', 'required' => false, 'placeholder' => 'Ninguno', 'query_builder' => function (EntityRepository $er) {
         return $er->createQueryBuilder('u')->orderBy('u.MaterializedPath', 'ASC');
     }, 'choice_label' => 'NombreConSangriaDeEspaciosDuros'));
 }