Exemple #1
0
 /**
  * 
  * @param desde
  * @param numeroElementos
  */
 function cargar($desde = 0, $numeroElementos = 0)
 {
     $db = FabricaBaseDatos::crear();
     $select = $db->select()->from('v_remitentes');
     $rows = $db->fetchAssoc($select);
     foreach ($rows as $row) {
         $unRemitente = new RemitenteReg($row['id_remitente']);
         $unRemitente->set_nombreRemite($row['remite']);
         $unRemitente->set_email($row['email']);
         array_push($this->_elementos, $unRemitente);
     }
     return true;
 }
 /**
  * 
  * @param criterio
  */
 public function encontrar()
 {
     $encontro = false;
     $db = FabricaBaseDatos::crear();
     $select = $db->select()->from('v_remitentes');
     if ($this->_criterio->get_nombreRemitente()) {
         $select->where("remite LIKE ?", "%" . $this->_criterio->get_nombreRemitente() . "%");
     }
     if ($this->_criterio->get_email()) {
         $select->orWhere('email LIKE ?', "%" . $this->_criterio->get_email() . "%");
     }
     $select->limit($this->_max_mostrar, $this->_mostrar_desde);
     $rows = $db->fetchAll($select);
     foreach ($rows as $row) {
         $unRemitente = new RemitenteReg($row['id_remitente']);
         $unRemitente->set_nombreRemite($row['remite']);
         $unRemitente->set_email($row['email']);
         array_push($this->_remitentes, $unRemitente);
         $encontro = true;
     }
     return $encontro;
 }