1 | <?php |
||
7 | class NullDriver implements Newsletter |
||
8 | { |
||
9 | /** |
||
10 | * @var bool |
||
11 | */ |
||
12 | private $logCalls; |
||
13 | |||
14 | public function __construct(bool $logCalls = false) |
||
18 | |||
19 | public function subscribe(string $email, array $mergeFields = [], string $listName = '', array $options = []) |
||
23 | |||
24 | public function subscribePending( |
||
32 | |||
33 | public function subscribeOrUpdate( |
||
41 | |||
42 | public function getMembers(string $listName = '', array $parameters = []) |
||
46 | |||
47 | public function getMember(string $email, string $listName = '') |
||
51 | |||
52 | public function getMemberActivity(string $email, string $listName = '') |
||
56 | |||
57 | public function isSubscribed(string $email, string $listName = ''): bool |
||
62 | |||
63 | public function unsubscribe(string $email, string $listName = '') |
||
67 | |||
68 | public function updateEmailAddress(string $currentEmailAddress, string $newEmailAddress, string $listName = '') |
||
72 | |||
73 | public function delete(string $email, string $listName = '') |
||
77 | |||
78 | public function getTags(string $email, string $listName = '') |
||
82 | |||
83 | public function addTags(array $tags, string $email, string $listName = '') |
||
87 | |||
88 | public function removeTags(array $tags, string $email, string $listName = '') |
||
92 | |||
93 | public function createCampaign( |
||
104 | |||
105 | public function updateContent(string $campaignId, string $html, array $options = []) |
||
109 | |||
110 | public function getLastError() |
||
114 | |||
115 | public function lastActionSucceeded(): bool |
||
119 | |||
120 | public function deletePermanently(string $email, string $listName = '') |
||
124 | |||
125 | public function hasMember(string $email, string $listName = ''): bool |
||
130 | |||
131 | private function log($name, $arguments) |
||
137 | } |
||
138 |