/** * * @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; }