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 / NotificationAlertWeb.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
NotificationAlertWeb.php
305 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 part for `notification.alert.web`.
9 * @see NotificationAlert
10 * @codeCoverageIgnore
11 */
12 class NotificationAlertWeb extends NotificationAlert {
13
14 // title is already present in the platform-independent parent object
15 /** @var string */
16 private $dir;
17 /** @var string */
18 private $lang;
19 /** @var string */
20 private $body;
21 /** @var string */
22 private $tag;
23 /** @var string */
24 private $icon;
25 /** @var string */
26 private $badge;
27 /** @var string */
28 private $image;
29 /** @var string */
30 private $sound;
31 /** @var integer[] */
32 private $vibrate;
33 /** @var integer */
34 private $timestamp;
35 /** @var boolean */
36 private $renotify;
37 /** @var boolean */
38 private $silent;
39 /** @var boolean */
40 private $noscreen;
41 /** @var boolean */
42 private $requireInteraction;
43 /** @var boolean */
44 private $sticky;
45 /** @var NotificationAlertWebButton[] */
46 private $buttons; // actual name is `actions`, but it clashes with "on click background actions"
47
48 /**
49 * @return string
50 */
51 public function getDir() {
52 return $this->dir;
53 }
54
55 /**
56 * @param string $dir
57 * @return $this
58 */
59 public function setDir($dir) {
60 $this->dir = $dir;
61 return $this;
62 }
63
64 /**
65 * @return string
66 */
67 public function getLang() {
68 return $this->lang;
69 }
70
71 /**
72 * @param string $lang
73 * @return $this
74 */
75 public function setLang($lang) {
76 $this->lang = $lang;
77 return $this;
78 }
79
80 /**
81 * @return string
82 */
83 public function getBody() {
84 return $this->body;
85 }
86
87 /**
88 * @param string $body
89 * @return $this
90 */
91 public function setBody($body) {
92 $this->body = $body;
93 return $this;
94 }
95
96 /**
97 * @return string
98 */
99 public function getTag() {
100 return $this->tag;
101 }
102
103 /**
104 * @param string $tag
105 * @return $this
106 */
107 public function setTag($tag) {
108 $this->tag = $tag;
109 return $this;
110 }
111
112 /**
113 * @return string
114 */
115 public function getIcon() {
116 return $this->icon;
117 }
118
119 /**
120 * @param string $icon
121 * @return $this
122 */
123 public function setIcon($icon) {
124 $this->icon = $icon;
125 return $this;
126 }
127
128 /**
129 * @return string
130 */
131 public function getBadge() {
132 return $this->badge;
133 }
134
135 /**
136 * @param string $badge
137 * @return $this
138 */
139 public function setBadge($badge) {
140 $this->badge = $badge;
141 return $this;
142 }
143
144 /**
145 * @return string
146 */
147 public function getImage() {
148 return $this->image;
149 }
150
151 /**
152 * @param string $image
153 * @return $this
154 */
155 public function setImage($image) {
156 $this->image = $image;
157 return $this;
158 }
159
160 /**
161 * @return string
162 */
163 public function getSound() {
164 return $this->sound;
165 }
166
167 /**
168 * @param string $sound
169 * @return $this
170 */
171 public function setSound($sound) {
172 $this->sound = $sound;
173 return $this;
174 }
175
176 /**
177 * @return integer[]
178 */
179 public function getVibrate() {
180 return $this->vibrate;
181 }
182
183 /**
184 * @param integer[] $vibrate
185 * @return $this
186 */
187 public function setVibrate($vibrate) {
188 $this->vibrate = $vibrate;
189 return $this;
190 }
191
192 /**
193 * @return integer Timestamp in milliseconds
194 */
195 public function getTimestamp() {
196 return $this->timestamp;
197 }
198
199 /**
200 * @param integer $timestamp Timestamp in milliseconds
201 * @return $this
202 */
203 public function setTimestamp($timestamp) {
204 $this->timestamp = $timestamp;
205 return $this;
206 }
207
208 /**
209 * @return boolean
210 */
211 public function getRenotify() {
212 return $this->renotify;
213 }
214
215 /**
216 * @param boolean $renotify
217 * @return $this
218 */
219 public function setRenotify($renotify) {
220 $this->renotify = $renotify;
221 return $this;
222 }
223
224 /**
225 * @return boolean
226 */
227 public function getSilent() {
228 return $this->silent;
229 }
230
231 /**
232 * @param boolean $silent
233 * @return $this
234 */
235 public function setSilent($silent) {
236 $this->silent = $silent;
237 return $this;
238 }
239
240 /**
241 * @return boolean
242 */
243 public function getNoscreen() {
244 return $this->noscreen;
245 }
246
247 /**
248 * @param boolean $noscreen
249 * @return $this
250 */
251 public function setNoscreen($noscreen) {
252 $this->noscreen = $noscreen;
253 return $this;
254 }
255
256 /**
257 * @return boolean
258 */
259 public function getRequireInteraction() {
260 return $this->requireInteraction;
261 }
262
263 /**
264 * @param boolean $requireInteraction
265 * @return $this
266 */
267 public function setRequireInteraction($requireInteraction) {
268 $this->requireInteraction = $requireInteraction;
269 return $this;
270 }
271
272 /**
273 * @return boolean
274 */
275 public function getSticky() {
276 return $this->sticky;
277 }
278
279 /**
280 * @param boolean $sticky
281 * @return $this
282 */
283 public function setSticky($sticky) {
284 $this->sticky = $sticky;
285 return $this;
286 }
287
288 /**
289 * @return NotificationAlertWebButton[]
290 */
291 public function getButtons() {
292 return $this->buttons;
293 }
294
295 /**
296 * @param NotificationAlertWebButton[] $buttons
297 * @return $this
298 */
299 public function setButtons($buttons) {
300 $this->buttons = BaseObject::instantiateForSetter('\WonderPush\Obj\NotificationAlertWebButton[]', $buttons);
301 return $this;
302 }
303
304 }
305