public function fetchAll($select) { $resultSet = $this->getDbTable()->fetchAll($select); $entries = array(); foreach ($resultSet as $row) { $entry = new Application_Model_UsuarioProyecto(); if ($attr == null) { $entry->setIdUsuarioProyecto($row->ID_USUARIO_PROYECTO); $entry->setIdUsuario($row->ID_USUARIO); $entry->setIdProyecto($row->ID_PROYECTO); $entry->setIdNivelAcceso($row->ID_NIVEL_ACCESO); } else { foreach($attr as $a) { $ta = strtolower($a); $ta = split("_", $ta); $method = "set"; foreach($ta as $pa) { $method .= ucfirst($pa); } $entry->$method($row->$a); } } $entries[] = $entry; } return $entries; }