opensrs\backwardcompatibility\dataconversion\domains\provisioning\ProvisioningUpdateAllInfo::convertDataObject PHP Метод

convertDataObject() публичный Метод

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->nameserver_names) && $dataObject->data->nameserver_names != '') {
            $nameServers = explode(',', $dataObject->data->nameserver_names);
            if (isset($dataObject->data->nameserver_ips) && $dataObject->data->nameserver_ips != '') {
                $ipAddresses = explode(',', $dataObject->data->nameserver_ips);
            } else {
                $ipAddresses = array();
            }
            $i = 0;
            $newDataObject->attributes->nameserver_list = array();
            for ($i = 0; $i < count($nameServers); ++$i) {
                $nameserver_obj = new \stdClass();
                $nameserver_obj->fqdn = $nameServers[$i];
                if (isset($ipAddresses[$i])) {
                    $nameserver_obj->fqdn = $ipAddresses[$i];
                }
            }
        }
        // end customizations
        return $newDataObject;
    }
ProvisioningUpdateAllInfo