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 / Params / PatchInstallationParams.php
mailin / wonderpush-php-lib / lib / Params Last commit date
AllInstallationsParams.php 1 year ago CollectionParams.php 1 year ago CreateCampaignParams.php 1 year ago DeliveriesCreateParams.php 1 year ago FrequentFieldValuesParams.php 1 year ago PatchCampaignParams.php 1 year ago PatchInstallationParams.php 1 year ago TrackEventParams.php 1 year ago
PatchInstallationParams.php
88 lines
1 <?php
2
3 namespace WonderPush\Params;
4
5 if (count(get_included_files()) === 1) { http_response_code(403); exit(); } // Prevent direct access
6
7 use WonderPush\Obj\BaseObject;
8
9 class PatchInstallationParams extends BaseObject {
10
11 /** @var string */
12 private $installationId;
13
14 /** @var string */
15 private $userId;
16
17 /** @var array */
18 private $custom;
19
20 /**
21 * PatchInstallationParams constructor.
22 * @param string $userId
23 */
24 public function __construct($installationId, $userId = '') {
25 parent::__construct();
26 $this->installationId = $installationId;
27 $this->userId = $userId ? $userId : '';
28 }
29
30 /**
31 * @return string
32 */
33 public function getInstallationId() {
34 return $this->installationId;
35 }
36
37 /**
38 * @param string $installationId
39 * @return PatchInstallationParams
40 */
41 public function setInstallationId($installationId) {
42 $this->installationId = $installationId;
43 return $this;
44 }
45
46 protected function buildDataFromFields() {
47 return (object) \WonderPush\Util\ArrayUtil::filterNulls(array(
48 'installationId' => $this->installationId,
49 'userId' => $this->userId,
50 'body' => (object) \WonderPush\Util\ArrayUtil::filterNulls(array(
51 'custom' => $this->custom,
52 )),
53 ));
54 }
55
56 /**
57 * @return string
58 */
59 public function getUserId() {
60 return $this->userId;
61 }
62
63 /**
64 * @param string $userId
65 * @return PatchInstallationParams
66 */
67 public function setUserId($userId) {
68 $this->userId = $userId ? $userId : '';
69 return $this;
70 }
71
72 /**
73 * @return array
74 */
75 public function getProperties() {
76 return $this->custom;
77 }
78
79 /**
80 * @param array $properties
81 * @return PatchInstallationParams
82 */
83 public function setProperties($properties) {
84 $this->custom = $properties;
85 return $this;
86 }
87 }
88