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;
}