From 1b29f1592a0c5f274457c59bf8901c1a217c70f5 Mon Sep 17 00:00:00 2001 From: Alan Dixon Date: Thu, 18 Mar 2021 14:13:51 +0000 Subject: [PATCH] Fix php warning, issue #354 --- CRM/Core/Payment/iATSService.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CRM/Core/Payment/iATSService.php b/CRM/Core/Payment/iATSService.php index cb3aec47..d1948eba 100644 --- a/CRM/Core/Payment/iATSService.php +++ b/CRM/Core/Payment/iATSService.php @@ -420,7 +420,7 @@ protected function convertParams($params, $method) { // so we sanitize it to "and" $request['firstName'] = str_replace('&', 'and', $request['firstName']); $request['lastName'] = str_replace('&', 'and', $request['lastName']); - $request['creditCardExpiry'] = sprintf('%02d/%02d', $params['month'], ($params['year'] % 100)); + $request['creditCardExpiry'] = sprintf('%02d/%02d', intval($params['month']), (intval($params['year']) % 100)); $request['total'] = sprintf('%01.2f', CRM_Utils_Rule::cleanMoney($params['amount'])); // Place for ugly hacks. switch ($method) { @@ -496,7 +496,7 @@ public function updateSubscriptionBillingInfo(&$message = '', $params = array()) 'state' => $state_province['abbreviation'], 'zipCode' => $params['postal_code'], 'creditCardNum' => $params['credit_card_number'], - 'creditCardExpiry' => sprintf('%02d/%02d', $params['month'], $params['year'] % 100), + 'creditCardExpiry' => sprintf('%02d/%02d', intval($params['month']), intval($params['year']) % 100), 'mop' => $mop[$params['credit_card_type']], );