|
@@ 57-60 (lines=4) @@
|
| 54 |
|
->setParameter("domain", $criteria['domain']); |
| 55 |
|
} |
| 56 |
|
|
| 57 |
|
if (array_key_exists('recipient', $criteria) && $criteria['recipient'] != "") { |
| 58 |
|
$qb->andWhere("e.recipient like :recipient") |
| 59 |
|
->setParameter("recipient", "%".$criteria['recipient']."%"); |
| 60 |
|
} |
| 61 |
|
|
| 62 |
|
if (array_key_exists('eventType', $criteria) && $criteria['eventType'] != "all") { |
| 63 |
|
$qb->andWhere("e.event = :eventType") |
|
@@ 67-70 (lines=4) @@
|
| 64 |
|
->setParameter("eventType", $criteria['eventType']); |
| 65 |
|
} |
| 66 |
|
|
| 67 |
|
if (array_key_exists('search', $criteria) && $criteria['search'] != "") { |
| 68 |
|
$qb->andWhere("(e.messageHeaders like :search OR e.description like :search OR e.notification like :search OR e.reason like :search OR e.errorCode like :search OR e.ip like :search OR e.error like :search OR e.country like :search OR e.city like :search OR e.campaignId like :search OR e.campaignName like :search OR e.clientName like :search OR e.clientOs like :search OR e.clientType like :search OR e.deviceType like :search OR e.mailingList like :search OR e.messageId like :search OR e.tag like :search OR e.userAgent like :search OR e.url like :search)") |
| 69 |
|
->setParameter("search", "%".$criteria['search']."%"); |
| 70 |
|
} |
| 71 |
|
|
| 72 |
|
if ($lookForUnopened) { |
| 73 |
|
$qb->andWhere("NOT EXISTS (SELECT o.id FROM AzineMailgunWebhooksBundle:MailgunEvent o WHERE o.messageId like e.messageId AND o.event in ('opened', 'clicked', 'unsubscribed', 'complained'))"); |