PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / trunk
GiveWP – Donation Plugin and Fundraising Platform vtrunk
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 1 year ago
progressbar.php
68 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 * @since 3.19.1 Format the donation count
7 *
8 * @var Give\MultiFormGoals\ProgressBar\Model $this
9 */
10
11 $uniqueId = uniqid('', true);
12 ?>
13
14 <div id="<?= esc_attr($uniqueId) ?>" class="give-progress-bar-block">
15 <style>
16 <?php echo file_get_contents( GIVE_PLUGIN_DIR . 'build/assets/dist/css/multi-form-goal-block.css' ); ?>
17 </style>
18 <!-- Target the Progress Bar Block elements using CSS "parts", see https://developer.mozilla.org/en-US/docs/Web/CSS/::part -->
19 <div part="goal" class="give-progress-bar-block__goal">
20 <div part="progress" class="give-progress-bar-block__progress">
21 <?php
22 $percent = ($this->getTotal() / $this->getGoal()) * 100; ?>
23 <div part="progress-bar" class="give-progress-bar-block__progress-bar" style="width: <?php
24 echo esc_attr(min([$percent, 100])); ?>%; background: linear-gradient(180deg, <?php
25 echo esc_attr($this->getColor()); ?> 0%, <?php
26 echo esc_attr($this->getColor()); ?> 100%), linear-gradient(180deg, #fff 0%, #ccc 100%);"></div>
27 </div>
28 </div>
29 <div part="stats" class="give-progress-bar-block__stats">
30 <div part="stat-total" class="give-progress-bar-block__stat">
31 <div part="stat-total-value"><?php
32 echo esc_html($this->getFormattedTotal()); ?></div>
33 <div part="stat-total-label"><?php
34 echo __('raised', 'give'); ?></div>
35 </div>
36 <div part="stat-count" class="give-progress-bar-block__stat">
37 <div part="stat-count-value"><?php
38 echo esc_html($this->getFormattedDonationCount()); ?></div>
39 <div part="stat-count-label"><?php
40 echo _n('donation', 'donations', $this->getDonationCount(), 'give'); ?></div>
41 </div>
42 <div part="stat-goal" class="give-progress-bar-block__stat">
43 <div part="stat-goal-value"><?php
44 echo esc_html($this->getFormattedGoal()); ?></div>
45 <div part="stat-goal-label"><?php
46 echo __('goal', 'give'); ?></div>
47 </div>
48 <?php
49 if ( ! empty($this->getEndDate()) && $this->getMinutesRemaining()) : ?>
50 <div part="stat-time" class="give-progress-bar-block__stat">
51 <div part="stat-time-value"><?php
52 echo esc_html($this->getTimeToGo()); ?></div>
53 <div part="stat-time-label"><?php
54 echo esc_html($this->getTimeToGoLabel()); ?></div>
55 </div>
56 <?php
57 endif; ?>
58 </div>
59 </div>
60 <script>
61 (function() {
62 const container = document.getElementById('<?php echo $uniqueId; ?>');
63 const content = container.innerHTML;
64 const shadow = container.attachShadow({mode: 'open'});
65 shadow.innerHTML = content;
66 })();
67 </script>
68