GetOptionalElement('value-type'); if ($oValueTypeNode) { $this->oValueType = ValueTypeFactory::GetInstance()->CreateValueTypeFromDomNode($oValueTypeNode); } } public function ToPHPFormBlock(&$aPHPFragments = []): string { $sFormBlockClass = $this->oValueType->GetFormBlockClass(); $sInputs = ''; foreach ($this->oValueType->GetInputs() as $sInput => $sValue) { $sInputs .= "\n ->SetInputValue('$sInput', '$sValue')"; } return <<Add('$this->sId', '$sFormBlockClass', [ 'label' => '$this->sLabel', ]){$sInputs}; PHP; } }