![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mautic.corals.io/app/bundles/CampaignBundle/Helper/ |
<?php namespace Mautic\CampaignBundle\Helper; class RemovedContactTracker { private array $removedContacts = []; /** * @param int $campaignId * @param int $contactId */ public function addRemovedContact($campaignId, $contactId): void { if (!isset($this->removedContacts[$campaignId])) { $this->removedContacts[$campaignId] = []; } $this->removedContacts[$campaignId][$contactId] = $contactId; } /** * @param int $campaignId */ public function addRemovedContacts($campaignId, array $contactIds): void { foreach ($contactIds as $contactId) { $this->addRemovedContact($campaignId, $contactId); } } /** * @param int $campaignId */ public function clearRemovedContact($campaignId, $contactId): void { unset($this->removedContacts[$campaignId][$contactId]); } /** * @param int $campaignId */ public function wasContactRemoved($campaignId, $contactId): bool { return !empty($this->removedContacts[$campaignId][$contactId]); } /** * @return array */ public function getRemovedContacts() { return $this->removedContacts; } }