本文整理汇总了PHP中Core_Configuration::getSgdoceTipoPessoaOutrosOrgaos方法的典型用法代码示例。如果您正苦于以下问题:PHP Core_Configuration::getSgdoceTipoPessoaOutrosOrgaos方法的具体用法?PHP Core_Configuration::getSgdoceTipoPessoaOutrosOrgaos怎么用?PHP Core_Configuration::getSgdoceTipoPessoaOutrosOrgaos使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Core_Configuration
的用法示例。
在下文中一共展示了Core_Configuration::getSgdoceTipoPessoaOutrosOrgaos方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: searchPessoaExterna
public function searchPessoaExterna($dtoSearch, $limit = 10)
{
switch ($dtoSearch->getTipoPessoa()) {
case \Core_Configuration::getSgdoceTipoPessoaPessoaFisica():
case \Core_Configuration::getSgdoceTipoPessoaPessoaJuridica():
case \Core_Configuration::getSgdoceTipoPessoaOutrosOrgaos():
$result = $this->_getRepository('app:VwPessoaFisica')->searchPessoaFisica($dtoSearch, TRUE, $limit);
break;
default:
$result = array();
break;
// ANTES OS CASES ESTAVAM ASSIM:
// alterado em 03/08/15
// case \Core_Configuration::getSgdoceTipoPessoaPessoaFisica() :
// return $this->_getRepository('app:VwPessoaFisica')->searchPessoaFisica($dtoSearch, FALSE);
// break;
// case \Core_Configuration::getSgdoceTipoPessoaPessoaJuridica() :
// return $this->_getRepository('app:VwPessoaJuridica')->searchPessoaJuridica($dtoSearch, FALSE);
// break;
// case \Core_Configuration::getSgdoceTipoPessoaOutrosOrgaos() :
// $pessoa = $this->_getRepository('app:VwUnidadeOrgExterna')
// ->searchUnidadesOrganizacionaisExternas($dtoSearch);
//
// foreach ($this->_getRepository('app:VwRppn')->listPessoa($dtoSearch) as $rppn) {
// $pessoa[$rppn->getSqPessoa()->getSqPessoa()] = $rppn->getSgRppn();
// }
// return $pessoa;
// break;
}
return $result;
}
示例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();
}
示例3: 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;
}