当前位置: 首页>>代码示例>>PHP>>正文


PHP Core_Configuration类代码示例

本文整理汇总了PHP中Core_Configuration的典型用法代码示例。如果您正苦于以下问题:PHP Core_Configuration类的具体用法?PHP Core_Configuration怎么用?PHP Core_Configuration使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了Core_Configuration类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: createAction

 /**
  * Ação inicial de Modelos de Minutas
  */
 public function createAction()
 {
     parent::createAction();
     $this->view->arrTipoEtiqueta = $this->getService('TipoEtiqueta')->listItems();
     $this->view->sqTipoEtiquetaEletronica = Core_Configuration::getSgdoceTipoEtiquetaEletronica();
     $this->view->arrQtdeEtiqueta = $this->getService('QuantidadeEtiqueta')->listItems();
 }
开发者ID:sgdoc,项目名称:sgdoce-codigo,代码行数:10,代码来源:GerarEtiquetaController.php

示例2: searchPessoaInterna

 /**
  * Obtém os dados da pessoa
  * @return array
  */
 public function searchPessoaInterna(\Core_Dto_Abstract $dto, $limit = NULL)
 {
     $search = mb_strtolower($dto->getQuery(), 'UTF-8');
     $queryBuilder = $this->_em->createQueryBuilder();
     $where = NULL;
     if ($dto->getProcedencia() == 'interna' && !is_null($dto->getSqPessoaOrigem())) {
         $where = $queryBuilder->andWhere('vf.sqUnidadeExercicio = :unidadeExercicio');
         if ($dto->getTipoPessoa() == \Core_Configuration::getCorpTipoPessoaFisica()) {
             $pessoaOrigem = $this->getEntityManager()->getRepository('app:VwProfissional')->find($dto->getSqPessoaOrigem());
             $queryBuilder->setParameter('unidadeExercicio', $pessoaOrigem->getSqUnidadeExercicio()->getSqUnidadeOrg());
         } else {
             if ($dto->getTipoPessoa() == \Core_Configuration::getCorpTipoPessoaUnidadeOrg()) {
                 $queryBuilder->setParameter('unidadeExercicio', $dto->getSqPessoaOrigem());
             }
         }
     }
     $field = $queryBuilder->expr()->lower($queryBuilder->expr()->trim('p.noPessoa'));
     $query = $queryBuilder->select('p.sqPessoa,p.noPessoa')->distinct()->from('app:VwProfissional', 'vf')->innerJoin('vf.sqPessoa', 'p')->andWhere($queryBuilder->expr()->like('clear_accentuation(' . $field . ')', $queryBuilder->expr()->literal($this->removeAccent('%' . $search . '%'))));
     if ($where) {
         $where;
     }
     if ($limit) {
         $query->setMaxResults($limit);
     }
     $query->orderBy('p.noPessoa');
     $res = $query->getQuery()->execute();
     $out = array();
     foreach ($res as $item) {
         $out[$item['sqPessoa']] = $item['noPessoa'];
     }
     return $out;
 }
开发者ID:sgdoc,项目名称:sgdoce-codigo,代码行数:36,代码来源:VwProfissional.php

示例3: listGrid

 /**
  *
  * @param \Core_Dto_Search $dto
  * @return \Doctrine\DBAL\Query\QueryBuilder
  */
 public function listGrid(\Core_Dto_Search $dto)
 {
     $rsm = new \Doctrine\ORM\Query\ResultSetMapping();
     $rsm->addScalarResult('total_record', 'totalRecord', 'integer');
     $rsm->addScalarResult('sq_artefato', 'sqArtefato', 'integer');
     $rsm->addScalarResult('digital_numero', 'digitalNumero', 'string');
     $rsm->addScalarResult('dt_arquivamento', 'dtArquivamento', 'zenddate');
     $rsm->addScalarResult('no_pessoa_arquivamento', 'noPessoaArquivamento', 'string');
     $rsm->addScalarResult('tx_assunto', 'txAssunto', 'string');
     $rsm->addScalarResult('no_tipo_documento', 'noTipoDocumento', 'string');
     $rsm->addScalarResult('no_pessoa_origem', 'noPessoaOrigem', 'string');
     $caseNuDigital = "sgdoce.formata_numero_digital(a.nu_digital)";
     $sql = "\n               SELECT DISTINCT\n                      COUNT(a.sq_artefato) OVER() AS total_record\n                      ,a.sq_artefato\n                      ,COALESCE({$caseNuDigital}, formata_numero_artefato(a.nu_artefato,ap.co_ambito_processo)) AS digital_numero\n                      ,dt_arquivamento\n                      ,p.no_pessoa as no_pessoa_arquivamento\n                      ,ass.tx_assunto\n                      ,td.no_tipo_documento\n                      ,ps.no_pessoa AS no_pessoa_origem\n                 FROM artefato_arquivo_setorial aas\n                 JOIN vw_pessoa p ON aas.sq_pessoa_arquivamento = p.sq_pessoa\n                 JOIN artefato a USING(sq_artefato)\n                 JOIN sgdoce.tipo_artefato_assunto taa USING(sq_tipo_artefato_assunto)\n                 JOIN sgdoce.assunto ass ON ass.sq_assunto = taa.sq_assunto\n                 JOIN sgdoce.pessoa_artefato pa ON pa.sq_artefato = a.sq_artefato and pa.sq_pessoa_funcao = %1\$d\n                 JOIN sgdoce.pessoa_sgdoce ps ON ps.sq_pessoa_sgdoce = pa.sq_pessoa_sgdoce\n            LEFT JOIN artefato_processo ap ON a.sq_artefato = ap.sq_artefato\n            LEFT JOIN tipo_documento td USING(sq_tipo_documento)\n                WHERE dt_desarquivamento IS NULL\n                  AND sq_unidade_arquivamento = %2\$d\n                  AND sq_tipo_artefato = %3\$d\n                  %4\$s\n             ORDER BY dt_arquivamento DESC";
     $optionalCondition = '';
     $search = mb_strtolower($dto->getSearch(), 'UTF-8');
     if ($search) {
         $queryBuild = $this->_em->createQueryBuilder();
         if ($dto->getSqTipoArtefato() == \Core_Configuration::getSgdoceTipoArtefatoProcesso()) {
             $nuArtefato = $this->_em->createQueryBuilder()->expr()->lower("TRANSLATE(a.nu_artefato, './-', '')")->__toString();
             $optionalCondition = " AND (" . $queryBuild->expr()->eq('a.nu_artefato', $queryBuild->expr()->literal($search))->__toString() . " OR " . $queryBuild->expr()->eq($nuArtefato, $queryBuild->expr()->literal(str_replace(array('.', '/', '-'), '', $search)))->__toString() . ")";
         } else {
             $optionalCondition = " AND " . $queryBuild->expr()->eq('a.nu_digital', $search)->__toString();
         }
     }
     $strSql = sprintf($sql, \Core_Configuration::getSgdocePessoaFuncaoOrigem(), \Core_Integration_Sica_User::getUserUnit(), $dto->getSqTipoArtefato(), $optionalCondition);
     return $this->_em->createNativeQuery($strSql, $rsm)->useResultCache(false);
 }
开发者ID:sgdoc,项目名称:sgdoce-codigo,代码行数:32,代码来源:ArtefatoArquivoSetorial.php

示例4: indexAction

 public function indexAction()
 {
     $user = Zend_Auth::getInstance()->getIdentity();
     if ((int) $user->sqSistema !== (int) \Core_Configuration::getSicaeSqSistema()) {
         $this->_redirect('/index/home');
     }
 }
开发者ID:sgdoc,项目名称:sgdoce-codigo,代码行数:7,代码来源:IndexController.php

示例5: listGridProcesso

 /**
  * Consulta de processos.
  *
  * @return QueryBuilder
  */
 public function listGridProcesso($dto)
 {
     $listCondition = array('getInteressado' => array("ilike" => array("OR" => array("trim(pse.no_pessoa)", "trim(vue.sg_unidade_org || ' - ' || pse.no_pessoa)"), 'tlp' => array('trim(%s)', 'trim(%s)'))), 'getNuArtefato' => array("regex" => array("AND" => array('art.nu_artefato'), 'tlp' => array('%s'))), 'getSqAssunto' => array("=" => array("AND" => 'ass.sq_assunto')), 'getTxAssuntoComplementar' => array("ilike" => array("AND" => 'art.tx_assunto_complementar')), 'getOrigem' => array("ilike" => array('OR' => array('trim(pfo.no_pessoa)', "trim(pfo.no_pessoa)"), 'tlp' => array('trim(%s)', 'trim(%s)'))), 'getNuDigital' => array("ilike" => array("AND" => 'cast(ard.nu_digital as text)')));
     $listPeriodo = array('dtCadastro' => 'art.dt_cadastro', 'dtAutuacao' => 'art.dt_artefato', 'dtPrazo' => 'art.dt_prazo');
     $sqPeriodo = $dto->getSqPeriodo();
     $periodoColumn = null;
     if (isset($listPeriodo[$sqPeriodo])) {
         $periodoColumn = $listPeriodo[$sqPeriodo];
     }
     $where = $this->getEntityManager()->getRepository('app:Artefato')->getCriteriaText($listCondition, $dto, $periodoColumn);
     $rsm = new \Doctrine\ORM\Query\ResultSetMapping($this->_em);
     $rsm->addScalarResult('total_record', 'totalRecord', 'integer');
     $rsm->addScalarResult('sq_artefato', 'sqArtefato', 'integer');
     $rsm->addScalarResult('nu_artefato', 'nuArtefato', 'string');
     $rsm->addScalarResult('tx_assunto', 'txAssunto', 'string');
     $rsm->addScalarResult('origem', 'noPessoaOrigem', 'string');
     $rsm->addScalarResult('interessados', 'noPessoaInteressados', 'string');
     $rsm->addScalarResult('tx_movimentacao', 'txMovimentacao', 'string');
     $sql = "SELECT\n                       COUNT(art.sq_artefato) OVER() AS total_record,\n                       art.sq_artefato,\n                       formata_numero_artefato(art.nu_artefato, atp.co_ambito_processo) AS nu_artefato,\n                       ass.sq_assunto,\n                       ass.tx_assunto,\n                       art.tx_assunto_complementar,\n                       string_agg(pse.no_pessoa, ', ') as interessados,\n                       pfo.sq_pessoa_corporativo as origem_id,\n                       pfo.no_pessoa as origem,\n                       art.dt_artefato,\n                       art.dt_prazo,\n                       art.dt_cadastro,\n                       ard.nu_digital,\n                       sgdoce.ultima_movimentacao_artefato(art.sq_artefato) as tx_movimentacao,\n                       vuo.sg_unidade_org\n                  FROM sgdoce.artefato art\n                  JOIN sgdoce.artefato_processo atp\n                    ON art.sq_artefato = atp.sq_artefato\n                  JOIN sgdoce.tipo_artefato_assunto taa\n                    ON art.sq_tipo_artefato_assunto = taa.sq_tipo_artefato_assunto\n                  JOIN sgdoce.assunto ass\n                    ON taa.sq_assunto = ass.sq_assunto\n                  JOIN sgdoce.pessoa_artefato pao\n                    ON art.sq_artefato = pao.sq_artefato AND pao.sq_pessoa_funcao = " . \Core_Configuration::getSgdocePessoaFuncaoOrigem() . "\n                  JOIN sgdoce.pessoa_sgdoce pfo\n                    ON pao.sq_pessoa_sgdoce = pfo.sq_pessoa_sgdoce\n             LEFT JOIN corporativo.vw_unidade_org vuo\n                    ON pfo.sq_pessoa_corporativo = vuo.sq_pessoa\n             LEFT JOIN sgdoce.pessoa_interessada_artefato pai\n                    ON art.sq_artefato = pai.sq_artefato\n             LEFT JOIN sgdoce.pessoa_sgdoce pse\n                    ON pai.sq_pessoa_sgdoce = pse.sq_pessoa_sgdoce\n             LEFT JOIN corporativo.vw_unidade_org vue\n                    ON pse.sq_pessoa_corporativo = vue.sq_pessoa\n             LEFT JOIN sgdoce.artefato_vinculo arv\n                    ON art.sq_artefato = arv.sq_artefato_pai AND arv.sq_tipo_vinculo_artefato = " . \Core_Configuration::getSgdoceTipoVinculoArtefatoAutuacao() . "\n             LEFT JOIN sgdoce.artefato ard\n                    ON ard.sq_artefato = arv.sq_artefato_filho\n                %s\n              GROUP BY art.sq_artefato,\n                       art.nu_artefato,\n                       atp.co_ambito_processo,\n                       ass.sq_assunto,\n                       ass.tx_assunto,\n                       art.tx_assunto_complementar,\n                       pfo.sq_pessoa_corporativo,\n                       pfo.no_pessoa,\n                       art.dt_artefato,\n                       art.dt_prazo,\n                       art.dt_cadastro,\n                       ard.nu_digital,\n                       tx_movimentacao,\n                       vuo.sg_unidade_org";
     if ($where != "") {
         $where = "WHERE " . $where;
     } else {
         $where = "WHERE 1 <> 1";
     }
     $sql = sprintf($sql, $where);
     return $this->_em->createNativeQuery($sql, $rsm);
 }
开发者ID:sgdoc,项目名称:sgdoce-codigo,代码行数:32,代码来源:ArtefatoProcesso.php

示例6: findDocumentoSemImagem

 public function findDocumentoSemImagem($limit = 100)
 {
     $rsm = new \Doctrine\ORM\Query\ResultSetMapping($this->_em);
     $rsm->addScalarResult('sq_artefato', 'sqArtefato', 'integer');
     /**
      * somente documento que não possua vinculo com ninguem
      */
     $strQuery = sprintf('SELECT DISTINCT t.*
                            FROM(SELECT a.sq_artefato
                                   FROM artefato AS a
                              LEFT JOIN (
                                         SELECT DISTINCT ON (ai.sq_artefato)
                                                ai.sq_artefato,
                                                ai.sq_artefato_imagem
                                           FROM artefato_imagem ai
                                          ORDER BY ai.sq_artefato, ai.dt_operacao DESC, ai.sq_artefato_imagem DESC
                              ) uia ON a.sq_artefato = uia.sq_artefato
                              LEFT JOIN tipo_artefato_assunto     AS taa USING(sq_tipo_artefato_assunto)
                              LEFT JOIN artefato_processo         AS ap  ON a.sq_artefato = ap.sq_artefato
                              LEFT JOIN tmp_artefato_migration    as tmp ON a.sq_artefato = tmp.sq_artefato
                                  WHERE taa.sq_tipo_artefato = %1$d
                                    AND ap.sq_artefato         IS NULL
                                    AND uia.sq_artefato_imagem IS NULL
                                    AND tmp.sq_artefato        IS NULL
                                ) t
                            JOIN vw_imagem_sgdoc_fisico AS isf USING(sq_artefato)
                        ORDER BY sq_artefato DESC
                        LIMIT %2$d', \Core_Configuration::getSgdoceTipoArtefatoDocumento(), $limit);
     return $this->_em->createNativeQuery($strQuery, $rsm)->useResultCache(false)->getArrayResult();
 }
开发者ID:sgdoc,项目名称:sgdoce-codigo,代码行数:30,代码来源:ArtefatoImagem.php

示例7: getPessoaArtefatoAssinatura

 /**
  * Obtém pessoa artefato assinatura
  * @param  $dto
  * @return array
  */
 public function getPessoaArtefatoAssinatura($dto)
 {
     $query = $this->_em->createQueryBuilder()->select('p.noPessoa, p.noProfissao, p.noUnidadeOrg, tm.noTipoMotivacao, tm.sqTipoMotivacao,
                             m.deMotivacao')->from('app:Motivacao', 'm')->innerJoin('m.sqTipoMotivacao', 'tm')->innerJoin('m.sqPessoa', 'p')->innerJoin('p.sqPessoaFuncao', 'pf')->leftJoin('p.sqTratamentoVocativo', 'tv')->leftJoin('tv.sqTratamento', 't')->leftJoin('tv.sqVocativo', 'v')->leftJoin('p.sqPessoaCorporativo', 'pc')->leftJoin('p.sqMunicipioEndereco', 'cid')->leftJoin('cid.sqEstado', 'est')->andWhere('p.sqArtefato = :sqArtefato')->setParameter('sqArtefato', $dto->getSqArtefato())->andWhere('p.sqPessoaFuncao = :sqPessoaFuncao')->setParameter('sqPessoaFuncao', \Core_Configuration::getSgdocePessoaFuncaoAssinatura())->getQuery()->execute();
     if (empty($query)) {
         return NULL;
     }
     return $query;
 }
开发者ID:sgdoc,项目名称:sgdoce-codigo,代码行数:14,代码来源:Motivacao.php

示例8: init

 /**
  * Metodo iniciais
  */
 public function init()
 {
     parent::init();
     $sqPessoa = $this->_getParam('sqPessoa');
     $criteria = array('sqTipoVinculo' => array(\Core_Configuration::getCorpTipoVinculoSocio(), \Core_Configuration::getCorpTipoVinculoRepreLegal()));
     $cmb['sqTipoVinculo'] = $this->getService('TipoVinculo')->getComboDefault($criteria);
     $this->view->cmb = $cmb;
     $this->view->sqPessoa = $sqPessoa;
     $this->_helper->layout()->disableLayout();
 }
开发者ID:sgdoc,项目名称:sgdoce-codigo,代码行数:13,代码来源:PessoaVinculoController.php

示例9: listGrid

 /**
  * Realiza a pesquisa da grid
  * @param \Core_Dto_Abstract $dto
  */
 public function listGrid(\Core_Dto_Abstract $dto)
 {
     return $this->_em->createQueryBuilder()->select('
                         d.sqDocumento, 
                         d.txValor, 
                         td.sqTipoDocumento, 
                         td.noTipoDocumento,
                         atd.sqAtributoTipoDocumento, 
                         p.sqPessoa')->from('app:Documento', 'd')->innerJoin('d.sqAtributoTipoDocumento', 'atd')->innerJoin('atd.sqAtributoDocumento', 'ad')->innerJoin('atd.sqTipoDocumento', 'td')->innerJoin('d.sqPessoa', 'p')->where('p.sqPessoa = :sqPessoa')->setParameter('sqPessoa', $dto->getSqPessoa())->andWhere($this->_em->createQueryBuilder()->expr()->in('ad.sqAtributoDocumento', ':sqAtributoDocumento'))->setParameter('sqAtributoDocumento', array(\Core_Configuration::getCorpAtributoDocumentoNumero(), \Core_Configuration::getCorpAtributoDocumentoPisPasep()));
 }
开发者ID:sgdoc,项目名称:sgdoce-codigo,代码行数:14,代码来源:Documento.php

示例10: isGestor

 public function isGestor(\Core_Dto_Search $dtoSearch)
 {
     $sql = "SELECT count(*) > 0 as is_gestor\n                  FROM sicae.vw_perfil p\n                 WHERE p.sq_perfil = :sqPerfil\n                   AND p.sq_tipo_perfil = :sqTipoPerfil";
     $rsm = new \Doctrine\ORM\Query\ResultSetMapping();
     $rsm->addScalarResult('is_gestor', 'isGestor');
     $query = $this->_em->createNativeQuery($sql, $rsm);
     $query->setParameter('sqTipoPerfil', \Core_Configuration::getSicaeTipoPerfilGestor());
     $query->setParameter('sqPerfil', $dtoSearch->getSqPerfil());
     return $query->useResultCache(TRUE, NULL, __METHOD__)->getSingleResult(AbstractQuery::HYDRATE_SINGLE_SCALAR);
 }
开发者ID:sgdoc,项目名称:sgdoce-codigo,代码行数:10,代码来源:VwUsuario.php

示例11: isFirstTramite

 /**
  *
  * @param \Core_Dto_Search $dto
  * @return boolean
  */
 public function isFirstTramite(\Core_Dto_Search $dto)
 {
     $entityTramite = $this->find($dto->getSqArtefato());
     if ($entityTramite->getNuTramite() == 2 && $entityTramite->getSqStatusTramite()->getSqStatusTramite() == \Core_Configuration::getSgdoceStatusTramiteCancelado()) {
         return true;
     }
     if ($entityTramite->getNuTramite() > 1) {
         return false;
     }
     return true;
 }
开发者ID:sgdoc,项目名称:sgdoce-codigo,代码行数:16,代码来源:VwUltimoTramiteArtefato.php

示例12: listItemsVinculoArtefatoAction

 public function listItemsVinculoArtefatoAction(array $tipos = NULL)
 {
     $tipoDocumento = \Core_Configuration::getSgdoceTipoArtefatoDocumento();
     $tipoProcesso = \Core_Configuration::getSgdoceTipoArtefatoProcesso();
     $queryBuilder = $this->_em->createQueryBuilder()->select('ta.sqTipoArtefato,ta.noTipoArtefato')->from('app:TipoArtefato', 'ta')->orderBy('ta.noTipoArtefato', 'ASC');
     $queryBuilder->andWhere('ta.sqTipoArtefato in(:tipoDocumento,:tipoProcesso)')->setParameters(array('tipoDocumento' => $tipoDocumento, 'tipoProcesso' => $tipoProcesso));
     $out = array();
     $res = $queryBuilder->getQuery()->getArrayResult();
     foreach ($res as $item) {
         $out[$item['sqTipoArtefato']] = $item['noTipoArtefato'];
     }
     return $out;
 }
开发者ID:sgdoc,项目名称:sgdoce-codigo,代码行数:13,代码来源:TipoArtefato.php

示例13: preSave

 /**
  * Implementa as regras de negócio
  * @param object $entity
  * @param object $dto
  * @return string/NULL
  */
 public function preSave($entity, $dto = NULL)
 {
     $entity->setInAtivo(TRUE);
     if (!$entity->getSqPosicaoTipoDocumento()->getSqPosicaoTipoDocumento()) {
         $entityPosicao = $this->_getRepository('app:PosicaoTipoDocumento')->find(\Core_Configuration::getSgdoceSqPosicaoTipoDocEsquerda());
         $entity->setSqPosicaoTipoDocumento($entityPosicao);
     }
     if (!$entity->getSqPosicaoData()->getSqPosicaoData()) {
         $entityData = $this->_getRepository('app:PosicaoData')->find(\Core_Configuration::getSgdoceSqPosicaoDataLadoDoTipo());
         $entity->setSqPosicaoData($entityData);
     }
     $entity->getSqPosicaoTipoDocumento();
     $this->updateExistente($entity);
 }
开发者ID:sgdoc,项目名称:sgdoce-codigo,代码行数:20,代码来源:ModeloMinuta.php

示例14: searchUnidadeInterna

 /**
  * método que pesquisa assinatura para preencher autocomplete
  * @param string $term
  * @return multitype:NULL
  */
 public function searchUnidadeInterna($term)
 {
     $search = mb_strtolower($term, 'UTF-8');
     $queryBuilder = $this->_em->createQueryBuilder();
     $field = $queryBuilder->expr()->lower($queryBuilder->expr()->trim('u.noPessoa'));
     $term = mb_strtolower($term, 'UTF-8');
     $query = $queryBuilder->select('u.sqPessoa', 'u.noPessoa')->from('app:VwUnidadeOrgInterna', 'vw')->join('vw.sqPessoa', 'u')->andWhere($queryBuilder->expr()->like('clear_accentuation(' . $field . ')', $queryBuilder->expr()->literal($this->removeAccent('%' . $search . '%'))))->andWhere($queryBuilder->expr()->eq('u.sqTipoPessoa', \Core_Configuration::getCorpTipoPessoaUnidadeOrg()))->orderBy('u.noPessoa');
     $res = $query->getQuery()->execute();
     $out = array();
     foreach ($res as $item) {
         $out[$item['sqPessoa']] = $item['noPessoa'];
     }
     return $out;
 }
开发者ID:sgdoc,项目名称:sgdoce-codigo,代码行数:19,代码来源:VwUnidadeOrgInterna.php

示例15: listGridAnexos

 /**
  *
  * @param \Core_Dto_Abstract $dto
  * @return array
  */
 public function listGridAnexos(\Core_Dto_Search $dto)
 {
     $queryBuilder = $this->_em->createQueryBuilder();
     $queryBuilder->select('af.sqArtefato')->from('app:ArtefatoVinculo', 'av')->innerJoin('av.sqArtefatoFilho', 'af')->andWhere('av.sqTipoVinculoArtefato != :tipoVinculo')->andWhere('av.sqArtefatoPai = :sqArtefatoPai')->andWhere('av.dtRemocaoVinculo is null')->setParameters(array('tipoVinculo' => \Core_Configuration::getSgdoceTipoVinculoArtefatoReferencia(), 'sqArtefatoPai' => $dto->getSqArtefato()));
     $arrSqArtefatoVinculo = $queryBuilder->getQuery()->execute();
     $arrSqArtefato = array((int) $dto->getSqArtefato());
     if (!empty($arrSqArtefatoVinculo)) {
         foreach ($arrSqArtefatoVinculo as $artefatoVinculo) {
             $arrSqArtefato[] = $artefatoVinculo['sqArtefato'];
         }
     }
     $queryBuilder = $this->_em->createQueryBuilder();
     $queryBuilder->select('aa,a')->from('app:AnexoArtefato', 'aa')->innerJoin('aa.sqArtefato', 'a')->andWhere('aa.sqArtefato in(:sqArtefato)')->setParameters(array('sqArtefato' => $arrSqArtefato))->orderBy('aa.nuPagina');
     return $queryBuilder->getQuery()->getArrayResult();
 }
开发者ID:sgdoc,项目名称:sgdoce-codigo,代码行数:20,代码来源:AnexoArtefato.php


注:本文中的Core_Configuration类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。