X-Git-Url: https://git.llucax.com/mecon/ai.git/blobdiff_plain/0ef0677af2bf0524273dc9867fad510a84e61099..75d0be2f4caad928e742832fe35b8eb5e429a442:/sistema/local_lib/AI/Form.php diff --git a/sistema/local_lib/AI/Form.php b/sistema/local_lib/AI/Form.php index 804ed27..c39610f 100644 --- a/sistema/local_lib/AI/Form.php +++ b/sistema/local_lib/AI/Form.php @@ -81,18 +81,18 @@ class AI_Form extends MECON_HTML_QuickForm { $s_accion = 'Agregar'; } // Construyo con el padre y seteos generales. - $this->setRendererOpts(array('width' => '400')); + $this->renderer->updateAttributes(array('width' => '400')); $this->addElement('header','cabecera', $s_accion . ' ' . $s_tipo); // Elementos. if ($tipo == 'sistema') { require_once 'SAMURAI/Sistema.php'; $sistemas = array('' => '--'); - $cargados = AI_Sistema::getSistemasArray($db); - foreach (SAMURAI_Sistema::getArraySistemas($db) as $id => $nom) { - if (!in_array($id, $cargados) - or ($accion & (AI_BAJA | AI_MODIF) and $id == $obj->$tipo)) { - $sistemas[$id] = $nom; - } + if ($accion & AI_ALTA) { + // Si es un alta, tomo una lista de sistemas aún no agregados. + $sistemas += AI_Sistema::getSistemasArray($db); + } else { + // Si no, tomo una lista completa de sistemas. + $sistemas += SAMURAI_Sistema::getArraySistemas($db); } $fId =& $this->addElement('select', $tipo, 'Sistema', $sistemas); $this->addRule($tipo, 'Debe ingresar un sistema.', 'required');