PersonActivityRepository.php 915 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace AppBundle\Entity\Person\Repository;
  3. use Doctrine\ORM\EntityRepository;
  4. /**
  5. * Description of BankAccountRepository
  6. *
  7. */
  8. class PersonActivityRepository extends EntityRepository
  9. {
  10. public function getArchivedPersonActivity($enDate, $organizationId)
  11. {
  12. $filter = $this->_em->getFilters()->enable('activity_year');
  13. $filter->setParameter('disabledFilter', 1);
  14. $qb = $this->createQueryBuilder('person_activity');
  15. $qb
  16. ->innerJoin('person_activity.access', 'access')
  17. ->innerJoin('access.organization', 'organization')
  18. ->andWhere('person_activity.endDate = :enDate')
  19. ->andWhere('organization.id = :id')
  20. ->setParameter('id', $organizationId)
  21. ->setParameter('enDate', $enDate)
  22. ;
  23. $filter->setParameter('disabledFilter', 0);
  24. return $qb->getQuery()->getResult();
  25. }
  26. }