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


PHP Core_Configuration::getSgdoceTipoPessoaMinisterioPublico方法代码示例

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


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

示例1: searchPessoaDestinoAction

 /**
  * Metódo que recupera a pessoa
  * @return json
  */
 public function searchPessoaDestinoAction()
 {
     $this->_helper->layout->disableLayout();
     $params = $this->_getAllParams();
     if ($params['extraParam'] == \Core_Configuration::getSgdoceTipoPessoaMinisterioPublico()) {
         unset($params['extraParam']);
         $service = $this->getService('VwUnidadeOrg')->searchUnidadesOrganizacionais($this->_getAllParams());
     } else {
         unset($params['extraParam']);
         $dtoSearch = \Core_Dto::factoryFromData($params, 'search');
         $service = $this->getService()->searchPessoaInterna($dtoSearch);
     }
     $this->_helper->json($service);
 }
开发者ID:sgdoc,项目名称:sgdoce-codigo,代码行数:18,代码来源:PessoaController.php

示例2: getPessoaDadosRodape

 /**
  * método que retorna os dados da pessoa rodape
  * @param dto Search
  * @return array
  */
 public function getPessoaDadosRodape(\Core_Dto_Search $search)
 {
     $nuCpfCnpjPassaporte = '';
     $query = $this->_em->createQueryBuilder();
     switch ($search->getSqTipoPessoa()) {
         case \Core_Configuration::getSgdoceTipoPessoaPessoaFisica():
             $query->select('p,pf,d');
             break;
         case \Core_Configuration::getSgdoceTipoPessoaPessoaJuridica():
             $query->select('p,pj');
             break;
         case \Core_Configuration::getSgdoceTipoPessoaEstrangeiro():
             $query->select('p,e');
             break;
         case \Core_Configuration::getSgdoceTipoPessoaMinisterioPublico():
         case \Core_Configuration::getSgdoceTipoPessoaOutrosOrgaos():
             $query->select('p');
             break;
         default:
             $query->select('p,pf,pj,e');
     }
     $query->from($this->_enName, 'p');
     $this->addWhere($query, $search, $nuCpfCnpjPassaporte);
     return $query->getQuery()->execute();
 }
开发者ID:sgdoc,项目名称:sgdoce-codigo,代码行数:30,代码来源:VwPessoaExtensao.php

示例3: saveOrigemAutor

 /**
  * Metódo que realiza o save da Origem e Autor da Minuta
  */
 public function saveOrigemAutor($entity, $unidadeEntity, $pessoaEntity)
 {
     $criteria = array('sqPessoaCorporativo' => $pessoaEntity->getSqPessoa());
     $entityAux1 = $this->_getRepository('app:PessoaSgdoce')->findOneBy($criteria);
     if (!$entityAux1) {
         $entityAux1 = $this->_newEntity('app:PessoaSgdoce');
     }
     $entityAux1->setSqPessoaCorporativo($pessoaEntity);
     $entityTipoPessoa = $this->getEntityManager()->getPartialReference('app:VwTipoPessoa', \Core_Configuration::getSgdoceTipoPessoaPessoaFisica());
     $entityAux1->setNoPessoa($pessoaEntity->getNoPessoa());
     $entityAux1->setSqTipoPessoa($entityTipoPessoa);
     $this->getEntityManager()->persist($entityAux1);
     $this->getEntityManager()->flush($entityAux1);
     $entityPessoaArtefato = $this->_newEntity('app:PessoaArtefato');
     $entityArtefato = $this->getEntityManager()->getPartialReference('app:Artefato', $entity->getSqArtefato()->getSqArtefato());
     $entityPessoaFuncao = $this->getEntityManager()->getPartialReference('app:PessoaFuncao', \Core_Configuration::getSgdocePessoaFuncaoAutor());
     $entityPessoaArtefato->setSqArtefato($entityArtefato);
     $entityPessoaArtefato->setSqPessoaSgdoce($entityAux1);
     $entityPessoaArtefato->setSqPessoaFuncao($entityPessoaFuncao);
     //grava demais dados,endereco,email,telefone
     $this->saveComplementoPessoa($entityPessoaArtefato, $pessoaEntity, $entityAux1);
     $this->getEntityManager()->persist($entityPessoaArtefato);
     $this->getEntityManager()->flush($entityPessoaArtefato);
     $vwPessoa = $this->getServiceLocator()->getService('VwPessoa')->find($unidadeEntity->getSqUnidadeOrg());
     $criteria = array('sqPessoaCorporativo' => $vwPessoa->getSqPessoa());
     $entityAux2 = $this->_getRepository('app:PessoaSgdoce')->findOneBy($criteria);
     if (!$entityAux2) {
         $entityAux2 = $this->_newEntity('app:PessoaSgdoce');
     }
     $entityAux2->setSqPessoaCorporativo($vwPessoa);
     $entityTipoPessoa = $this->getEntityManager()->getPartialReference('app:VwTipoPessoa', \Core_Configuration::getSgdoceTipoPessoaMinisterioPublico());
     $entityPessoaFuncao = $this->getEntityManager()->getPartialReference('app:PessoaFuncao', \Core_Configuration::getSgdocePessoaFuncaoOrigem());
     $entityAux2->setNoPessoa($unidadeEntity->getNoUnidadeOrg());
     $entityAux2->setSqTipoPessoa($entityTipoPessoa);
     $this->getEntityManager()->persist($entityAux2);
     $this->getEntityManager()->flush($entityPessoaArtefato);
     $entityPessoaArtefato = $this->_newEntity('app:PessoaArtefato');
     $entityPessoaArtefato->setSqArtefato($entityArtefato);
     $entityPessoaArtefato->setSqPessoaFuncao($entityPessoaFuncao);
     $entityPessoaArtefato->setSqPessoaSgdoce($entityAux2);
     $this->saveComplementoPessoa($entityPessoaArtefato, $pessoaEntity, $entityAux2);
     $this->getEntityManager()->persist($entityPessoaArtefato);
     $this->getEntityManager()->flush($entityPessoaArtefato);
 }
开发者ID:sgdoc,项目名称:sgdoce-codigo,代码行数:47,代码来源:PessoaArtefato.php

示例4: buscaPessoaPorDocumento

 /**
  * Realiza a busca de informacoes da pessoa pelo codigo do documento CPF/CNPJ/RegistroEstrangeiro
  * @param \Core_Dto_Search $search
  * @return Object
  */
 public function buscaPessoaPorDocumento(\Core_Dto_Search $search)
 {
     $filter = new \Zend_Filter_Digits();
     $nuCpfCnpjPassaporte = $filter->filter($search->getNuCpfCnpjPassaporte());
     switch ($search->getSqTipoPessoa()) {
         case \Core_Configuration::getSgdoceTipoPessoaPessoaFisica():
             if ($search->getSqTipoPessoa() == \Core_Configuration::getSgdoceTipoPessoaPessoaFisica()) {
                 $select = 'p,pf';
             } else {
                 $select = 'p,pf,d';
             }
             break;
         case \Core_Configuration::getSgdoceTipoPessoaPessoaJuridica():
             $select = 'p,pj';
             break;
         case \Core_Configuration::getSgdoceTipoPessoaMinisterioPublico():
         case \Core_Configuration::getSgdoceTipoPessoaOutrosOrgaos():
             $select = 'p';
             break;
     }
     $query = $this->_em->createQueryBuilder()->select($select)->from($this->_enName, 'p');
     $this->addWhere($query, $search, $nuCpfCnpjPassaporte);
     $result = $query->getQuery()->execute();
     return $result ? $result[0] : $result;
 }
开发者ID:sgdoc,项目名称:sgdoce-codigo,代码行数:30,代码来源:VwPessoa.php


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