Función X Buscar datos en clases
De CidesaWiki
(Diferencias entre revisiones)
(New page: Función X, esta función nos trae el dato buscado en una clase. <pre> Función en clase ''Herramientas'' public static function getX($fieldjoin, $join, $result, $data) { e...) |
|||
Línea 20: | Línea 20: | ||
Llamada de Función en la clase: | Llamada de Función en la clase: | ||
<pre> | <pre> | ||
- | + | public function getDestipact() | |
- | + | { | |
- | + | return Herramientas::getX('codtipact','octipact','destipact',str_pad(self::getCodcon(), 32 , ' ')); | |
- | + | } | |
</pre> | </pre> |
Revisión de 13:22 2 may 2007
Función X, esta función nos trae el dato buscado en una clase.
Función en clase ''Herramientas'' public static function getX($fieldjoin, $join, $result, $data) { eval ('$field = '.ucfirst(strtolower($join)).'Peer::'.strtoupper($fieldjoin).';'); $c = new Criteria(); $c->add($field,$data); eval ('$reg = '.ucfirst(strtolower($join)).'Peer::doSelectone($c);'); if ($reg){ eval('$r = $reg->get'.ucfirst(strtolower($result)).'();'); return $r; }else{ return '<¡Registro no Encontrado o Vacio!>'; } }
Llamada de Función en la clase:
public function getDestipact() { return Herramientas::getX('codtipact','octipact','destipact',str_pad(self::getCodcon(), 32 , ' ')); }