- $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);