public function fork() { global $config; $r = new MitgliedRevision($this->getStorage()); $r->setGlobalID($config->generateGlobalID()); $r->setMitgliedID($this->getMitgliedID()); $r->setMitgliedschaftID($this->getMitgliedschaftID()); $r->setGliederungID($this->getGliederungID()); $r->isGeloescht($this->isGeloescht()); $r->setBeitrag($this->getBeitrag()); $r->setBeitragTimeFormatID($this->getBeitragTimeFormatID()); $r->setNatPersonID($this->getNatPersonID()); $r->setJurPersonID($this->getJurPersonID()); $r->setKontaktID($this->getKontaktID()); foreach ($this->getFlags() as $flag) { $r->setFlag($flag); } foreach ($this->getTextFields() as $textfield) { $r->setTextField($textfield); } return $r; }