AddHoneyPotFieldToDonationForms.php
1 year ago
ConvertConsentBlockToFieldsApi.php
2 years ago
ConvertDonationAmountBlockToFieldsApi.php
2 years ago
ConvertDonationFormBlocksToFieldsApi.php
1 year ago
ConvertQueryDataToDonationForm.php
2 years ago
DispatchDonateControllerDonationCreatedListeners.php
1 year ago
DispatchDonateControllerSubscriptionCreatedListeners.php
2 years ago
GenerateAuthUrl.php
2 years ago
GenerateDonateRouteSignatureArgs.php
2 years ago
GenerateDonateRouteUrl.php
2 years ago
GenerateDonationConfirmationReceiptUrl.php
2 years ago
GenerateDonationConfirmationReceiptViewRouteUrl.php
2 years ago
GenerateDonationFormPreviewRouteUrl.php
2 years ago
GenerateDonationFormValidationRouteUrl.php
2 years ago
GenerateDonationFormViewRouteUrl.php
2 years ago
GetOrCreateDonor.php
2 years ago
PrintFormMetaTags.php
1 year ago
ReplaceGiveReceiptShortcodeViewWithDonationConfirmationIframe.php
1 year ago
SanitizeDonationFormPreviewRequest.php
2 years ago
StoreBackwardsCompatibleFormMeta.php
2 years ago
GenerateDonationConfirmationReceiptUrl.php
25 lines
| 1 | <?php |
| 2 | |
| 3 | namespace Give\DonationForms\Actions; |
| 4 | |
| 5 | use Give\Donations\Models\Donation; |
| 6 | use Give\Framework\Routes\RouteListener; |
| 7 | |
| 8 | class GenerateDonationConfirmationReceiptUrl |
| 9 | { |
| 10 | /** |
| 11 | * @since 3.0.0 |
| 12 | */ |
| 13 | public function __invoke(Donation $donation, string $originUrl, string $embedId = ''): string |
| 14 | { |
| 15 | $routeListener = new RouteListener( |
| 16 | 'donation-completed', |
| 17 | 'show-donation-confirmation-receipt' |
| 18 | ); |
| 19 | |
| 20 | return $routeListener->toUrl($originUrl, [ |
| 21 | 'givewp-receipt-id' => $donation->purchaseKey, |
| 22 | 'givewp-embed-id' => $embedId, |
| 23 | ]); |
| 24 | } |
| 25 | } |