PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 4.16.3
GiveWP – Donation Plugin and Fundraising Platform v4.16.3
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 / sections / income-stats.php
give / src / Views / Form / Templates / Sequoia / sections Last commit date
footer.php 4 years ago form-navigator.php 4 years ago income-stats.php 1 year ago introduction.php 1 week ago progress-bar.php 6 days ago
income-stats.php
95 lines
1 <?php
2
3 /**
4 * @var int $formId
5 */
6
7 use Give\DonationForms\DonationQuery;
8 use Give\MultiFormGoals\ProgressBar\Model as ProgressBarModal;
9
10 /**
11 * @since 3.14.0 Use sumIntendedAmount() and getDonationCount() methods to retrieve the proper values for the raised amount and donations count
12 */
13 if ($form->has_goal()) : ?>
14 <?php
15 $goalStats = give_goal_progress_stats($formId);
16
17 // Setup default raised value
18 $raised = give_currency_filter(
19 give_format_amount(
20 (new DonationQuery())->form($formId)->sumIntendedAmount(),
21 [
22 'sanitize' => false,
23 'decimal' => false,
24 ]
25 )
26 );
27
28 // Setup default count value
29 $count = (new ProgressBarModal(['ids' => [$formId]]))->getDonationCount();;
30
31 // Setup default count label
32 $countLabel = _n('donation', 'donations', $count, 'give');
33
34 // Setup default goal value
35 $goal = give_currency_filter(
36 give_format_amount(
37 $form->get_goal(),
38 [
39 'sanitize' => false,
40 'decimal' => false,
41 ]
42 )
43 );
44
45 // Change values and labels based on goal format
46 switch ($goalStats['format']) {
47 case 'percentage':
48 {
49 $raised = "{$goalStats['progress']}%";
50 break;
51 }
52 case 'donation':
53 {
54 $count = $goalStats['actual'];
55 $goal = $goalStats['goal'];
56 break;
57 }
58 case 'donors':
59 {
60 $count = $goalStats['actual'];
61 $countLabel = _n('donor', 'donors', $count, 'give');
62 $goal = $goalStats['goal'];
63 break;
64 }
65 }
66 ?>
67 <div class="income-stats">
68 <div class="raised">
69 <div class="number">
70 <?php
71 echo $raised; ?>
72 </div>
73 <div class="text"><?php
74 _e('raised', 'give'); ?></div>
75 </div>
76 <div class="count">
77 <div class="number">
78 <?php
79 echo $count; ?>
80 </div>
81 <div class="text"><?php
82 echo $countLabel; ?></div>
83 </div>
84 <div class="goal">
85 <div class="number">
86 <?php
87 echo $goal; ?>
88 </div>
89 <div class="text"><?php
90 _e('goal', 'give'); ?></div>
91 </div>
92 </div>
93 <?php
94 endif; ?>
95