Add scheduling of re-engagement emails
[MAILPOET-3782]
This commit is contained in:
committed by
Veljko V
parent
841ffc1d83
commit
3c5a368c2c
@@ -31,6 +31,22 @@ class ScheduledTasksRepository extends Repository {
|
||||
->getResult();
|
||||
}
|
||||
|
||||
/**
|
||||
* @param NewsletterEntity $newsletter
|
||||
* @return ScheduledTaskEntity[]
|
||||
*/
|
||||
public function findByScheduledAndRunningForNewsletter(NewsletterEntity $newsletter): array {
|
||||
return $this->doctrineRepository->createQueryBuilder('st')
|
||||
->select('st')
|
||||
->join(SendingQueueEntity::class, 'sq', Join::WITH, 'st = sq.task')
|
||||
->andWhere('st.status = :status OR st.status IS NULL')
|
||||
->andWhere('sq.newsletter = :newsletter')
|
||||
->setParameter('status', NewsletterEntity::STATUS_SCHEDULED)
|
||||
->setParameter('newsletter', $newsletter)
|
||||
->getQuery()
|
||||
->getResult();
|
||||
}
|
||||
|
||||
/**
|
||||
* @param NewsletterEntity $newsletter
|
||||
* @return ScheduledTaskEntity[]
|
||||
|
Reference in New Issue
Block a user