private static function _sampleXml($kind, $id)
{
switch ($kind) {
case WebhookNotification::SUB_MERCHANT_ACCOUNT_APPROVED:
$subjectXml = self::_merchantAccountApprovedSampleXml($id);
break;
case WebhookNotification::SUB_MERCHANT_ACCOUNT_DECLINED:
$subjectXml = self::_merchantAccountDeclinedSampleXml($id);
break;
case WebhookNotification::TRANSACTION_DISBURSED:
$subjectXml = self::_transactionDisbursedSampleXml($id);
break;
case WebhookNotification::TRANSACTION_SETTLED:
$subjectXml = self::_transactionSettledSampleXml($id);
break;
case WebhookNotification::TRANSACTION_SETTLEMENT_DECLINED:
$subjectXml = self::_transactionSettlementDeclinedSampleXml($id);
break;
case WebhookNotification::DISBURSEMENT_EXCEPTION:
$subjectXml = self::_disbursementExceptionSampleXml($id);
break;
case WebhookNotification::DISBURSEMENT:
$subjectXml = self::_disbursementSampleXml($id);
break;
case WebhookNotification::PARTNER_MERCHANT_CONNECTED:
$subjectXml = self::_partnerMerchantConnectedSampleXml($id);
break;
case WebhookNotification::PARTNER_MERCHANT_DISCONNECTED:
$subjectXml = self::_partnerMerchantDisconnectedSampleXml($id);
break;
case WebhookNotification::PARTNER_MERCHANT_DECLINED:
$subjectXml = self::_partnerMerchantDeclinedSampleXml($id);
break;
case WebhookNotification::DISPUTE_OPENED:
$subjectXml = self::_disputeOpenedSampleXml($id);
break;
case WebhookNotification::DISPUTE_LOST:
$subjectXml = self::_disputeLostSampleXml($id);
break;
case WebhookNotification::DISPUTE_WON:
$subjectXml = self::_disputeWonSampleXml($id);
break;
case WebhookNotification::SUBSCRIPTION_CHARGED_SUCCESSFULLY:
$subjectXml = self::_subscriptionChargedSuccessfullySampleXml($id);
break;
case WebhookNotification::CHECK:
$subjectXml = self::_checkSampleXml();
break;
case WebhookNotification::ACCOUNT_UPDATER_DAILY_REPORT:
$subjectXml = self::_accountUpdaterDailyReportSampleXml($id);
break;
default:
$subjectXml = self::_subscriptionSampleXml($id);
break;
}
$timestamp = self::_timestamp();
return "\n <notification>\n <timestamp type=\"datetime\">{$timestamp}</timestamp>\n <kind>{$kind}</kind>\n <subject>{$subjectXml}</subject>\n </notification>\n ";
}