Пример #1
0
 public function isResponsavelSetor(\Core_Dto_Abstract $dto)
 {
     $_qb = $this->getEntityManager()->createQueryBuilder();
     $query = $_qb->select('c')->from($this->_entityName, 'c')->join('c.sqDestinacaoFgDas', 'dfd')->join('dfd.sqUnidadeOrgDestinada', 'uod')->join('c.sqProfissionalTitular', 'pt')->join('pt.sqProfissional', 'p')->join('c.sqProfissionalSubstituto', 'pt2')->join('pt2.sqProfissional', 'ps')->where($_qb->expr()->orX()->add($_qb->expr()->eq('p.sqPessoa', ':sqPessoa'))->add($_qb->expr()->eq('ps.sqPessoa', ':sqPessoa')))->andWhere('uod.sqPessoa = :sqUnidadeOrg')->setParameter('sqUnidadeOrg', $this->getSicaUnidadeOrg())->setParameter('sqPessoa', $dto->getSqResponsavel())->getQuery()->getResult();
     return $query;
 }