PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.22.1
GiveWP – Donation Plugin and Fundraising Platform v2.22.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 / MultiFormGoals / resources / views / progressbar.php
give / src / MultiFormGoals / resources / views Last commit date
multiformgoal.php 4 years ago progressbar.php 4 years ago
progressbar.php
65 lines
1 <?php
2 /**
3 * Multi-Form Goals block/shortcode template
4 * Styles for this template are defined in 'blocks/multi-form-goals/common.scss'
5 */
6
7 $uniqid = uniqid();
8 ?>
9
10 <div id="<?php
11 echo $uniqid; ?>" class="give-progress-bar-block">
12 <style>
13 <?php echo file_get_contents( GIVE_PLUGIN_DIR . 'assets/dist/css/multi-form-goal-block.css' ); ?>
14 </style>
15 <!-- Target the Progress Bar Block elements using CSS "parts", see https://developer.mozilla.org/en-US/docs/Web/CSS/::part -->
16 <div part="goal" class="give-progress-bar-block__goal">
17 <div part="progress" class="give-progress-bar-block__progress">
18 <?php
19 $percent = ($this->getTotal() / $this->getGoal()) * 100; ?>
20 <div part="progress-bar" class="give-progress-bar-block__progress-bar" style="width: <?php
21 echo min([$percent, 100]); ?>%; background: linear-gradient(180deg, <?php
22 echo $this->getColor(); ?> 0%, <?php
23 echo $this->getColor(); ?> 100%), linear-gradient(180deg, #fff 0%, #ccc 100%);"></div>
24 </div>
25 </div>
26 <div part="stats" class="give-progress-bar-block__stats">
27 <div part="stat-total" class="give-progress-bar-block__stat">
28 <div part="stat-total-value"><?php
29 echo $this->getFormattedTotal(); ?></div>
30 <div part="stat-total-label"><?php
31 echo __('raised', 'give'); ?></div>
32 </div>
33 <div part="stat-count" class="give-progress-bar-block__stat">
34 <div part="stat-count-value"><?php
35 echo $this->getDonationCount(); ?></div>
36 <div part="stat-count-label"><?php
37 echo _n('donation', 'donations', $this->getDonationCount(), 'give'); ?></div>
38 </div>
39 <div part="stat-goal" class="give-progress-bar-block__stat">
40 <div part="stat-goal-value"><?php
41 echo $this->getFormattedGoal(); ?></div>
42 <div part="stat-goal-label"><?php
43 echo __('goal', 'give'); ?></div>
44 </div>
45 <?php
46 if ( ! empty($this->getEndDate()) && $this->getMinutesRemaining()) : ?>
47 <div part="stat-time" class="give-progress-bar-block__stat">
48 <div part="stat-time-value"><?php
49 echo $this->getTimeToGo(); ?></div>
50 <div part="stat-time-label"><?php
51 echo $this->getTimeToGoLabel(); ?></div>
52 </div>
53 <?php
54 endif; ?>
55 </div>
56 </div>
57 <script>
58 (function() {
59 const container = document.getElementById('<?php echo $uniqid; ?>');
60 const content = container.innerHTML;
61 const shadow = container.attachShadow({mode: 'open'});
62 shadow.innerHTML = content;
63 })();
64 </script>
65