PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.17.1
GiveWP – Donation Plugin and Fundraising Platform v2.17.1
4.16.4 4.16.3 4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 2.31.0 2.31.1 2.32.0 2.33.0 2.33.1 2.33.2 2.33.3 2.33.4 2.33.5 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.10.0 3.11.0 3.12.0 3.12.1 3.12.2 3.12.3 3.13.0 3.14.0 3.14.1 3.14.2 3.15.0 3.15.1 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.17.0 3.17.1 3.17.2 3.18.0 3.19.0 3.19.1 3.19.2 3.19.3 3.19.4 3.2.0 3.2.1 3.2.2 3.20.0 3.21.0 3.21.1 3.22.0 3.22.1 3.22.2 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.7.0 3.8.0 3.9.0 4.0.0 4.1.0 4.1.1 4.10.0 4.10.1 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.14.5 4.14.6 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.1 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 trunk 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.2 2.11.3 2.12.0 2.12.1 2.12.2 2.12.3 2.13.0 2.13.1 2.13.2 2.13.3 2.13.4 2.14.0 2.15.0 2.16.0 2.16.1 2.17.0 2.17.1 2.17.3 2.18.0 2.18.1 2.19.1 2.19.2 2.19.3 2.19.4 2.19.5 2.19.6 2.19.7 2.19.8 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.20.0 2.20.1 2.20.2 2.21.0 2.21.1 2.21.2 2.21.3 2.21.4 2.22.0 2.22.1 2.22.2 2.22.3 2.23.0 2.23.1 2.23.2 2.24.0 2.24.1 2.24.2 2.25.0 2.25.1 2.25.2 2.25.3 2.26.0 2.27.0 2.27.1 2.27.2 2.27.3 2.28.0 2.29.0 2.29.1 2.29.2
give / src / Views / Form / Templates / Sequoia / views / receipt.php
give / src / Views / Form / Templates / Sequoia / views Last commit date
loading.php 4 years ago receipt.php 4 years ago social-sharing.php 4 years ago
receipt.php
122 lines
1 <?php
2
3 use Give\Helpers\Form\Template as FormTemplateUtils;
4 use Give\Receipt\DonationReceipt;
5 use Give\Receipt\LineItem;
6 use Give\Receipt\Section;
7 use Give\Session\SessionDonation\DonationAccessor;
8 use Give\Views\Form\Templates\Sequoia\Sequoia;
9 use Give\Views\IframeContentView;
10 use Give_Payment as Payment;
11
12 $donationSessionAccessor = new DonationAccessor();
13 $donation = new Payment($donationSessionAccessor->getDonationId());
14 $options = FormTemplateUtils::getOptions();
15
16 /* @var Sequoia $sequoiaTemplate */
17 $sequoiaTemplate = Give()->templates->getTemplate();
18 $receipt = $sequoiaTemplate->getReceiptDetails($donation->ID);
19
20 /* @var LineItem|null $pdfReceiptDownloadLinkDetailItem */
21 $pdfReceiptLinkDetailItem = null;
22
23 ob_start();
24 ?>
25 <div class="give-receipt-wrap give-embed-receipt">
26 <div class="give-section receipt">
27 <?php
28 if ( ! empty($options['thank-you']['image'])) : ?>
29 <div class="image">
30 <img src="<?php
31 echo $options['thank-you']['image']; ?>" />
32 </div>
33 <?php
34 else : ?>
35 <div class="checkmark">
36 <i class="fas fa-check"></i>
37 </div>
38 <?php
39 endif; ?>
40 <h2 class="headline">
41 <?php
42 echo $receipt->heading; ?>
43 </h2>
44 <p class="message">
45 <?php
46 echo $receipt->message; ?>
47 </p>
48 <?php
49 require 'social-sharing.php'; ?>
50 <?php
51 /* @var Section $section */
52 foreach ($receipt as $section) {
53 // Continue if section does not have line items.
54 if ( ! $section->getLineItems()) {
55 continue;
56 }
57
58 if ('PDFReceipt' === $section->id) {
59 $pdfReceiptLinkDetailItem = $section['receiptLink'];
60 continue;
61 }
62
63 echo '<div class="details">';
64 if ($section->label) {
65 printf('<h3 class="headline">%1$s</h3>', $section->label);
66 }
67 echo '<div class="details-table">';
68
69 /* @var LineItem $lineItem */
70 foreach ($section as $lineItem) {
71 // Continue if line item does not have value.
72 if ( ! $lineItem->value) {
73 continue;
74 }
75
76 // This class is required to highlight total donation amount in receipt.
77 $detailRowClass = '';
78 if (DonationReceipt::DONATIONSECTIONID === $section->id) {
79 $detailRowClass = 'totalAmount' === $lineItem->id ? ' total' : '';
80 }
81
82 printf(
83 '<div class="details-row%1$s">%2$s<div class="detail">%3$s</div><div class="value">%4$s</div></div>',
84 $detailRowClass,
85 $lineItem->icon,
86 $lineItem->label,
87 $lineItem->value
88 );
89 }
90 echo '</div>';
91 echo '</div>';
92 }
93 ?>
94
95 <?php
96 if ($pdfReceiptLinkDetailItem) : ?>
97 <div class="give-btn download-btn">
98 <?php
99 echo $pdfReceiptLinkDetailItem->value; ?>
100 </div>
101 <?php
102 endif; ?>
103
104 </div>
105 <div class="form-footer">
106 <div class="secure-notice">
107 <i class="fas fa-lock"></i>
108 <?php
109 _e('Secure Donation', 'give'); ?>
110 </div>
111 </div>
112 </div>
113
114
115 <?php
116 $iframeView = new IframeContentView();
117
118 echo $iframeView->setTitle(esc_html__('Donation Receipt', 'give'))
119 ->setBody(ob_get_clean())
120 ->renderBody();
121 ?>
122