PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 4.8.1
GiveWP – Donation Plugin and Fundraising Platform v4.8.1
4.16.4 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 / DonationForms / SubscriptionQuery.php
give / src / DonationForms Last commit date
Actions 1 year ago AsyncData 1 year ago Blocks 11 months ago Controllers 1 year ago DataTransferObjects 11 months ago Exceptions 2 years ago Factories 10 months ago FormDesigns 1 year ago FormPage 1 year ago Listeners 1 year ago Migrations 1 year ago Models 11 months ago OrphanedForms 1 year ago Properties 1 year ago Repositories 11 months ago Routes 1 year ago Rules 1 year ago Shortcodes 2 years ago V2 11 months ago ValueObjects 1 year ago ViewModels 1 year ago resources 10 months ago DonationFormDataQuery.php 1 year ago DonationFormsAdminPage.php 1 year ago DonationQuery.php 1 year ago ServiceProvider.php 1 year ago SubscriptionQuery.php 2 years ago
SubscriptionQuery.php
68 lines
1 <?php
2
3 namespace Give\DonationForms;
4
5 use Give\Framework\QueryBuilder\QueryBuilder;
6
7 /**
8 * @since 3.12.0
9 */
10 class SubscriptionQuery extends QueryBuilder
11 {
12 /**
13 * @since 3.12.0
14 */
15 public function __construct()
16 {
17 $this->from('give_subscriptions');
18 }
19
20 /**
21 * @since 3.12.0
22 */
23 public function form($formId)
24 {
25 $this->where('product_id', $formId);
26 return $this;
27 }
28
29
30 /**
31 * @since 3.12.0
32 */
33 public function forms(array $formIds)
34 {
35 $this->whereIn('product_id', $formIds);
36 return $this;
37 }
38
39 /**
40 * @since 3.12.0
41 */
42 public function between($startDate, $endDate)
43 {
44 $this->whereBetween(
45 'created',
46 date('Y-m-d H:i:s', strtotime($startDate)),
47 date('Y-m-d H:i:s', strtotime($endDate))
48 );
49 return $this;
50 }
51
52 /**
53 * @since 3.12.0
54 */
55 public function sumInitialAmount()
56 {
57 return $this->sum('initial_amount');
58 }
59
60 /**
61 * @since 3.12.0
62 */
63 public function countDonors()
64 {
65 return $this->count('DISTINCT customer_id');
66 }
67 }
68