opensrs\backwardcompatibility\dataconversion\domains\provisioning\SWRegister::convertDataObject PHP Method

convertDataObject() public method

public convertDataObject ( $dataObject, $newStructure = null )
    public function convertDataObject($dataObject, $newStructure = null)
    {
        $p = new parent();
        if (is_null($newStructure)) {
            $newStructure = $this->newStructure;
        }
        $newDataObject = $p->convertDataObject($dataObject, $newStructure);
        // run customizations required by this particular class
        // set custom nameservers to nameserver_list
        if (isset($dataObject->data)) {
            if ($dataObject->data->custom_nameservers == 1) {
                $newDataObject->attributes->nameserver_list = array();
                for ($j = 1; $j <= 10; ++$j) {
                    $tns = 'name' . $j;
                    $tso = 'sortorder' . $j;
                    if (isset($dataObject->data->{$tns}) && $dataObject->data->{$tns} != '' && isset($dataObject->data->{$tso}) && $dataObject->data->{$tso}) {
                        $nameserver = new \stdClass();
                        $nameserver->name = $dataObject->data->{$tns};
                        $nameserver->sortorder = $dataObject->data->{$tso};
                        $newDataObject->attributes->nameserver_list[] = $nameserver;
                    }
                }
            }
        }
        if (isset($dataObject->personal)) {
            $newDataObject->attributes->contact_set = new \stdClass();
            $newDataObject->attributes->contact_set->owner = $dataObject->personal;
            $newDataObject->attributes->contact_set->admin = $dataObject->personal;
            $newDataObject->attributes->contact_set->billing = $dataObject->personal;
            $newDataObject->attributes->contact_set->tech = $dataObject->personal;
        }
        // end customizations
        return $newDataObject;
    }