PluginProbe ʕ •ᴥ•ʔ
Brevo – Email, SMS, Web Push, Chat, and more. / 3.3.0
Brevo – Email, SMS, Web Push, Chat, and more. v3.3.0
2.9.13 2.9.14 2.9.15 2.9.16 2.9.17 2.9.18 2.9.4 2.9.5 2.9.6 2.9.7 2.9.8 2.9.9 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.9 3.1.0 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.2 3.1.20 3.1.21 3.1.22 3.1.23 3.1.24 3.1.25 3.1.26 3.1.27 3.1.28 3.1.29 3.1.3 3.1.30 3.1.31 3.1.32 3.1.33 3.1.34 3.1.35 3.1.36 3.1.37 3.1.38 3.1.39 3.1.4 3.1.40 3.1.41 3.1.42 3.1.43 3.1.44 3.1.45 3.1.46 3.1.47 3.1.48 3.1.49 3.1.5 3.1.50 3.1.51 3.1.52 3.1.53 3.1.54 3.1.55 3.1.56 3.1.57 3.1.58 3.1.59 3.1.6 3.1.60 3.1.61 3.1.62 3.1.63 3.1.64 3.1.65 3.1.66 3.1.67 3.1.68 3.1.69 3.1.7 3.1.70 3.1.71 3.1.72 3.1.73 3.1.74 3.1.75 3.1.76 3.1.77 3.1.78 3.1.79 3.1.8 3.1.80 3.1.81 3.1.82 3.1.83 3.1.84 3.1.85 3.1.86 3.1.87 3.1.88 3.1.89 3.1.9 3.1.90 3.1.91 3.1.92 3.1.93 3.1.94 3.1.95 3.1.96 3.1.97 3.1.98 3.2.0 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 trunk 1.0 1.5 2.0.8 2.9.10 2.9.11 2.9.12
mailin / wonderpush-php-lib / lib / Obj / Application.php
mailin / wonderpush-php-lib / lib / Obj Last commit date
Application.php 11 months ago ApplicationBrevoContactSync.php 11 months ago ApplicationCollection.php 1 year ago BaseObject.php 1 year ago Campaign.php 11 months ago CampaignCapping.php 1 year ago CampaignCollection.php 1 year ago CampaignSchedule.php 1 year ago CampaignSchedulePressure.php 1 year ago CampaignScheduleUrlCriterion.php 1 year ago CampaignStats.php 1 year ago CampaignSuccessResponse.php 1 year ago CampaignUrlFilters.php 1 year ago Collection.php 1 year ago DeliveriesCreateResponse.php 1 year ago Event.php 1 year ago FrequentFieldValues.php 1 year ago GeoLocation.php 1 year ago Installation.php 1 year ago InstallationApplication.php 1 year ago InstallationApplicationApple.php 1 year ago InstallationCollection.php 1 year ago InstallationDevice.php 1 year ago InstallationDeviceCapabilities.php 1 year ago InstallationDeviceConfiguration.php 1 year ago InstallationPreferences.php 1 year ago InstallationPushToken.php 1 year ago Notification.php 1 year ago NotificationAlert.php 1 year ago NotificationAlertAndroid.php 1 year ago NotificationAlertAndroidButton.php 1 year ago NotificationAlertIos.php 1 year ago NotificationAlertIosAttachment.php 1 year ago NotificationAlertIosForeground.php 1 year ago NotificationAlertWeb.php 1 year ago NotificationAlertWebButton.php 1 year ago NotificationButton.php 1 year ago NotificationButtonAction.php 1 year ago NotificationButtonActionEvent.php 1 year ago NotificationInApp.php 1 year ago NotificationInAppButton.php 1 year ago NotificationInAppMap.php 1 year ago NotificationInAppMapPlace.php 1 year ago NotificationPush.php 1 year ago NotificationPushAndroid.php 1 year ago NotificationPushIos.php 1 year ago NotificationPushWeb.php 1 year ago NullObject.php 1 year ago Pagination.php 1 year ago Segment.php 1 year ago SegmentCollection.php 1 year ago SuccessResponse.php 1 year ago User.php 1 year ago WebDomain.php 5 months ago WebDomainSdkConfig.php 5 months ago WebSdkInitOptions.php 1 year ago
Application.php
238 lines
1 <?php
2
3 namespace WonderPush\Obj;
4
5 if (count(get_included_files()) === 1) { http_response_code(403); exit(); } // Prevent direct access
6
7 /**
8 * DTO for installations.
9 *
10 * See {@link https://www.wonderpush.com/docs/concepts/installation}
11 * @codeCoverageIgnore
12 */
13 class Application extends BaseObject {
14
15 /** @var string */
16 private $id;
17 /** @var integer */
18 private $creationDate;
19 /** @var integer */
20 private $updateDate;
21 /** @var integer */
22 private $trialEndDate;
23 /** @var string */
24 private $webKey;
25 /** @var WebSdkInitOptions */
26 private $webSdkInitOptions;
27 /** @var object */
28 private $urlParameters;
29 /** @var string */
30 private $status;
31 /** @var integer */
32 private $subscribers;
33 /** @var array */
34 private $pushDisabledPlatforms;
35 /** @var boolean */
36 private $wordPressSnippetDeactivated;
37 /** @var ApplicationBrevoContactSync */
38 private $brevoContactSync;
39
40 /**
41 * @return string
42 */
43 public function getId() {
44 return $this->id;
45 }
46
47 /**
48 * @param string $id
49 * @return Application
50 */
51 public function setId($id) {
52 $this->id = $id;
53 return $this;
54 }
55
56 /**
57 * @return integer
58 */
59 public function getCreationDate() {
60 return $this->creationDate;
61 }
62
63 /**
64 * @param integer $creationDate
65 * @return Application
66 */
67 public function setCreationDate($creationDate) {
68 $this->creationDate = $creationDate;
69 return $this;
70 }
71
72 /**
73 * @return integer
74 */
75 public function getUpdateDate() {
76 return $this->updateDate;
77 }
78
79 /**
80 * @param integer $updateDate
81 * @return Application
82 */
83 public function setUpdateDate($updateDate) {
84 $this->updateDate = $updateDate;
85 return $this;
86 }
87
88 /**
89 * @return int
90 */
91 public function getTrialEndDate() {
92 return $this->trialEndDate;
93 }
94
95 /**
96 * @param int $trialEndDate
97 * @return Application
98 */
99 public function setTrialEndDate($trialEndDate) {
100 $this->trialEndDate = $trialEndDate;
101 return $this;
102 }
103
104 /**
105 * @return string
106 */
107 public function getWebKey() {
108 return $this->webKey;
109 }
110
111 /**
112 * @param string $webKey
113 * @return Application
114 */
115 public function setWebKey($webKey) {
116 $this->webKey = $webKey;
117 return $this;
118 }
119
120 /**
121 * @return WebSdkInitOptions
122 */
123 public function getWebSdkInitOptions() {
124 return $this->webSdkInitOptions;
125 }
126
127 /**
128 * @param WebSdkInitOptions $webSdkInitOptions
129 */
130 public function setWebSdkInitOptions($webSdkInitOptions) {
131 $this->webSdkInitOptions = BaseObject::instantiateForSetter('\WonderPush\Obj\WebSdkInitOptions', $webSdkInitOptions);
132 return $this;
133 }
134
135 /**
136 * @return object
137 */
138 public function getUrlParameters()
139 {
140 return $this->urlParameters ?: (object)array();
141 }
142
143 /**
144 * @param object $urlParameters
145 * @return Application
146 */
147 public function setUrlParameters($urlParameters)
148 {
149 $this->urlParameters = (object)$urlParameters;
150 return $this;
151 }
152
153 /**
154 * @return string|null
155 */
156 public function getStatus()
157 {
158 return $this->status ?: null;
159 }
160
161 /**
162 * @param string $status
163 * @return Application
164 */
165 public function setStatus($status)
166 {
167 $this->status = $status;
168 return $this;
169 }
170
171 /**
172 * @return int
173 */
174 public function getSubscribers()
175 {
176 return $this->subscribers ?: 0;
177 }
178
179 /**
180 * @param int $subscribers
181 * @return Application
182 */
183 public function setSubscribers( $subscribers )
184 {
185 $this->subscribers = $subscribers;
186 return $this;
187 }
188
189 /**
190 * @return array
191 */
192 public function getPushDisabledPlatforms()
193 {
194 return $this->pushDisabledPlatforms;
195 }
196
197 /**
198 * @param array $pushDisabledPlatforms
199 * @return Application
200 */
201 public function setPushDisabledPlatforms($pushDisabledPlatforms)
202 {
203 $this->pushDisabledPlatforms = (array)$pushDisabledPlatforms;
204 return $this;
205 }
206
207 public function getWordPressSnippetDeactivated()
208 {
209 return (bool)$this->wordPressSnippetDeactivated;
210 }
211
212 public function setWordPressSnippetDeactivated($wordPressSnippetDeactivated)
213 {
214 $this->wordPressSnippetDeactivated = (bool)$wordPressSnippetDeactivated;
215 return $this;
216 }
217
218
219 /**
220 * @return ApplicationBrevoContactSync
221 */
222 public function getBrevoContactSync()
223 {
224 return $this->brevoContactSync;
225 }
226
227 /**
228 * @param ApplicationBrevoContactSync $brevoContactSync
229 * @return Application
230 */
231 public function setBrevoContactSync($brevoContactSync)
232 {
233 $this->brevoContactSync = BaseObject::instantiateForSetter('\WonderPush\Obj\ApplicationBrevoContactSync', $brevoContactSync);
234 return $this;
235 }
236
237 }
238