PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.27.2
GiveWP – Donation Plugin and Fundraising Platform v2.27.2
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 3 years ago progressbar.php 3 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 * @var Give\MultiFormGoals\ProgressBar\Model $this
6 */
7
8 $uniqueId = uniqid('', true);
9 ?>
10
11 <div id="<?= esc_attr($uniqueId) ?>" 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 esc_attr(min([$percent, 100])); ?>%; background: linear-gradient(180deg, <?php
22 echo esc_attr($this->getColor()); ?> 0%, <?php
23 echo esc_attr($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 esc_html($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 esc_html($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 esc_html($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 esc_html($this->getTimeToGo()); ?></div>
50 <div part="stat-time-label"><?php
51 echo esc_html($this->getTimeToGoLabel()); ?></div>
52 </div>
53 <?php
54 endif; ?>
55 </div>
56 </div>
57 <script>
58 (function() {
59 const container = document.getElementById('<?php echo $uniqueId; ?>');
60 const content = container.innerHTML;
61 const shadow = container.attachShadow({mode: 'open'});
62 shadow.innerHTML = content;
63 })();
64 </script>
65