PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.7.4
GiveWP – Donation Plugin and Fundraising Platform v2.7.4
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 6 years ago receipt.php 6 years ago social-sharing.php 6 years ago
receipt.php
111 lines
1 <?php
2
3 use Give\Receipt\DonationReceipt;
4 use Give\Receipt\LineItem;
5 use Give\Receipt\Section;
6 use Give\Session\SessionDonation\DonationAccessor;
7 use Give\Views\Form\Templates\Sequoia\Sequoia;
8 use Give\Views\IframeContentView;
9 use Give\Helpers\Form\Template as FormTemplateUtils;
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 if ( ! empty( $options['thank-you']['image'] ) ) : ?>
28 <div class="image">
29 <img src="<?php echo $options['thank-you']['image']; ?>"/>
30 </div>
31 <?php else : ?>
32 <div class="checkmark">
33 <i class="fas fa-check"></i>
34 </div>
35 <?php endif; ?>
36 <h2 class="headline">
37 <?php echo $receipt->heading; ?>
38 </h2>
39 <p class="message">
40 <?php echo $receipt->message; ?>
41 </p>
42 <?php require 'social-sharing.php'; ?>
43 <?php
44 /* @var Section $section */
45 foreach ( $receipt as $section ) {
46 // Continue if section does not have line items.
47 if ( ! $section->getLineItems() ) {
48 continue;
49 }
50
51 if ( 'PDFReceipt' === $section->id ) {
52 $pdfReceiptLinkDetailItem = $section['receiptLink'];
53 continue;
54 }
55
56 echo '<div class="details">';
57 if ( $section->label ) {
58 printf( '<h3 class="headline">%1$s</h3>', $section->label );
59 }
60 echo '<div class="details-table">';
61
62 /* @var LineItem $lineItem */
63 foreach ( $section as $lineItem ) {
64 // Continue if line item does not have value.
65 if ( ! $lineItem->value ) {
66 continue;
67 }
68
69 // This class is required to highlight total donation amount in receipt.
70 $detailRowClass = '';
71 if ( DonationReceipt::DONATIONSECTIONID === $section->id ) {
72 $detailRowClass = 'totalAmount' === $lineItem->id ? ' total' : '';
73 }
74
75 printf(
76 '<div class="details-row%1$s">%2$s<div class="detail">%3$s</div><div class="value">%4$s</div></div>',
77 $detailRowClass,
78 $lineItem->icon,
79 $lineItem->label,
80 $lineItem->value
81 );
82 }
83 echo '</div>';
84 echo '</div>';
85 }
86 ?>
87
88 <?php if ( $pdfReceiptLinkDetailItem ) : ?>
89 <div class="give-btn download-btn">
90 <?php echo $pdfReceiptLinkDetailItem->value; ?>
91 </div>
92 <?php endif; ?>
93
94 </div>
95 <div class="form-footer">
96 <div class="secure-notice">
97 <i class="fas fa-lock"></i>
98 <?php _e( 'Secure Donation', 'give' ); ?>
99 </div>
100 </div>
101 </div>
102
103
104 <?php
105 $iframeView = new IframeContentView();
106
107 echo $iframeView->setTitle( esc_html__( 'Donation Receipt', 'give' ) )
108 ->setBody( ob_get_clean() )
109 ->renderBody();
110 ?>
111