Browse Source

bug status

develop
Charly 2 years ago
parent
commit
6be8796200
2 changed files with 17 additions and 6 deletions
  1. +12
    -6
      Controller/IndividualData/IndividualDataAdminController.php
  2. +5
    -0
      Repository/IndividualData/IndividualDataRepositoryQuery.php

+ 12
- 6
Controller/IndividualData/IndividualDataAdminController.php View File

use Lc\PietroBundle\Repository\ProjectInspiring\ProjectInspiringStore; use Lc\PietroBundle\Repository\ProjectInspiring\ProjectInspiringStore;
use Lc\PietroBundle\Repository\Revolt\RevoltStore; use Lc\PietroBundle\Repository\Revolt\RevoltStore;
use Lc\PietroBundle\Controller\AbstractAdminController; use Lc\PietroBundle\Controller\AbstractAdminController;
use Lc\SovBundle\Repository\RepositoryQueryInterface;
use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Request;
use Lc\SovBundle\Generator\CsvGenerator; use Lc\SovBundle\Generator\CsvGenerator;


->getFields($pageName); ->getFields($pageName);
} }


public function createIndexQueryBuilder(
public function getRepositoryQuery(): RepositoryQueryInterface
{
return $this->getIndividualDataContainer()->getRepositoryQuery();
}

public function createIndexRepositoryQuery(
SearchDto $searchDto, SearchDto $searchDto,
EntityDto $entityDto, EntityDto $entityDto,
FieldCollection $fields, FieldCollection $fields,
FilterCollection $filters FilterCollection $filters
): QueryBuilder {
$queryBuilder = parent::createIndexQueryBuilder(
): RepositoryQueryInterface {
return parent::createIndexRepositoryQuery(
$searchDto, $searchDto,
$entityDto, $entityDto,
$fields, $fields,
$filters $filters
); );


$repositoryQuery = parent::createIndexRepositoryQuery($searchDto, $entityDto, $fields, $filters);
if ($searchDto->getRequest()->get('status')) { if ($searchDto->getRequest()->get('status')) {
$queryBuilder->andWhere('entity.status = ' . $searchDto->getRequest()->get('status'));
$repositoryQuery->filterByStatus($searchDto->getRequest()->get('status'));
} }

return $queryBuilder;
return $repositoryQuery;
} }


public function configureActions(Actions $actions): Actions public function configureActions(Actions $actions): Actions

+ 5
- 0
Repository/IndividualData/IndividualDataRepositoryQuery.php View File

{ {
parent::__construct($repository, 'r', $paginator); parent::__construct($repository, 'r', $paginator);
} }

public function filterByStatus($status)
{
$this->andWhereEqual('status', $status);
}
} }

Loading…
Cancel
Save