Skip to content
Open
Show file tree
Hide file tree
Changes from 10 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions code_samples/collaboration/src/Query/Search.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<?php

declare(strict_types=1);

use Ibexa\Contracts\Collaboration\Session\Query\Criterion;
use Ibexa\Contracts\Collaboration\Session\Query\SortClause;
use Ibexa\Contracts\Collaboration\Session\SessionQuery;

$now = new DateTimeImmutable();

$query = new SessionQuery(
new Criterion\LogicalAnd([
new Criterion\IsActive(),
new Criterion\Type(‘content’),
new Criterion\CreatedAt($now, Criterion\CreatedAt::OPERATOR_LTE),
]),
[
new SortClause\CreatedAt(SortClause\CreatedAt::SORT_DESC),
]
);

/** @var \Ibexa\Contracts\Collaboration\SessionServiceInterface $sessionService */
$results = $sessionService->findSessions($query);
3 changes: 1 addition & 2 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -74,8 +74,7 @@
"ibexa/discounts": "~5.0.x-dev",
"ibexa/discounts-codes": "~5.0.x-dev",
"ibexa/core-search": "~5.0.x-dev",
"ibexa/product-catalog-symbol-attribute": "~5.0.x-dev",
"ibexa/messenger": "~5.0.x-dev"
"ibexa/product-catalog-symbol-attribute": "~5.0.x-dev"
},
"scripts": {
"fix-cs": "php-cs-fixer fix --config=.php-cs-fixer.php -v --show-progress=dots",
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
---

Check warning on line 1 in docs/search/collaboration_search_reference/collaboration_criteria.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/search/collaboration_search_reference/collaboration_criteria.md#L1

[Ibexa.ReadingLevel] The grade level is 13.19. Aim for 8th grade or lower by using shorter sentences and words.
Raw output
{"message": "[Ibexa.ReadingLevel] The grade level is 13.19. Aim for 8th grade or lower by using shorter sentences and words.", "location": {"path": "docs/search/collaboration_search_reference/collaboration_criteria.md", "range": {"start": {"line": 1, "column": 1}}}, "severity": "WARNING"}
month_change: true
---

# Collaboration Search Criterion reference

Search Criteria are found in the `Ibexa\Contracts\Collaboration\Invitation\Query\Criterion` namespace.

## Invitation Search Criteria

Invitation Search Criteria are implementing the [CriterionInterface](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Query-CriterionInterface.html) interface:

Check failure on line 11 in docs/search/collaboration_search_reference/collaboration_criteria.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/search/collaboration_search_reference/collaboration_criteria.md#L11

[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'
Raw output
{"message": "[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'", "location": {"path": "docs/search/collaboration_search_reference/collaboration_criteria.md", "range": {"start": {"line": 11, "column": 109}}}, "severity": "ERROR"}

| Criterion | Description |
|---|---|
| [CreatedAtCriterion](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Query-Criterion-CreatedAt.html) | Find invitations based on the date they were created |

Check failure on line 15 in docs/search/collaboration_search_reference/collaboration_criteria.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/search/collaboration_search_reference/collaboration_criteria.md#L15

[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'
Raw output
{"message": "[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'", "location": {"path": "docs/search/collaboration_search_reference/collaboration_criteria.md", "range": {"start": {"line": 15, "column": 63}}}, "severity": "ERROR"}
| [IdCriterion](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Query-Criterion-Id.html) | Find invitations with given invitation ID |

Check failure on line 16 in docs/search/collaboration_search_reference/collaboration_criteria.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/search/collaboration_search_reference/collaboration_criteria.md#L16

[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'
Raw output
{"message": "[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'", "location": {"path": "docs/search/collaboration_search_reference/collaboration_criteria.md", "range": {"start": {"line": 16, "column": 56}}}, "severity": "ERROR"}
| [LogicalAndCriterion](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Query-Criterion-LogicalAnd.html) | Composite criterion to group multiple invitations using the AND condition |

Check failure on line 17 in docs/search/collaboration_search_reference/collaboration_criteria.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/search/collaboration_search_reference/collaboration_criteria.md#L17

[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'
Raw output
{"message": "[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'", "location": {"path": "docs/search/collaboration_search_reference/collaboration_criteria.md", "range": {"start": {"line": 17, "column": 64}}}, "severity": "ERROR"}
| [LogicalOrCriterion](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Query-Criterion-LogicalOr.html) | Composite criterion to group multiple invitations using the OR condition |

Check failure on line 18 in docs/search/collaboration_search_reference/collaboration_criteria.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/search/collaboration_search_reference/collaboration_criteria.md#L18

[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'
Raw output
{"message": "[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'", "location": {"path": "docs/search/collaboration_search_reference/collaboration_criteria.md", "range": {"start": {"line": 18, "column": 63}}}, "severity": "ERROR"}
| [SenderCriterion](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Query-Criterion-Sender.html) | Find invitations by invitation sender |

Check failure on line 19 in docs/search/collaboration_search_reference/collaboration_criteria.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/search/collaboration_search_reference/collaboration_criteria.md#L19

[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'
Raw output
{"message": "[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'", "location": {"path": "docs/search/collaboration_search_reference/collaboration_criteria.md", "range": {"start": {"line": 19, "column": 60}}}, "severity": "ERROR"}
| [SessionCriterion](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Query-Criterion-Session.html) | Find invitations by collaboration session |

Check failure on line 20 in docs/search/collaboration_search_reference/collaboration_criteria.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/search/collaboration_search_reference/collaboration_criteria.md#L20

[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'
Raw output
{"message": "[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'", "location": {"path": "docs/search/collaboration_search_reference/collaboration_criteria.md", "range": {"start": {"line": 20, "column": 61}}}, "severity": "ERROR"}
| [StatusCriterion](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Query-Criterion-Status.html) | Find invitations with given status|

Check failure on line 21 in docs/search/collaboration_search_reference/collaboration_criteria.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/search/collaboration_search_reference/collaboration_criteria.md#L21

[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'
Raw output
{"message": "[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'", "location": {"path": "docs/search/collaboration_search_reference/collaboration_criteria.md", "range": {"start": {"line": 21, "column": 60}}}, "severity": "ERROR"}
| [UpdatedAtCriterion](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Query-Criterion-UpdatedAt.html) | Find invitations based on the date they were updated |

Check failure on line 22 in docs/search/collaboration_search_reference/collaboration_criteria.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/search/collaboration_search_reference/collaboration_criteria.md#L22

[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'
Raw output
{"message": "[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'", "location": {"path": "docs/search/collaboration_search_reference/collaboration_criteria.md", "range": {"start": {"line": 22, "column": 63}}}, "severity": "ERROR"}

## Session Search Criteria

Session Search Criteria are implementing the [CriterionInterface](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-CriterionInterface.html) interface:

Check failure on line 26 in docs/search/collaboration_search_reference/collaboration_criteria.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/search/collaboration_search_reference/collaboration_criteria.md#L26

[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'
Raw output
{"message": "[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'", "location": {"path": "docs/search/collaboration_search_reference/collaboration_criteria.md", "range": {"start": {"line": 26, "column": 106}}}, "severity": "ERROR"}

| Criterion | Description |
|---|---|
| [CreatedAtCriterion](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-Criterion-CreatedAt.html) | Find sessions based on the date they were created |

Check failure on line 30 in docs/search/collaboration_search_reference/collaboration_criteria.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/search/collaboration_search_reference/collaboration_criteria.md#L30

[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'
Raw output
{"message": "[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'", "location": {"path": "docs/search/collaboration_search_reference/collaboration_criteria.md", "range": {"start": {"line": 30, "column": 63}}}, "severity": "ERROR"}
| [EmailCriterion](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-Criterion-Email.html) | Find sessions based on external participant email |

Check failure on line 31 in docs/search/collaboration_search_reference/collaboration_criteria.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/search/collaboration_search_reference/collaboration_criteria.md#L31

[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'
Raw output
{"message": "[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'", "location": {"path": "docs/search/collaboration_search_reference/collaboration_criteria.md", "range": {"start": {"line": 31, "column": 59}}}, "severity": "ERROR"}
| [IdCriterion](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-Criterion-Id.html) | Find sessions with the session ID |

Check failure on line 32 in docs/search/collaboration_search_reference/collaboration_criteria.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/search/collaboration_search_reference/collaboration_criteria.md#L32

[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'
Raw output
{"message": "[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'", "location": {"path": "docs/search/collaboration_search_reference/collaboration_criteria.md", "range": {"start": {"line": 32, "column": 56}}}, "severity": "ERROR"}
| [IsActiveCriterion](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-Criterion-IsActive.html) | Find sessions based on active status |

Check failure on line 33 in docs/search/collaboration_search_reference/collaboration_criteria.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/search/collaboration_search_reference/collaboration_criteria.md#L33

[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'
Raw output
{"message": "[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'", "location": {"path": "docs/search/collaboration_search_reference/collaboration_criteria.md", "range": {"start": {"line": 33, "column": 62}}}, "severity": "ERROR"}
| [LogicalAnd](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-Criterion-LogicalAnd.html) | Composite criterion to group multiple sessions using the AND condition |

Check failure on line 34 in docs/search/collaboration_search_reference/collaboration_criteria.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/search/collaboration_search_reference/collaboration_criteria.md#L34

[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'
Raw output
{"message": "[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'", "location": {"path": "docs/search/collaboration_search_reference/collaboration_criteria.md", "range": {"start": {"line": 34, "column": 55}}}, "severity": "ERROR"}
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
| [LogicalAnd](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-Criterion-LogicalAnd.html) | Composite criterion to group multiple sessions using the AND condition |
| [LogicalAnd](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-Criterion-LogicalAnd.html) | Composite criterion to group multiple criteria using the AND condition |

| [LogicalOr](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-Criterion-LogicalOr.html) | Composite criterion to group multiple sessions using the OR condition |

Check failure on line 35 in docs/search/collaboration_search_reference/collaboration_criteria.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/search/collaboration_search_reference/collaboration_criteria.md#L35

[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'
Raw output
{"message": "[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'", "location": {"path": "docs/search/collaboration_search_reference/collaboration_criteria.md", "range": {"start": {"line": 35, "column": 54}}}, "severity": "ERROR"}
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
| [LogicalOr](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-Criterion-LogicalOr.html) | Composite criterion to group multiple sessions using the OR condition |
| [LogicalOr](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-Criterion-LogicalOr.html) | Composite criterion to group multiple criteria using the OR condition |

| [OwnerCriterion](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-Criterion-Owner.html) | Find sessions by their owner |

Check failure on line 36 in docs/search/collaboration_search_reference/collaboration_criteria.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/search/collaboration_search_reference/collaboration_criteria.md#L36

[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'
Raw output
{"message": "[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'", "location": {"path": "docs/search/collaboration_search_reference/collaboration_criteria.md", "range": {"start": {"line": 36, "column": 59}}}, "severity": "ERROR"}
| [ParticipantTokenCriterion](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-Criterion-ParticipantToken.html) | Find sessions by participant token |

Check failure on line 37 in docs/search/collaboration_search_reference/collaboration_criteria.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/search/collaboration_search_reference/collaboration_criteria.md#L37

[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'
Raw output
{"message": "[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'", "location": {"path": "docs/search/collaboration_search_reference/collaboration_criteria.md", "range": {"start": {"line": 37, "column": 70}}}, "severity": "ERROR"}
| [TokenCriterion](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-Criterion-Token.html) | Find sessions with given token|

Check failure on line 38 in docs/search/collaboration_search_reference/collaboration_criteria.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/search/collaboration_search_reference/collaboration_criteria.md#L38

[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'
Raw output
{"message": "[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'", "location": {"path": "docs/search/collaboration_search_reference/collaboration_criteria.md", "range": {"start": {"line": 38, "column": 59}}}, "severity": "ERROR"}
| [TypeCriterion](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-Criterion-Type.html) | Find sessions by type |

Check failure on line 39 in docs/search/collaboration_search_reference/collaboration_criteria.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/search/collaboration_search_reference/collaboration_criteria.md#L39

[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'
Raw output
{"message": "[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'", "location": {"path": "docs/search/collaboration_search_reference/collaboration_criteria.md", "range": {"start": {"line": 39, "column": 58}}}, "severity": "ERROR"}
| [UpdatedAtCriterion](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-Criterion-UpdatedAt.html) | Find sessions based on the date they were updated |

Check failure on line 40 in docs/search/collaboration_search_reference/collaboration_criteria.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/search/collaboration_search_reference/collaboration_criteria.md#L40

[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'
Raw output
{"message": "[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'", "location": {"path": "docs/search/collaboration_search_reference/collaboration_criteria.md", "range": {"start": {"line": 40, "column": 63}}}, "severity": "ERROR"}
| [UserIdCriterion](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-Criterion-UserId.html) | Find sessions with given user ID |

Check failure on line 41 in docs/search/collaboration_search_reference/collaboration_criteria.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/search/collaboration_search_reference/collaboration_criteria.md#L41

[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'
Raw output
{"message": "[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'", "location": {"path": "docs/search/collaboration_search_reference/collaboration_criteria.md", "range": {"start": {"line": 41, "column": 60}}}, "severity": "ERROR"}

### Example

The following example shows how you can use the criteria to find all the currently active sessions:

```php hl_lines="11-16"
[[= include_file('code_samples/collaboration/src/Query/Search.php') =]]
```

The criteria limit the result set to sessions matching all of the conditions listed below:

- session has an active status
- session has a `content` type
- session creation date is not after the current date
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
---

Check warning on line 1 in docs/search/collaboration_search_reference/collaboration_sort_clauses.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/search/collaboration_search_reference/collaboration_sort_clauses.md#L1

[Ibexa.ReadingLevel] The grade level is 16.60. Aim for 8th grade or lower by using shorter sentences and words.
Raw output
{"message": "[Ibexa.ReadingLevel] The grade level is 16.60. Aim for 8th grade or lower by using shorter sentences and words.", "location": {"path": "docs/search/collaboration_search_reference/collaboration_sort_clauses.md", "range": {"start": {"line": 1, "column": 1}}}, "severity": "WARNING"}
month_change: true
---

# Collaboration Search Sort Clauses reference

Sort Clauses are found in the [`Ibexa\Contracts\Collaboration\Value\Query\SortClause`](/api/php_api/php_api_reference/namespaces/ibexa-contracts-collaboration-invitation-query-sortclause.html) namespace.

## Invitation Search Sort Clauses

Invitation Search Sort Clauses are implementing the [SortClauseInterface](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Query-SortClauseInterface.html) interface:

Check failure on line 11 in docs/search/collaboration_search_reference/collaboration_sort_clauses.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/search/collaboration_search_reference/collaboration_sort_clauses.md#L11

[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'
Raw output
{"message": "[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'", "location": {"path": "docs/search/collaboration_search_reference/collaboration_sort_clauses.md", "range": {"start": {"line": 11, "column": 114}}}, "severity": "ERROR"}

| Name | Description |
| --- | --- |
| [CreatedAt](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Query-SortClause-CreatedAt.html) | Sort by invitation's creation date |

Check failure on line 15 in docs/search/collaboration_search_reference/collaboration_sort_clauses.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/search/collaboration_search_reference/collaboration_sort_clauses.md#L15

[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'
Raw output
{"message": "[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'", "location": {"path": "docs/search/collaboration_search_reference/collaboration_sort_clauses.md", "range": {"start": {"line": 15, "column": 54}}}, "severity": "ERROR"}
| [Id](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Query-SortClause-Id.html) | Sort by invitation's ID |

Check failure on line 16 in docs/search/collaboration_search_reference/collaboration_sort_clauses.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/search/collaboration_search_reference/collaboration_sort_clauses.md#L16

[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'
Raw output
{"message": "[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'", "location": {"path": "docs/search/collaboration_search_reference/collaboration_sort_clauses.md", "range": {"start": {"line": 16, "column": 47}}}, "severity": "ERROR"}
| [Status](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Query-SortClause-Status.html)| Sort by invitation's status |

Check failure on line 17 in docs/search/collaboration_search_reference/collaboration_sort_clauses.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/search/collaboration_search_reference/collaboration_sort_clauses.md#L17

[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'
Raw output
{"message": "[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'", "location": {"path": "docs/search/collaboration_search_reference/collaboration_sort_clauses.md", "range": {"start": {"line": 17, "column": 51}}}, "severity": "ERROR"}
| [UpdatedAt](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Invitation-Query-SortClause-UpdatedAt.html) | Sort by the date and time when invitation was updated |

Check failure on line 18 in docs/search/collaboration_search_reference/collaboration_sort_clauses.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/search/collaboration_search_reference/collaboration_sort_clauses.md#L18

[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'
Raw output
{"message": "[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'", "location": {"path": "docs/search/collaboration_search_reference/collaboration_sort_clauses.md", "range": {"start": {"line": 18, "column": 54}}}, "severity": "ERROR"}

## Session Search Sort Clauses

Session Search Sort Clauses are implementing the [SortClauseInterface](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-SortClauseInterface.html) interface:

Check failure on line 22 in docs/search/collaboration_search_reference/collaboration_sort_clauses.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/search/collaboration_search_reference/collaboration_sort_clauses.md#L22

[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'
Raw output
{"message": "[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'", "location": {"path": "docs/search/collaboration_search_reference/collaboration_sort_clauses.md", "range": {"start": {"line": 22, "column": 111}}}, "severity": "ERROR"}

| Name | Description |
| --- | --- |
| [CreatedAt](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-SortClause-CreatedAt.html) | Sort by session's creation date |

Check failure on line 26 in docs/search/collaboration_search_reference/collaboration_sort_clauses.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/search/collaboration_search_reference/collaboration_sort_clauses.md#L26

[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'
Raw output
{"message": "[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'", "location": {"path": "docs/search/collaboration_search_reference/collaboration_sort_clauses.md", "range": {"start": {"line": 26, "column": 54}}}, "severity": "ERROR"}
| [Id](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-SortClause-Id.html) | Sort by session's ID |

Check failure on line 27 in docs/search/collaboration_search_reference/collaboration_sort_clauses.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/search/collaboration_search_reference/collaboration_sort_clauses.md#L27

[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'
Raw output
{"message": "[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'", "location": {"path": "docs/search/collaboration_search_reference/collaboration_sort_clauses.md", "range": {"start": {"line": 27, "column": 47}}}, "severity": "ERROR"}
| [UpdatedAt](/api/php_api/php_api_reference/classes/Ibexa-Contracts-Collaboration-Session-Query-SortClause-UpdatedAt.html) | Sort by the date and time when session was updated |

Check failure on line 28 in docs/search/collaboration_search_reference/collaboration_sort_clauses.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/search/collaboration_search_reference/collaboration_sort_clauses.md#L28

[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'
Raw output
{"message": "[Ibexa.VariablesGlobal] Use global variable '[[= product_name_base =]]' instead of 'Ibexa'", "location": {"path": "docs/search/collaboration_search_reference/collaboration_sort_clauses.md", "range": {"start": {"line": 28, "column": 54}}}, "severity": "ERROR"}

### Example

The following example shows how to use them to sort the searched sessions:

```php hl_lines="16-18"
[[= include_file('code_samples/collaboration/src/Query/Search.php') =]]
```

The returned active sessions are sorted by creation date (descending).
3 changes: 2 additions & 1 deletion mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -670,12 +670,12 @@ nav:
- UserCriterion: search/activity_log_search_reference/user_criterion.md
- Action Configuration Search Criteria: search/ai_actions_search_reference/action_configuration_criteria.md
- Discounts Search Criteria: search/discounts_search_reference/discounts_criteria.md
- Collaboration Search Criteria: search/collaboration_search_reference/collaboration_criteria.md
- Notification Search Criteria:
- Notification Search Criteria: search/criteria_reference/notification_search_criteria.md
- DateCreated: search/criteria_reference/notification_datecreated_criterion.md
- Status: search/criteria_reference/notification_status_criterion.md
- Type: search/criteria_reference/notification_type_criterion.md

- Sort Clause reference:
- General Sort Clauses:
- General Sort Clause reference: search/sort_clause_reference/sort_clause_reference.md
Expand Down Expand Up @@ -742,6 +742,7 @@ nav:
- Id Sort Clause: search/url_search_reference/id_url_sort_clause.md
- Url Sort Clause: search/url_search_reference/url_url_sort_clause.md
- Activity Log Sort Clauses: search/activity_log_search_reference/activity_log_sort_clauses.md
- Collaboration Sort Clauses: search/collaboration_search_reference/collaboration_sort_clauses.md
- Action Configuration Sort Clauses: search/ai_actions_search_reference/action_configuration_sort_clauses.md
- Discounts Sort Clauses: search/discounts_search_reference/discounts_sort_clauses.md
- Aggregation reference:
Expand Down
Loading