Función Xx Buscar datos en clases
De CidesaWiki
Función X, esta función nos trae el dato buscado en una clase.
Función en clase ''Herramientas'' public static function getXx($tabla,$filtros,$variables,$campo_retornado) { if (!empty($variables)){ $c = new Criteria(); //print $variables[1]; if (($filtros[0]!='') && ($variables[0]!='')) { for($a=0;$a<count($filtros);$a++) { eval('$c->add('.ucfirst(strtolower($tabla)).'Peer::'.strtoupper($filtros[$a]).','.chr(39).$variables[$a].chr(39).');'); } } eval('$arreglo = '.ucfirst(strtolower($tabla)).'Peer::doSelectOne($c);'); if($arreglo) return eval('$arreglo->get'.ucfirst(strtolower($campo_retornado)).'();'); else return self::REGVACIO; }
Llamada de Función en la clase:
public function getNumofi() { $filtros=array('CODCON','CODTIPACT');//arreglo donde mando los filtros de las clases $variables=array(self::getCodcon(),self::getCedins());//arreglo donde mando los parametros de la funcion return $destipact= Herramientas::getXx('Ocasiact',$filtros,$variables,'Destipact'); }
JSuarez::::