/** * public функция закрытия платежа * @param (array) $arrData - содержит все параметры платежа * @param (array || false) $userEmail - email пользователя, которому отправить уведомление * @param (array || false) $message - сообщение, которое будет вставлено в письмо * @return bool */ public function closePayment($arrData, $userEmail, $message) { $payments = new payments(); $logData = $this->generateLogData($arrData); if ($payments->doAction($arrData['action'], $arrData['record_id'], $logData, $arrData['order_id'])) { $arrId = array($arrData['id']); $this->deleteRecordsById($arrId); if (!empty($userEmail) && !empty($message)) { $this->userPaymentNotification('close', $userEmail, $message); } } else { return false; } return true; }