- Resolver tema de JOIN con SAMURAI.
- Hacer subclase de ArbolDB al estilo de QuickForm.
---------------------
-URGENTE:
-- Ver el tema de AI_Sistema::getSistemasArray() y AI_Form para que ande de
- nuevo la alta.
extract($conf);
// FIXME - ver como manejar JOINs - Ver de hacer el JOIN tambien en cargar.
$query = "
- SELECT SA.nombre_sistema, SA.id_sistema
+ SELECT SA.id_sistema, SA.nombre_sistema
FROM samurai.sistema as SA
LEFT JOIN $base.$tabla as AI
ON AI.sistema = SA.id_sistema
$query .= " AND $where";
}
$query .= " ORDER BY SA.nombre_sistema ASC";
- return $db->getCol($query);
+ return $db->getAssoc($query);
}
// -X2C
if ($tipo == 'sistema') {
require_once 'SAMURAI/Sistema.php';
$sistemas = array('' => '--');
- $sistemas += AI_Sistema::getSistemasArray($db, false);
+ 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');
}