</UML:Class>
<UML:Class stereotype="" package="" xmi.id="145" abstract="0" documentation="" name="MECON_Dependencia" static="0" scope="202" >
<UML:Operation stereotype="" package="" xmi.id="147" type="void" abstract="0" documentation="" name="MECON_Dependencia" static="0" scope="200" >
- <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="int" abstract="0" documentation="" name="codep" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="1" value="" type="string" abstract="0" documentation="" name="codep" static="0" scope="200" />
+ <UML:Parameter stereotype="" package="" xmi.id="2" value="null" type="int" abstract="0" documentation="" name="id" static="0" scope="200" />
</UML:Operation>
<UML:Operation stereotype="" package="" xmi.id="165" type="void" abstract="0" documentation="" name="getNombre" static="0" scope="200" />
<UML:Operation stereotype="" package="" xmi.id="166" type="void" abstract="0" documentation="" name="getNombreBreve" static="0" scope="200" />
// +X2C Operation 147
/**
- * @param int $codep
+ * @param string $codep
+ * @param int $id
*
* @return void
* @access public
*/
- function MECON_Dependencia($codep) // ~X2C
+ function MECON_Dependencia($codep, $id = null) // ~X2C
{
- $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, dependencia_id
- FROM Dependencias
- WHERE codigo_actual = '$this->codep' AND
- dependencia_esta_activa = 1";
- $result = $db->query($sql);
+ if(!is_null($codep)) {
+ $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, dependencia_id,codigo_actual
+ FROM Dependencias
+ WHERE codigo_actual = '$this->codep' AND
+ dependencia_esta_activa = 1";
+ $result = $db->query($sql);
+
+ }else {
+ $this->dependencia_id = $id;
+ $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, dependencia_id, codigo_actual
+ FROM Dependencias
+ WHERE dependencia_id = $this->dependencia_id AND
+ dependencia_esta_activa = 1";
+ $result = $db->query($sql);
+ }
if(DB::isError($result))
die($result->getMessage("query mal hecho"));
if($result->numRows() > 0) {
$row = $result->fetchRow(DB_FETCHMODE_ASSOC);
+ $this->codep = $row['codigo_actual'];
$this->nombre = $row['nombre'];
$this->nombre_breve = $row['nombre_breve'];
$this->dependencia_id = $row['dependencia_id'];