/** * Handle errors occurred * * @return void */ protected function _handleErrors() { parent::_handleErrors(); //handle errors if (isset($this->_response['errors']['su'])) { if (!isset($this->_response['errors']['su']['errors']['error'][0])) { $tmp = $this->_response['errors']['su']['errors']['error']; unset($this->_response['errors']['su']['errors']['error']); $this->_response['errors']['su']['errors']['error'][0] = $tmp; } foreach ($this->_response['errors']['su']['errors']['error'] as $error) { $this->errors['su'][] = $this->_getErrorBlock($error); } } //handle warnings if (isset($this->_response['new_transaction']['warnings']['su'])) { if (!isset($this->_response['new_transaction']['warnings']['su']['warnings']['warning'][0])) { $tmp = $this->_response['new_transaction']['warnings']['su']['warnings']['warning']; unset($this->_response['new_transaction']['warnings']['su']['warnings']['warning']); $this->_response['new_transaction']['warnings']['su']['warnings']['warning'][0] = $tmp; } foreach ($this->_response['new_transaction']['warnings']['su']['warnings']['warning'] as $warning) { $this->warnings['su'][] = $this->_getErrorBlock($warning); } } }
/** * Handle errors occurred * * @return void */ protected function _handleErrors() { parent::_handleErrors(); if (isset($this->_response['refunds'])) { if (!isset($this->_response['refunds']['refund'][0])) { $tmp = $this->_response['refunds']['refund']; unset($this->_response['refunds']['refund']); $this->_response['refunds']['refund'][] = $tmp; } foreach ($this->_response['refunds']['refund'] as $response) { //handle errors if (isset($response['errors']['error'])) { if (!isset($response['errors']['error'][0])) { $tmp = $response['errors']['error']; unset($response['errors']['error']); $response['errors']['error'][0] = $tmp; } foreach ($response['errors']['error'] as $error) { $this->errors['global'][] = $this->_getErrorBlock($error); } } } } }