- Documentation >
- Search >
- Notification Search Criteria >
- DateCreated
Notification DateCreated Criterion
The DateCreated
Search Criterion searches for notifications based on the date when they were created.
Arguments
created
- date to be matched, provided as a DateTimeInterface
object
operator
- optional operator string (GTE, LTE)
Example
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 | <?php
declare(strict_types=1);
use Ibexa\Contracts\Core\Repository\Values\Notification\Query\Criterion\DateCreated;
use Ibexa\Contracts\Core\Repository\Values\Notification\Query\Criterion\Status;
use Ibexa\Contracts\Core\Repository\Values\Notification\Query\Criterion\Type;
use Ibexa\Contracts\Core\Repository\Values\Notification\Query\NotificationQuery;
/** @var \Ibexa\Contracts\Core\Repository\NotificationService $notificationService */
$query = new NotificationQuery([], 0, 25);
$query->addCriterion(new Type('Workflow:Review'));
$query->addCriterion(new Status(['unread']));
$from = new \DateTimeImmutable('-7 days');
$to = new \DateTimeImmutable();
$query->addCriterion(new DateCreated($from, $to));
$notificationList = $notificationService->findNotifications($query);
|