Spaces:
No application file
No application file
File size: 764 Bytes
d2897cd |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
<?php
namespace Mautic\CampaignBundle\Service;
use Mautic\CampaignBundle\Entity\CampaignRepository;
use Mautic\EmailBundle\Entity\EmailRepository;
/**
* @deprecated to be removed in 6.0; use CampaignAuditService instead
*/
class Campaign
{
public function __construct(
private CampaignRepository $campaignRepository,
private EmailRepository $emailRepository
) {
}
/**
* Has campaign at least one unpublished e-mail?
*
* @param int $id
*/
public function hasUnpublishedEmail($id): bool
{
$emailIds = $this->campaignRepository->fetchEmailIdsById($id);
if (!$emailIds) {
return false;
}
return $this->emailRepository->isOneUnpublished($emailIds);
}
}
|