var $sistema = 0;
/**
- * Nombre del sistema (slo de lectura, extra?o de SAMURAI).
+ * Nombre del sistema (sólo de lectura, extraído de SAMURAI).
*
* @var string $nombre
* @access public
var $nombre = '';
/**
- * Descripcin del sistema (slo de lectura, extra?o de SAMURAI).
+ * Descripción del sistema (sólo de lectura, extraído de SAMURAI).
*
* @var string $descripcion
* @access public
var $descripcion = '';
/**
- * ?ono del sistema.
+ * Ícono del sistema.
*
* @var string $icono
* @access public
*/
var $habilitado = true;
+ /**
+ * @var string $tipo
+ * @access public
+ */
+ var $tipo = 'php';
+
// ~X2C
// +X2C Operation 466
$db = $result->dbh;
// Si no es un resultado, hago el query.
} else {
- // FIXME - ver como manejar JOINs - Ver de hacer el JOIN tambien en cargar.
$result = $db->query(
"SELECT AI.*, SA.nombre_sistema as nombre, SA.desc_sistema as descripcion
FROM {$this->conf['base']}.{$this->conf['tabla']} as AI, samurai.sistema as SA
'link' => $this->link,
'link_ayuda' => $this->link_ayuda,
'habilitado' => $this->habilitado ? 1 : 0,
+ 'tipo' => $this->tipo,
);
$err = parent::guardar($db, $datos, $nuevo);
if (PEAR::isError($err)) {
* Obtiene un array con los identificadores de los sistemas cargados.
*
* @param DB $db Base de datos de la cual obtener los sistemas.
- * @param string $where Clausula WHERE para filtrar la bsqueda.
+ * @param string $where Clausula WHERE para filtrar la búsqueda.
*
* @return array
* @access public
$conf = parse_ini_file(AI_SISTEMA_CONFFILE, true);
}
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
// +X2C Operation 531
/**
* @param DB $db Base de datos de donde obtener los sistemas.
- * @param bool $soloHabilitados Clausula WHERE para filtrar la bsqueda.
- * @param string $where Clausula WHERE para filtrar la bsqueda.
+ * @param bool $soloHabilitados Clausula WHERE para filtrar la búsqueda.
+ * @param string $where Clausula WHERE para filtrar la búsqueda.
*
* @return array
* @access public
}
$id_field = $conf['id'];
$tabla = $conf['base'].'.'.$conf['tabla'];
- // FIXME - ver como manejar JOINs - Ver de hacer el JOIN tambien en cargar.
$query = "
SELECT AI.*, SA.nombre_sistema as nombre, SA.desc_sistema as descripcion
FROM $tabla as AI, samurai.sistema as SA
} // -X2C Class :AI_Sistema
-?>
+?>
\ No newline at end of file