From 53513983335f457efc9f1f35b3a63b772e9318bc Mon Sep 17 00:00:00 2001 From: ruckus Date: Mon, 25 Sep 2023 21:19:00 +0300 Subject: [PATCH 1/3] Skip 'ProjectRef' incoming with XML of 'QuickBooksOnline\API\Data\IPPPayment' --- src/XSD2PHP/src/com/mikebevz/xsd2php/Bind.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/XSD2PHP/src/com/mikebevz/xsd2php/Bind.php b/src/XSD2PHP/src/com/mikebevz/xsd2php/Bind.php index addf3013..2bd33156 100644 --- a/src/XSD2PHP/src/com/mikebevz/xsd2php/Bind.php +++ b/src/XSD2PHP/src/com/mikebevz/xsd2php/Bind.php @@ -28,6 +28,12 @@ class Bind extends Common { + public static $ignore_parameters = [ + 'QuickBooksOnline\API\Data\IPPPayment' => [ + 'ProjectRef' + ] + ]; + //protected $dom; //protected $namespaces; @@ -130,6 +136,10 @@ public function bindXml($xml, $model) list($ns, $name) = $this->parseQName($child->nodeName, true); //$className = $this->urnToPhpName($ns)."\\".$name; try { + // skip incoming XML parse assigning parameters to be ignored + if(isset(self::$ignore_parameters[get_class($model)]) && in_array($name, self::$ignore_parameters[get_class($model)])){ + continue; + } $propertyDocs = $refl->getProperty($name)->getDocComment(); } catch (\ReflectionException $e) { throw new \RuntimeException($e->getMessage() . ". Class " . get_class($model)); From c0df4882c508ca6a16529f68272fb464b9c345a9 Mon Sep 17 00:00:00 2001 From: ruckus Date: Mon, 25 Sep 2023 21:29:05 +0300 Subject: [PATCH 2/3] upd composer --- composer.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/composer.json b/composer.json index 67806bb6..68eeaac9 100644 --- a/composer.json +++ b/composer.json @@ -1,5 +1,5 @@ { - "name": "quickbooks/v3-php-sdk", + "name": "dieruckus/v3-php-sdk", "description": "The Official PHP SDK for QuickBooks Online Accounting API", "type": "library", "keywords": ["api", "http", "rest", "quickbooks", "smallbusiness"], @@ -22,8 +22,8 @@ "license": "Apache-2.0", "authors": [ { - "name": "abisalehalliprasan", - "email": "anil_kumar3@intuit.com" + "name": "die_ruckus", + "email": "dieruckusdie@gmail.com" } ], "suggest": { From 29badea148315a0a41285d558a31ea300188f963 Mon Sep 17 00:00:00 2001 From: ruckus Date: Mon, 25 Sep 2023 21:34:49 +0300 Subject: [PATCH 3/3] upd composer --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 68eeaac9..ba1b7abb 100644 --- a/composer.json +++ b/composer.json @@ -1,6 +1,6 @@ { "name": "dieruckus/v3-php-sdk", - "description": "The Official PHP SDK for QuickBooks Online Accounting API", + "description": "The Official PHP SDK for QuickBooks Online Accounting API / moded", "type": "library", "keywords": ["api", "http", "rest", "quickbooks", "smallbusiness"], "homepage": "http://developer.intuit.com",