opensrs\domains\provisioning\specialrequirements\NU::validateSpecialFields PHP Метод

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

public validateSpecialFields ( $dataObject )
    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;
    }