public static function factory(Storage $storage, $row) { $revisiontextfield = new MitgliedRevisionTextField($storage); $revisiontextfield->setTextFieldID($row["textfieldid"]); $revisiontextfield->setRevisionID($row["revisionid"]); $revisiontextfield->setValue($row["value"]); return $revisiontextfield; }
public function setTextField($textfield, $value = null) { $this->getTextFields(); if ($textfield instanceof MitgliedTextField) { $revisiontextfield = new MitgliedRevisionTextField($this->getStorage()); $revisiontextfield->setTextField($textfield); $revisiontextfield->setRevision($this); $revisiontextfield->setValue($value); $textfield = $revisiontextfield; } $this->textfields[$textfield->getTextFieldID()] = $textfield; }