- $this->codep = $codep;
- $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 nombre, nombre_breve
- FROM Dependencias
- WHERE codigo_actual = '$this->codep' AND
- dependencia_esta_activa = 1";
- $result = $db->query($sql);
+ $this->_dbh = $dbh;
+ $this->_database = $database;
+
+ if(!is_null($codep)) {
+ $this->codep = $codep;
+
+ $sql = "SELECT nombre, nombre_breve, dependencia_id, codigo_actual
+ FROM ".$database.".Dependencias
+ WHERE codigo_actual = '".$this->codep."' AND
+ dependencia_esta_activa = 1";
+
+ $result = $this->_dbh->query($sql);
+ }
+ else {
+ $this->dependencia_id = $id;
+
+ $sql = "SELECT nombre, nombre_breve, dependencia_id, codigo_actual
+ FROM ".$database.".Dependencias
+ WHERE dependencia_id = ".$this->dependencia_id." AND
+ dependencia_esta_activa = 1";
+ $result = $this->_dbh->query($sql);
+ }
+