@@ -27,10 +27,10 @@ class dnsbeEppUpdateContactRequest extends eppUpdateContactRequest {
27
27
* @param string $language
28
28
* @throws eppException
29
29
*/
30
- function __construct ($ objectname , $ addinfo = null , $ removeinfo = null , $ updateinfo = null , $ language = 'en ' ) {
30
+ function __construct ($ objectname , $ addinfo = null , $ removeinfo = null , $ updateinfo = null , $ language = 'en ' , $ vat = '' ) {
31
31
if ($ updateinfo instanceof eppContact) {
32
32
parent ::__construct ($ objectname , $ addinfo , $ removeinfo , $ updateinfo );
33
- $ this ->addDnsbeExtension ($ language );
33
+ $ this ->addDnsbeExtension ($ language, $ vat );
34
34
} else {
35
35
throw new eppException ('DNSBE needs $updateinfo to be an eppContact for this update request ' );
36
36
}
@@ -40,13 +40,16 @@ function __construct($objectname, $addinfo = null, $removeinfo = null, $updatein
40
40
/**
41
41
* @param string $language
42
42
*/
43
- public function addDnsbeExtension ($ language ) {
43
+ public function addDnsbeExtension ($ language, $ vat ) {
44
44
$ this ->addExtension ('xmlns:dnsbe ' , 'http://www.dns.be/xml/epp/dnsbe-1.0 ' );
45
45
$ ext = $ this ->createElement ('extension ' );
46
46
$ dnsbeext = $ this ->createElement ('dnsbe:ext ' );
47
47
$ update = $ this ->createElement ('dnsbe:update ' );
48
48
$ contact = $ this ->createElement ('dnsbe:contact ' );
49
- $ change = $ this ->createElement ('dnsbe:chg ' );
49
+ $ change = $ this ->createElement ('dnsbe:chg ' );
50
+ if (!empty ($ vat )){
51
+ $ change ->appendChild ($ this ->createElement ('dnsbe:vat ' , $ vat ));
52
+ }
50
53
$ change ->appendChild ($ this ->createElement ('dnsbe:lang ' , $ language ));
51
54
$ contact ->appendChild ($ change );
52
55
$ update ->appendChild ($ contact );
0 commit comments