/**
  * Trae la tupla de la tabla dada
  * @param tabla: Nombre del DBO de la tabla
  * @param id: Id del registro a traer
  */
 function getInstanciaCampo($tabla, $campo, $dato = '')
 {
     //Crea una nueva instancia de $tabla a partir de DataObject
     $objDBO = DB_DataObject::Factory($tabla);
     $campos = $objDBO->table();
     $objDBO->{$campo} = $dato;
     $objDBO->find();
     if ($objDBO->fetch()) {
         //Asigna los valores
         foreach ($campos as $key => $value) {
             $ret->{$key} = cambiaParaEnvio($objDBO->{$key});
         }
     } else {
         $ret = false;
     }
     //Libera el objeto DBO
     $objDBO->free();
     return $ret;
 }
Example #2
0
 function sendTweetGeneral($idHashtag = 1)
 {
     //Crea una nueva instancia de Tweets a partir de DataObject
     $objDBO = DB_DataObject::Factory("TweetGeneral");
     $objDBO->publicado = 'N';
     $objDBO->idHashtag = $idHashtag;
     $ret = false;
     $campos = $objDBO->table();
     $objDBO->find();
     if ($objDBO->fetch()) {
         $ret = true;
         $obj2DBO = DB_DataObject::Factory("TweetGeneral");
         $obj2DBO->get($objDBO->id);
         $obj2DBO->publicado = 'S';
         $obj2DBO->update();
         $obj2DBO->free();
         //$this->profile_image_url = $objDBO->profile_image_url;
         foreach ($campos as $key => $value) {
             $this->datosTweet->{$key} = cambiaParaEnvio(utf8_decode($objDBO->{$key}));
         }
         //$this->datosTweet = $objDBO;
     }
     $objDBO->free();
     return $ret;
 }