PluginProbe ʕ •ᴥ•ʔ
Brevo – Email, SMS, Web Push, Chat, and more. / trunk
Brevo – Email, SMS, Web Push, Chat, and more. vtrunk
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 / Segment.php
mailin / wonderpush-php-lib / lib / Obj Last commit date
Application.php 10 months ago ApplicationBrevoContactSync.php 10 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
Segment.php
181 lines
1 <?php
2
3
4 namespace WonderPush\Obj;
5
6 if (count(get_included_files()) === 1) {
7 http_response_code(403);
8 exit();
9 } // Prevent direct access
10
11 /**
12 * DTO for segments.
13 *
14 * See {@link https://www.wonderpush.com/docs/concepts/segments}
15 * @codeCoverageIgnore
16 */
17 class Segment extends BaseObject
18 {
19
20 /** @var string */
21 private $id;
22 /** @var integer */
23 private $creationDate;
24 /** @var integer */
25 private $updateDate;
26 /** @var string */
27 private $name;
28 /** @var string */
29 private $applicationId;
30 /** @var string */
31 private $campaignId;
32 /** @var object */
33 private $stats;
34 /** @var object */
35 private $query;
36
37 /**
38 * @return string
39 */
40 public function getId()
41 {
42 return $this->id;
43 }
44
45 /**
46 * @param string $id
47 * @return Segment
48 */
49 public function setId($id)
50 {
51 $this->id = $id;
52 return $this;
53 }
54
55 /**
56 * @return integer
57 */
58 public function getCreationDate()
59 {
60 return $this->creationDate;
61 }
62
63 /**
64 * @param integer $creationDate
65 * @return Segment
66 */
67 public function setCreationDate($creationDate)
68 {
69 $this->creationDate = $creationDate;
70 return $this;
71 }
72
73 /**
74 * @return integer
75 */
76 public function getUpdateDate()
77 {
78 return $this->updateDate;
79 }
80
81 /**
82 * @param integer $updateDate
83 * @return Segment
84 */
85 public function setUpdateDate($updateDate)
86 {
87 $this->updateDate = $updateDate;
88 return $this;
89 }
90
91 /**
92 * @return string
93 */
94 public function getName()
95 {
96 return $this->name;
97 }
98
99 /**
100 * @param string $name
101 * @return Segment
102 */
103 public function setName($name)
104 {
105 $this->name = $name;
106 return $this;
107 }
108
109 /**
110 * @return string
111 */
112 public function getApplicationId()
113 {
114 return $this->applicationId;
115 }
116
117 /**
118 * @param string $applicationId
119 * @return Segment
120 */
121 public function setApplicationId($applicationId)
122 {
123 $this->applicationId = $applicationId;
124 return $this;
125 }
126
127 /**
128 * @return string
129 */
130 public function getCampaignId()
131 {
132 return $this->campaignId;
133 }
134
135 /**
136 * @param string $campaignId
137 * @return Segment
138 */
139 public function setCampaignId($campaignId)
140 {
141 $this->campaignId = $campaignId;
142 return $this;
143 }
144
145 /**
146 * @return array
147 */
148 public function getStats()
149 {
150 return $this->stats;
151 }
152
153 /**
154 * @param array $stats
155 * @return Segment
156 */
157 public function setStats($stats)
158 {
159 $this->stats = (object)$stats;
160 return $this;
161 }
162
163 /**
164 * @return array
165 */
166 public function getQuery()
167 {
168 return $this->query;
169 }
170
171 /**
172 * @param array $query
173 * @return Segment
174 */
175 public function setQuery($query)
176 {
177 $this->query = (object)$query;
178 return $this;
179 }
180 }
181