PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.18.1
GiveWP – Donation Plugin and Fundraising Platform v2.18.1
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 / Classic / resources / views / receipt.php
give / src / Views / Form / Templates / Classic / resources / views Last commit date
donation-amount-heading.php 4 years ago header.php 4 years ago icon-defs.php 4 years ago loading.php 4 years ago receipt.php 4 years ago
receipt.php
129 lines
1 <?php
2
3 use Give\Helpers\Form\Template;
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\IframeContentView;
9
10 $template = Give()->templates->getTemplate();
11 $receipt = $template->getReceiptDetails(( new DonationAccessor() )->getDonationId());
12 $option = function ($name) use ($template) {
13 static $options = [];
14
15 if (empty($options)) {
16 $options = Template::getOptions()[ 'donation_receipt' ];
17 }
18
19 if (isset($options[ $name ])) {
20 return $options[ $name ];
21 }
22
23 return '';
24 };
25
26 $donorDashboardUrl = get_permalink(give_get_option('donor_dashboard_page'));
27
28 ob_start();
29 ?>
30 <?php include __DIR__ . '/icon-defs.php'; ?>
31 <article class="give-receipt-classic">
32 <div class="give-form-header">
33 <div class="give-form-header-top-wrap">
34 <aside class="give-form-secure-badge">
35 <svg class="give-form-secure-icon">
36 <use href="#give-icon-checkmark"/>
37 </svg>
38 <?= esc_html__('Success', 'give'); ?>!
39 </aside>
40 <h1 class="give-receipt-title">
41 <?= $receipt->heading; ?>
42 </h1>
43 <p class="give-form-description">
44 <?= $receipt->message; ?>
45 </p>
46 </div>
47 </div>
48
49 <?php if ('enabled' === $option('social_sharing')) : ?>
50 <div class="social-sharing">
51 <p class="instruction">
52 <?= esc_html__($option('sharing_instructions')); ?>
53 </p>
54 <div class="btn-row">
55 <button class="give-btn social-btn facebook-btn" onclick="GiveClassicTemplate.share(this);">
56 <?= esc_html__('Share on Facebook', 'give'); ?>
57 <i class="fab fa-facebook"></i>
58 </button>
59 <button class="give-btn social-btn twitter-btn" onclick="GiveClassicTemplate.share(this);">
60 <?= esc_html__('Share on Twitter', 'give'); ?>
61 <i class="fab fa-twitter"></i>
62 </button>
63 </div>
64 </div>
65 <?php endif; ?>
66
67 <div class="receipt-sections">
68
69 <?php
70 foreach ($receipt as $section) :
71 /* @var Section $section */
72 if (! $section->getLineItems() || 'PDFReceipt' === $section->id) {
73 continue;
74 }
75 ?>
76
77 <div class="details">
78 <?php if ($section->label) : ?>
79 <h2 class="headline">
80 <?= $section->label; ?>
81 </h2>
82 <?php endif; ?>
83 <dl class="details-table">
84
85 <?php
86 foreach ($section as $lineItem) :
87 /* @var LineItem $lineItem */
88 if (! $lineItem->value) {
89 continue;
90 }
91
92 $class = '';
93 if (DonationReceipt::DONATIONSECTIONID === $section->id) {
94 $class = 'totalAmount' === $lineItem->id ? 'total' : '';
95 }
96 ?>
97
98 <div class="details-row details-row--<?= $lineItem->id ?>">
99 <?= $lineItem->icon ?>
100 <dt class="detail"><?= $lineItem->label ?></dt>
101 <dd class="value"><?= $lineItem->value ?></dd>
102 </div>
103 <?php endforeach; ?>
104
105 </dl>
106 </div>
107
108 <?php endforeach; ?>
109 </div>
110
111 <div class="dashboard-link-container">
112 <a class="dashboard-link" href="<?= esc_url($donorDashboardUrl); ?>" target="_parent">
113 <?= esc_html__('Go to my Donor Dashboard', 'give'); ?><i class="fas fa-long-arrow-alt-right"></i>
114 </a>
115 <?php if (isset($section[ 'receiptLink' ])) : ?>
116 <div class="give-btn download-btn">
117 <?= $section[ 'receiptLink' ]->value; ?>
118 </div>
119 <?php endif; ?>
120 </div>
121 </article>
122
123 <?php
124
125 echo ( new IframeContentView() )
126 ->setTitle(esc_html__('Donation Receipt', 'give'))
127 ->setBody(ob_get_clean())
128 ->renderBody();
129