// +----------------------------------------------------------------------+ // // $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 Operation 150 /** * @return dependencia * @access public * @static */ function getDependencias() // ~X2C { $dsn = 'mysql://intranet:intranet@intranet-db/CODEP'; $db = DB::connect($dsn); if (DB::isError($db)) die ($db->getMessage("No pudo conectarse a la base")); $sql = "SELECT codigo_actual FROM Dependencias WHERE dependencia_esta_activa = 1"; $result = $db->query($sql); if(DB::isError($result)) die($result->getMessage("query mal hecho")); $dependencias[] = array(); while($row = $result->fetchRow()) $dependencias[] = $row[0]; return $dependencias; } // -X2C } // -X2C Class :Dependencia ?>