mirror of
https://github.com/LibreSign/libresign.git
synced 2025-12-18 05:20:45 +01:00
Merge pull request #624 from LibreSign/feature/filter-by-status
Filter by status
This commit is contained in:
commit
a8450fc309
1 changed files with 12 additions and 1 deletions
|
|
@ -156,8 +156,19 @@ class AccountFileMapper extends QBMapper {
|
|||
$count->selectAlias($count->func()->count(), 'total_results')
|
||||
->from($this->getTableName(), 'af')
|
||||
->setMaxResults(1);
|
||||
if (!empty($filter['approved'])) {
|
||||
if ($filter['approved'] === 'yes') {
|
||||
$qb->andWhere(
|
||||
$qb->expr()->eq('f.status', $qb->createNamedParameter(File::STATUS_SIGNED, Types::INTEGER)),
|
||||
);
|
||||
} elseif ($filter['approved'] === 'yes') {
|
||||
$qb->andWhere(
|
||||
$qb->expr()->neq('f.status', $qb->createNamedParameter(File::STATUS_SIGNED, Types::INTEGER)),
|
||||
);
|
||||
}
|
||||
}
|
||||
if (!empty($filter['userId'])) {
|
||||
$qb->where(
|
||||
$qb->andWhere(
|
||||
$qb->expr()->eq('af.user_id', $qb->createNamedParameter($filter['userId'])),
|
||||
);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue