/** * @param Administrativo_Model_Usuario $usuario * @param integer $contribuinte * @return Administrativo_Model_UsuarioContribuinte[] */ public static function getByUsuarioContribuinte($usuario, $contribuinte) { $qb = parent::getEm()->createQueryBuilder(); $qb->select('uc')->from(self::$entityName, 'uc')->where('1=1'); if ($usuario !== null) { $qb->andWhere('uc.usuario = :u'); $qb->setParameter('u', $usuario->getEntity()); } if ($contribuinte !== null) { $qb->andWhere('uc.im = :c'); $qb->setParameter('c', $contribuinte); } $a = array(); foreach ($qb->getQuery()->getResult() as $r) { $a[] = new Administrativo_Model_UsuarioContribuinte($r); } return $a; }
/** * Método que retorna o parametro rps pelo tipo no ecidade * @param integer $iTipoEcidade * @return Administrativo_Model_ParametroPrefeituraRps */ public static function getByTipoEcidade($iTipoEcidade) { $oEntityManager = parent::getEm(); $oRepository = $oEntityManager->getRepository(self::$entityName); return new self($oRepository->findOneBy(array('tipo_ecidade' => $iTipoEcidade))); }