public function validateSpecialFields($dataObject)
{
// Make sure all required fields defined in
// $this->requiredFields array are assigned
// values
if (isset($dataObject->registrant_extra_info->registrant_type) && $dataObject->registrant_extra_info->registrant_type == 'individual') {
$this->requiredFields[] = 'id_card_number';
} else {
$this->requiredFields[] = 'registrant_vat_id';
$this->requiredFields[] = 'registration_number';
}
foreach ($this->requiredFields as $reqData) {
if ($dataObject->registrant_extra_info->{$reqData} == '') {
throw new Exception('oSRS Error - ' . $reqData[$i] . ' is not defined.');
}
}
return true;
}