PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 3.1.1
GiveWP – Donation Plugin and Fundraising Platform v3.1.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 / Tracking / Events / EditedDonationFormsTracking.php
give / src / Tracking / Events Last commit date
ActiveDonationFormsFirstTimeTracking.php 4 years ago DonationFormsTracking.php 4 years ago DonationMetricsTracking.php 4 years ago EditedDonationFormsTracking.php 2 years ago GivePluginSettingsTracking.php 4 years ago PluginsTracking.php 4 years ago ThemeTracking.php 4 years ago WebsiteTracking.php 4 years ago
EditedDonationFormsTracking.php
68 lines
1 <?php
2
3 namespace Give\Tracking\Events;
4
5 use Give\DonationForms\Models\DonationForm;
6 use Give\Tracking\Contracts\TrackEvent;
7 use Give\Tracking\Enum\EventType;
8 use Give\Tracking\Repositories\TrackEvents;
9 use Give\Tracking\TrackingData\EditedDonationFormsData;
10 use Give\Tracking\TrackRegisterer;
11
12 /**
13 * Class EditedDonationFormsTracking
14 *
15 * @package Give\Tracking\Events
16 * @since 2.10.2
17 */
18 class EditedDonationFormsTracking extends TrackEvent
19 {
20 /**
21 * @var string
22 */
23 protected $dataClassName = EditedDonationFormsData::class;
24
25 /**
26 * @var TrackEvents
27 */
28 private $trackEvents;
29
30 /**
31 * GivePluginSettingsTracking constructor.
32 *
33 * @since 2.10.0
34 *
35 * @param TrackRegisterer $track
36 * @param TrackEvents $trackEvents
37 */
38 public function __construct(TrackRegisterer $track, TrackEvents $trackEvents)
39 {
40 $this->eventType = new EventType(EventType::DONATION_FORM_UPDATED);
41 $this->trackEvents = $trackEvents;
42
43 parent::__construct($track);
44 }
45
46 /**
47 * sav_post hook handler.
48 *
49 * @since 2.10.2
50 *
51 * @param int $formId
52 */
53 public function savePostHookHandler($formId)
54 {
55 $this->trackEvents->saveRecentlyEditedDonationForm($formId);
56 $this->record();
57 }
58
59 /**
60 * @since 3.0.0
61 */
62 public function formBuilderUpdatedHookHandler(DonationForm $form)
63 {
64 $this->trackEvents->saveRecentlyEditedDonationForm($form->id);
65 $this->record();
66 }
67 }
68