* @access protected
*/
class MECON_Dependencia {
+
/**
- * @var int $dbh
- * @access private
+ * @protected
*/
var $_dbh;
+ /**
+ * @protected
+ */
+ var $_database;
+
/**
* @var int $codep
* @access public
function MECON_Dependencia(&$dbh, $codep, $id = null, $database = 'CODEP')
{
$this->_dbh = $dbh;
+ $this->_database = $database;
if(!is_null($codep)) {
$this->codep = $codep;
{
//Planta y becarios
$agentes = array();
- $dsn = 'mysql://intranet:intranet@intranet-db.mecon.ar/novedades';
- $db = DB::connect($dsn);
- if (DB::isError($db))
- die ($db->getMessage("No pudo conectarse a la base"));
$sql = "SELECT nrodoc
- FROM web003
- WHERE codep = '$this->codep'";
- $result = $db->query($sql);
+ FROM {$this->_database}.web003
+ WHERE codep = '{$this->codep}'";
+ $result = $this->_db->query($sql);
if(DB::isError($result))
- die($result->getMessage("query mal hecho"));
+ trigger_error($result->getMessage("query mal hecho"), E_USER_ERROR);
while($row = $result->fetchRow())
- $agentes[] = new MECON_Agente($row[0]);
+ $agentes[] = new MECON_Agente($this->_db, $row[0]);
//Contratados
- $dsn = 'mysql://intranet:intranet@intranet-db.mecon.ar/Contratados';
- $db = DB::connect($dsn);
- if (DB::isError($db))
- die ($db->getMessage("No pudo conectarse a la base"));
$sql = "SELECT nrodoc
- FROM Contratados
+ FROM Contratados.Contratados
WHERE codep = '$this->codep'";
$result = $db->query($sql);
if(DB::isError($result))
- die($result->getMessage("query mal hecho"));
+ trigger_error($result->getMessage("query mal hecho"), E_USER_ERROR);
while($row = $result->fetchRow())
- $agentes[] = new MECON_Agente($row[0]);
+ $agentes[] = new MECON_Agente($this->_db, $row[0]);
return $agentes;
}
*/
function getDependencias()
{
- $dsn = 'mysql://intranet:intranet@intranet-db.mecon.ar/CODEP';
- $db = DB::connect($dsn);
- if (DB::isError($db))
- die ($db->getMessage("No pudo conectarse a la base"));
$sql = "SELECT codigo_actual
- FROM Dependencias
+ FROM {$this->_database}.Dependencias
WHERE dependencia_esta_activa = 1";
- $result = $db->query($sql);
+ $result = $this->_db->query($sql);
if(DB::isError($result))
- die($result->getMessage("query mal hecho"));
+ trigger_error($result->getMessage("query mal hecho"), E_USER_ERROR);
$dependencias = array();
while($row = $result->fetchRow())
$dependencias[] = $row[0];
$codep = preg_replace ('/\*/', '%', $codep);
$sql = " SELECT codigo_actual, codigo_comdoc, nombre, dependencia_id
- FROM CODEP.Dependencias
+ FROM {$this->_database}.Dependencias
WHERE dependencia_esta_activa = 1
AND codigo_actual LIKE '$codep'
ORDER BY codigo_actual ";
$clave = preg_replace ('/\s+/', ' ', $clave);
$sql = " SELECT codigo_actual, codigo_comdoc, nombre, dependencia_id
- FROM CODEP.Dependencias
+ FROM {$this->_database}.Dependencias
WHERE dependencia_esta_activa = 1 ";
//Separar la cadena de palabras clave