8889841clions.clix.co.tz/wp-content/plugins/give/src/PaymentGateways/PayPalCommerce/Models/PayPalPayment.php000064400000004261150521535010032335 0ustar00home/clixcotzvalidate($array); $array = ArrayDataSet::camelCaseKeys($array); foreach ($array as $itemName => $value) { $payment->{$itemName} = $value; } return $payment; } /** * Validate order given in array format. * * @since 2.9.0 * * @param array $array * * @throws InvalidArgumentException */ private function validate($array) { $required = ['id', 'amount', 'status', 'create_time', 'update_time', 'links']; $array = array_filter($array); // Remove empty values. if (array_diff($required, array_keys($array))) { throw new InvalidArgumentException( __( 'To create a PayPalPayment object, please provide valid id, amount, status, create_time, update_time and links', 'give' ) ); } } }