From 93694c84c01993183d522de20f07ffdaf598e417 Mon Sep 17 00:00:00 2001 From: Leandro Lucarella Date: Mon, 21 Jul 2003 17:26:05 +0000 Subject: [PATCH] =?utf8?q?Se=20arregla=20un=20bug=20que=20hac=C3=ADa=20que?= =?utf8?q?=20sea=20posible=20asignar=20de=20padre=20al=20mismo=20elemento.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- lib/AI/Form.php | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/lib/AI/Form.php b/lib/AI/Form.php index b74bd02..141e9c4 100644 --- a/lib/AI/Form.php +++ b/lib/AI/Form.php @@ -96,10 +96,14 @@ class AI_Form extends MECON_HTML_QuickForm { $fId->freeze(); } if ($tipo == 'grupo' or $tipo == 'servicio') { - $tipos = array('' => '--', '0' => 'Página Principal') + - arbol2array(AI_DB::connect('../conf/DB.ini'), - ($tipo == 'grupo') ? 'grupo_secciones' : $tipo, 0, $tipo, 'nombre', - $tipo . '_padre', 'ASC'); + $tipos = array('' => '--', '0' => 'Página Principal') + + arbol2array(AI_DB::connect('../conf/DB.ini'), + ($tipo == 'grupo') ? 'grupo_secciones' : $tipo, 0, $tipo, + 'nombre', $tipo . '_padre', 'ASC'); + // Saco el elemento actual si hay uno cargado (no puede ser padre de si mismo). + if ($obj->$tipo) { + unset($tipos[$obj->$tipo]); + } $fPadre =& $this->addElement('select', $padre, 'Padre', $tipos); $fNombre =& $this->addElement('text', 'nombre', 'Nombre'); // Validación. @@ -118,7 +122,7 @@ class AI_Form extends MECON_HTML_QuickForm { array(3 => '3 días', 1 => '1 día', 7 => '1 semana')); $fSecciones =& $this->addElement('select', 'secciones', 'Secciones', AI_GrupoSecciones::getSeccionesArray(AI_DB::connect('../conf/DB.ini')), - array('multiple' => 'multiple', 'size' => 5)); + array('multiple' => 'multiple', 'size' => 8)); $fMostrarHijos =& $this->addElement('checkbox', 'mostrar_hijos', 'Mostrar hijos'); // Validación. $this->addRule('antiguedad', 'La antigüedad debe ser un número natural.', -- 2.43.0