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 |
||
63 | |||
64 | public function unsubscribe(string $email, string $listName = '') |
||
68 | |||
69 | public function updateEmailAddress(string $currentEmailAddress, string $newEmailAddress, string $listName = '') |
||
73 | |||
74 | public function delete(string $email, string $listName = '') |
||
78 | |||
79 | public function getTags(string $email, string $listName = '') |
||
83 | |||
84 | public function addTags(array $tags, string $email, string $listName = '') |
||
88 | |||
89 | public function removeTags(array $tags, string $email, string $listName = '') |
||
93 | |||
94 | public function createCampaign( |
||
105 | |||
106 | public function updateContent(string $campaignId, string $html, array $options = []) |
||
110 | |||
111 | public function getLastError() |
||
115 | |||
116 | public function lastActionSucceeded(): bool |
||
120 | |||
121 | public function deletePermanently(string $email, string $listName = '') |
||
125 | |||
126 | public function hasMember(string $email, string $listName = ''): bool |
||
132 | |||
133 | private function log($name, $arguments) |
||
139 | } |
||
140 |