|
@@ 260-268 (lines=9) @@
|
| 257 |
|
$criteria->remove('source'); |
| 258 |
|
} |
| 259 |
|
|
| 260 |
|
if ($criteria->has('author') && !empty($criteria->get('author'))) { |
| 261 |
|
$orX = $queryBuilder->expr()->orX(); |
| 262 |
|
foreach ((array) $criteria->get('author') as $value) { |
| 263 |
|
$orX->add($queryBuilder->expr()->eq('au.name', $queryBuilder->expr()->literal($value))); |
| 264 |
|
} |
| 265 |
|
|
| 266 |
|
$queryBuilder->andWhere($orX); |
| 267 |
|
$criteria->remove('author'); |
| 268 |
|
} |
| 269 |
|
|
| 270 |
|
if ($criteria->has('exclude_author') && !empty($criteria->get('exclude_author'))) { |
| 271 |
|
$andX = $queryBuilder->expr()->andX(); |
|
@@ 270-278 (lines=9) @@
|
| 267 |
|
$criteria->remove('author'); |
| 268 |
|
} |
| 269 |
|
|
| 270 |
|
if ($criteria->has('exclude_author') && !empty($criteria->get('exclude_author'))) { |
| 271 |
|
$andX = $queryBuilder->expr()->andX(); |
| 272 |
|
foreach ((array) $criteria->get('exclude_author') as $value) { |
| 273 |
|
$andX->add($queryBuilder->expr()->neq('au.name', $queryBuilder->expr()->literal($value))); |
| 274 |
|
} |
| 275 |
|
|
| 276 |
|
$queryBuilder->andWhere($andX); |
| 277 |
|
$criteria->remove('author'); |
| 278 |
|
} |
| 279 |
|
} |
| 280 |
|
} |
| 281 |
|
|