//
require_once 'PEAR.php';
-require_once 'Samurai_DB.php';
+require_once 'SAMURAI/DB.php';
require_once 'Date.php';
// +X2C Class 209 :SAMURAI_Sistema
*/
function _obtenerDatosDb() // ~X2C
{
- $sql = include 'Sistema/consultas.php'; //Incluyo las consultas de este objeto nada mas.
+ $sql = parse_ini_file(dirname(__FILE__) . '/Sistema/consultas.ini', true);
$tmp = $sql['obtener_datos_sistema'].$sql['obtener_datos_sistema2'];
$dbh = $this->_db->prepare($tmp);
$tmp = array ($this->getId());
$tmp = array();
$i = 0;
while ($re = $res->fetchRow(DB_FETCHMODE_ORDERED)) {
- $tmp[$i]['id'] = $re['0'];
- $tmp[$i]['obs'] = $re['1'];
+ $tmp[$i]['id'] = $re['0'];
+ $tmp[$i]['obs'] = $re['1'];
+ $tmp[$i]['desc'] = $re['2'];
$i++;
}
$this->_asociaciones = $tmp;
*/
function getMaxIdSistema() // ~X2C
{
- $sql = include 'Sistema/consultas.php';
+ $sql = parse_ini_file(dirname(__FILE__) . '/Sistema/consultas.ini', true);
$dbh = $this->_db->prepare($sql['obtener_max_id_sistemas']);
$res = $this->_db->execute($dbh);
$re = $res->fetchrow(DB_FETCHMODE_ASSOC);
if (PEAR::isError($res)) {
return $res;
}
- //Borro los permisos que tiene asignado el sistema
- //Borro absolutamente todos los permisos que tiene asociado -> No hay vuelta a atras
- $res = $this->_borrarPermisosDb($idSistema);
- if (PEAR::isError($res)) {
- return $res;
+
+ if ($idSistema == $_SESSION['samurai']['id_sistema']){
+ $_SESSION['samurai']['id_sistema'] = '';
}
}
// -X2C
*/
function _borrarPermisosDb($idSistema, $observaciones = null, $idPermiso = null) // ~X2C
{
- $sql = include 'Sistema/consultas.php';
+ $sql = parse_ini_file(dirname(__FILE__) . '/Sistema/consultas.ini', true);
$datos[] = $idSistema;
$tmp = $sql['borrar_permisos'];
if (isset($observaciones)) {
*/
function _existeAsociacion($idPermiso, $observacion) // ~X2C
{
- $sql = include 'Sistema/consultas.php'; //Incluyo las consultas de este objeto nada mas.
+ $sql = parse_ini_file(dirname(__FILE__) . '/Sistema/consultas.ini', true);
$tmp = $sql['obtener_permisos'].$sql['obtener_permisos3'].$sql['obtener_permisos4'];
$dbh = $this->_db->prepare($tmp);
$tmp = array ($this->getId(),$idPermiso,$observacion);