AccessBillingRepository.php 890 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. namespace AppBundle\Entity\Billing\Repository;
  3. use AppBundle\Entity\Organization\Organization;
  4. use Doctrine\ORM\EntityRepository;
  5. /**
  6. * Class AccessBillingRepository
  7. * @package AppBundle\Entity\AccessAndFunction\Repository
  8. */
  9. class AccessBillingRepository extends EntityRepository
  10. {
  11. public function findAccessBillingByCustomerIdAndOrganization($entity,Organization $organization)
  12. {
  13. $customerId = $entity->getCustomerId();
  14. $qb = $this->createQueryBuilder('ab');
  15. $qb
  16. // ->select('ab.customerId')
  17. ->join('ab.access','acc')
  18. ->andWhere('ab.customerId=:customerid')
  19. ->andWhere('acc.organization=:org')
  20. ->setParameter(':customerid',$customerId)
  21. ->setParameter(':org',$organization)
  22. ->setMaxResults(1);
  23. return $qb->getQuery()->getOneOrNullResult();
  24. }
  25. }