// +----------------------------------------------------------------------+ // // $Id$ // $Author$ // $URL$ // $Date$ // $Rev$ // #require_once 'PEAR.php'; require_once 'MECON/Agente.php'; require_once 'DB.php'; // +X2C Class 145 :dependencia /** * @access protected */ class dependencia { /** * @var int $codep * @access public */ var $codep; // ~X2C // +X2C Operation 147 /** * @param int $codep * * @return void * @access public */ function dependencia($codep) // ~X2C { $this->codep = $codep; } // -X2C // +X2C Operation 148 /** * @return void * @access public */ function getAgentes() // ~X2C { //Planta y becarios $agentes = array(); $dsn = 'mysql://intranet:intranet@intranet-db/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); if(DB::isError($result)) die($result->getMessage("query mal hecho")); while($row = $result->fetchRow()) $agentes[] = new Agente($row[0]); //Contratados $dsn = 'mysql://intranet:intranet@intranet-db/Contratados'; $db = DB::connect($dsn); if (DB::isError($db)) die ($db->getMessage("No pudo conectarse a la base")); $sql = "SELECT * FROM Contratados WHERE codep = $this->codep"; $result = $db->query($sql); if(DB::isError($result)) die($result->getMessage("query mal hecho")); while($row = $result->fetchRow()) $agentes[] = new Agente($row[0]); return $agentes; } // -X2C } // -X2C Class :dependencia ?>