mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-12 21:34:25 +00:00
csfixes
This commit is contained in:
parent
76932e6e8c
commit
99efa51794
@ -13,9 +13,9 @@ namespace Chill\MainBundle\Repository\Workflow;
|
|||||||
|
|
||||||
use Chill\MainBundle\Entity\User;
|
use Chill\MainBundle\Entity\User;
|
||||||
use Chill\MainBundle\Entity\Workflow\EntityWorkflowStep;
|
use Chill\MainBundle\Entity\Workflow\EntityWorkflowStep;
|
||||||
use Doctrine\ORM\QueryBuilder;
|
|
||||||
use Doctrine\ORM\EntityManagerInterface;
|
use Doctrine\ORM\EntityManagerInterface;
|
||||||
use Doctrine\ORM\EntityRepository;
|
use Doctrine\ORM\EntityRepository;
|
||||||
|
use Doctrine\ORM\QueryBuilder;
|
||||||
use Doctrine\Persistence\ObjectRepository;
|
use Doctrine\Persistence\ObjectRepository;
|
||||||
|
|
||||||
class EntityWorkflowStepRepository implements ObjectRepository
|
class EntityWorkflowStepRepository implements ObjectRepository
|
||||||
@ -34,26 +34,6 @@ class EntityWorkflowStepRepository implements ObjectRepository
|
|||||||
return (int) $qb->getQuery()->getSingleScalarResult();
|
return (int) $qb->getQuery()->getSingleScalarResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
private function buildQueryByUser(User $user): QueryBuilder
|
|
||||||
{
|
|
||||||
$qb = $this->repository->createQueryBuilder('e');
|
|
||||||
|
|
||||||
$qb->where(
|
|
||||||
$qb->expr()->andX(
|
|
||||||
$qb->expr()->isMemberOf(':user', 'e.destUser'),
|
|
||||||
$qb->expr()->isNull('e.transitionAt'),
|
|
||||||
$qb->expr()->eq('e.isFinal', ':bool'),
|
|
||||||
)
|
|
||||||
);
|
|
||||||
|
|
||||||
$qb->setParameter('user', $user);
|
|
||||||
$qb->setParameter('bool', false);
|
|
||||||
|
|
||||||
dump($qb->getQuery());
|
|
||||||
|
|
||||||
return $qb;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function find($id): ?EntityWorkflowStep
|
public function find($id): ?EntityWorkflowStep
|
||||||
{
|
{
|
||||||
return $this->repository->find($id);
|
return $this->repository->find($id);
|
||||||
@ -79,4 +59,23 @@ class EntityWorkflowStepRepository implements ObjectRepository
|
|||||||
return EntityWorkflow::class;
|
return EntityWorkflow::class;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
private function buildQueryByUser(User $user): QueryBuilder
|
||||||
|
{
|
||||||
|
$qb = $this->repository->createQueryBuilder('e');
|
||||||
|
|
||||||
|
$qb->where(
|
||||||
|
$qb->expr()->andX(
|
||||||
|
$qb->expr()->isMemberOf(':user', 'e.destUser'),
|
||||||
|
$qb->expr()->isNull('e.transitionAt'),
|
||||||
|
$qb->expr()->eq('e.isFinal', ':bool'),
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
$qb->setParameter('user', $user);
|
||||||
|
$qb->setParameter('bool', false);
|
||||||
|
|
||||||
|
dump($qb->getQuery());
|
||||||
|
|
||||||
|
return $qb;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user