PluginProbe ʕ •ᴥ•ʔ
Brevo – Email, SMS, Web Push, Chat, and more. / 3.2.0
Brevo – Email, SMS, Web Push, Chat, and more. v3.2.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 / Campaign.php
mailin / wonderpush-php-lib / lib / Obj Last commit date
Application.php 1 year ago ApplicationCollection.php 1 year ago BaseObject.php 1 year ago Campaign.php 1 year 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 WebSdkInitOptions.php 1 year ago
Campaign.php
367 lines
1 <?php
2
3 namespace WonderPush\Obj;
4
5 class Campaign extends BaseObject {
6 /** @var string */
7 private $id;
8 /** @var string */
9 private $applicationId;
10 /** @var integer */
11 private $creationDate;
12 /** @var string */
13 private $name;
14 /** @var string[] */
15 private $notificationIds;
16 /** @var string[] */
17 private $channels;
18 /** @var string */
19 private $viewId;
20 /** @var string */
21 private $deliverySpeed;
22 /** @var CampaignSchedule */
23 private $scheduling;
24 /** @var CampaignCapping */
25 private $capping;
26 /** @var string */
27 private $segmentId;
28 /** @var string */
29 private $state;
30 /** @var integer */
31 private $updateDate;
32 /** @var integer */
33 private $editionDate;
34 /** @var CampaignStats */
35 private $stats;
36 /** @var Notification[] */
37 private $notifications;
38 /** @var Segment */
39 private $segment;
40 /** @var CampaignUrlFilters */
41 private $urlFilters;
42 /** @var string */
43 private $editorStaffId;
44 /** @var string */
45 private $inheritUrlParameters;
46
47 /**
48 * @return string
49 */
50 public function getId() {
51 return $this->id;
52 }
53
54 /**
55 * @param string $id
56 * @return Campaign
57 */
58 public function setId($id) {
59 $this->id = $id;
60 return $this;
61 }
62
63 /**
64 * @return string
65 */
66 public function getApplicationId() {
67 return $this->applicationId;
68 }
69
70 /**
71 * @param string $applicationId
72 * @return Campaign
73 */
74 public function setApplicationId($applicationId) {
75 $this->applicationId = $applicationId;
76 return $this;
77 }
78
79 /**
80 * @return int
81 */
82 public function getCreationDate() {
83 return $this->creationDate;
84 }
85
86 /**
87 * @param int $creationDate
88 * @return Campaign
89 */
90 public function setCreationDate($creationDate) {
91 $this->creationDate = $creationDate;
92 return $this;
93 }
94
95 /**
96 * @return string
97 */
98 public function getName() {
99 return $this->name;
100 }
101
102 /**
103 * @param string $name
104 * @return Campaign
105 */
106 public function setName($name) {
107 $this->name = $name;
108 return $this;
109 }
110
111 /**
112 * @return string[]
113 */
114 public function getNotificationIds() {
115 return $this->notificationIds;
116 }
117
118 /**
119 * @param string[] $notificationIds
120 * @return Campaign
121 */
122 public function setNotificationIds($notificationIds) {
123 $this->notificationIds = $notificationIds;
124 return $this;
125 }
126
127 /**
128 * @return string[]
129 */
130 public function getChannels() {
131 return $this->channels;
132 }
133
134 /**
135 * @param string[] $channels
136 * @return Campaign
137 */
138 public function setChannels($channels) {
139 $this->channels = $channels;
140 return $this;
141 }
142
143 /**
144 * @return string
145 */
146 public function getViewId() {
147 return $this->viewId;
148 }
149
150 /**
151 * @param string $viewId
152 * @return Campaign
153 */
154 public function setViewId($viewId) {
155 $this->viewId = $viewId;
156 return $this;
157 }
158
159 /**
160 * @return string
161 */
162 public function getDeliverySpeed() {
163 return $this->deliverySpeed;
164 }
165
166 /**
167 * @param string $deliverySpeed
168 * @return Campaign
169 */
170 public function setDeliverySpeed($deliverySpeed) {
171 $this->deliverySpeed = $deliverySpeed;
172 return $this;
173 }
174
175 /**
176 * @return CampaignSchedule
177 */
178 public function getScheduling() {
179 return $this->scheduling;
180 }
181
182 /**
183 * @param CampaignSchedule $scheduling
184 * @return Campaign
185 */
186 public function setScheduling($scheduling) {
187 $this->scheduling = BaseObject::instantiateForSetter('\WonderPush\Obj\CampaignSchedule', $scheduling);
188 return $this;
189 }
190
191 /**
192 * @return CampaignCapping
193 */
194 public function getCapping() {
195 return $this->capping;
196 }
197
198 /**
199 * @param CampaignCapping $capping
200 * @return Campaign
201 */
202 public function setCapping($capping) {
203 $this->capping = BaseObject::instantiateForSetter('\WonderPush\Obj\CampaignCapping', $capping);
204 return $this;
205 }
206
207 /**
208 * @return string
209 */
210 public function getSegmentId() {
211 return $this->segmentId;
212 }
213
214 /**
215 * @param string $segmentId
216 * @return Campaign
217 */
218 public function setSegmentId($segmentId) {
219 $this->segmentId = $segmentId;
220 return $this;
221 }
222
223 /**
224 * @return string
225 */
226 public function getState() {
227 return $this->state;
228 }
229
230 /**
231 * @param string $state
232 * @return Campaign
233 */
234 public function setState($state) {
235 $this->state = $state;
236 return $this;
237 }
238
239 /**
240 * @return int
241 */
242 public function getUpdateDate() {
243 return $this->updateDate;
244 }
245
246 /**
247 * @param int $updateDate
248 * @return Campaign
249 */
250 public function setUpdateDate($updateDate) {
251 $this->updateDate = $updateDate;
252 return $this;
253 }
254
255 /**
256 * @return int
257 */
258 public function getEditionDate() {
259 return $this->editionDate;
260 }
261
262 /**
263 * @param int $editionDate
264 * @return Campaign
265 */
266 public function setEditionDate($editionDate) {
267 $this->editionDate = $editionDate;
268 return $this;
269 }
270
271 /**
272 * @return CampaignStats
273 */
274 public function getStats() {
275 return $this->stats;
276 }
277
278 /**
279 * @param CampaignStats $stats
280 * @return Campaign
281 */
282 public function setStats($stats) {
283 $this->stats = BaseObject::instantiateForSetter('\WonderPush\Obj\CampaignStats', $stats);
284 return $this;
285 }
286
287 /**
288 * @return Notification[]
289 */
290 public function getNotifications() {
291 return $this->notifications;
292 }
293
294 /**
295 * @param Notification[] $notifications
296 * @return Campaign
297 */
298 public function setNotifications($notifications) {
299 $this->notifications = BaseObject::instantiateForSetter('\WonderPush\Obj\Notification[]', $notifications);
300 return $this;
301 }
302
303 /**
304 * @return Segment
305 */
306 public function getSegment() {
307 return $this->segment;
308 }
309
310 /**
311 * @param Segment $segment
312 * @return Campaign
313 */
314 public function setSegment($segment) {
315 $this->segment = BaseObject::instantiateForSetter('\WonderPush\Obj\Segment', $segment);
316 return $this;
317 }
318
319 /**
320 * @return CampaignUrlFilters
321 */
322 public function getUrlFilters() {
323 return $this->urlFilters;
324 }
325
326 /**
327 * @param CampaignUrlFilters $urlFilters
328 * @return Campaign
329 */
330 public function setUrlFilters($urlFilters) {
331 $this->urlFilters = BaseObject::instantiateForSetter('\WonderPush\Obj\CampaignUrlFilters', $urlFilters);
332 return $this;
333 }
334
335 /**
336 * @return string
337 */
338 public function getEditorStaffId() {
339 return $this->editorStaffId;
340 }
341
342 /**
343 * @param string $editorStaffId
344 * @return Campaign
345 */
346 public function setEditorStaffId($editorStaffId) {
347 $this->editorStaffId = $editorStaffId;
348 return $this;
349 }
350
351 /**
352 * @return string
353 */
354 public function getInheritUrlParameters() {
355 return $this->inheritUrlParameters;
356 }
357
358 /**
359 * @param string $inheritUrlParameters
360 * @return Campaign
361 */
362 public function setInheritUrlParameters($inheritUrlParameters) {
363 $this->inheritUrlParameters = $inheritUrlParameters;
364 return $this;
365 }
366
367 }