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