/**
  * Obtém dados anterior da minuta
  * @param \Core_Dto_Entity $dto
  * @return array
  */
 public function getDataHistoricoEnvioAnterior(\Core_Dto_Entity $dto)
 {
     $queryBuilder = $this->_em->createQueryBuilder()->select('p.sqPessoa, p.noPessoa, ha.sqHistoricoArtefato, a.sqArtefato, uo.sqUnidadeOrg')->from($this->_enName, 'ha')->innerJoin('ha.sqPessoa', 'p')->innerJoin('ha.sqArtefato', 'a')->innerJoin('ha.sqUnidadeOrg', 'uo')->andWhere('ha.sqArtefato = :sqArtefato')->setParameter('sqArtefato', $dto->getSqArtefato()->getSqArtefato())->andWhere('p.sqPessoa <> :sqPessoa')->setParameter('sqPessoa', $dto->getSqPessoa()->getSqPessoa())->orderBy('ha.sqHistoricoArtefato', 'DESC')->setMaxResults(self::UNIC)->getQuery()->execute();
     $result = NULL;
     if (!empty($queryBuilder)) {
         $result = $queryBuilder[self::ZER];
     }
     return $result;
 }
 /**
  * Obtém os dados da unidade org
  * @return array
  */
 public function getUnidadeOrg(\Core_Dto_Entity $dto)
 {
     $queryBuilder1 = $this->getEntityManager()->createQueryBuilder()->select('un.sqUnidadeOrg, p.sqPessoa')->from('app:VwPessoaVinculo', 'pv')->innerJoin('pv.sqUnidadeOrgRelacionamento', 'un')->innerJoin('pv.sqPessoa', 'p')->andWhere('p.sqPessoa = :sqPessoa')->setParameter('sqPessoa', $dto->getSqPessoa()->getSqPessoa())->getQuery()->execute();
     $queryBuilder = $queryBuilder1[0];
     return $queryBuilder;
 }
Beispiel #3
0
 /**
  * @deprecated
  * DEAD CODE
  */
 public function findUser(\Core_Dto_Entity $dtoUser)
 {
     trigger_error('Method deprecated', E_USER_DEPRECATED);
     $queryBuilder = $this->_em->createQueryBuilder()->select('p.sqPessoa', 'u.sqUsuario', 'u.txSenha')->from('app:Usuario', 'u')->innerJoin('u.sqPessoa', 'p')->where('u.sqUsuario = :sqUsuario')->setParameter('sqUsuario', $dtoUser->getSqUsuario())->andWhere('u.sqPessoa = :sqPessoa')->setParameter('sqPessoa', $dtoUser->getSqPessoa()->getSqPessoa())->andWhere('u.stAtivo = :stAtivo')->setParameter('stAtivo', TRUE, 'boolean');
     return $queryBuilder->getQuery()->getOneOrNullResult();
 }