<?php
class ORACLEconn
{
	var $msg;
	function ORACLEconn()
	{
		require_once("class_mensajes.php");
		require_once("class_sql.php");
		require_once("adodb/adodb.inc.php");
		$this->msg=new class_mensajes();	
	}
	
	function uf_conectar_bd($usuario,$clave,$host,$SID) 
	{		
		
		putenv("ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/client");
		putenv("LD_LIBRARY_PATH=/usr/lib/oracle/xe/app/oracle/product/10.2.0/client/lib");
		
		$conec=&ADONewConnection("oci8");		
		$conec->connectSID = true;
        $conec->Connect($host,$usuario,$clave, $SID);		
		//$conec->debug = true;
		$conec->SetFetchMode(ADODB_FETCH_ASSOC);
		
		if($conec===false)
		{
			
			$this->msg->message("No pudo conectar al servidor de base de datos, contacte al administrador del sistema");				
			exit();
		}
		
		return $conec;
	}
	
	function uf_conectar() 
	{		
		
		putenv("ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server");
		putenv("LD_LIBRARY_PATH=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/lb");
		
		$conec=&ADONewConnection("oci8");		
		$conec->connectSID = true;
        $conec->Connect($_SESSION['hostport_ora'],$_SESSION['usu_ora'],$_SESSION['clave_ora'],$_SESSION['SID_ORA']);		
		//$conec->debug = true;
		$conec->SetFetchMode(ADODB_FETCH_ASSOC);
		
		if($conec===false)
		{
			
			$this->msg->message("No pudo conectar al servidor de base de datos, contacte al administrador del sistema");				
			exit();
		}
		
		return $conec;
	}
	
	
}


?>
