本文整理汇总了PHP中Core_Configuration::getSgdocePessoaFuncaoInteressado方法的典型用法代码示例。如果您正苦于以下问题:PHP Core_Configuration::getSgdocePessoaFuncaoInteressado方法的具体用法?PHP Core_Configuration::getSgdocePessoaFuncaoInteressado怎么用?PHP Core_Configuration::getSgdocePessoaFuncaoInteressado使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Core_Configuration
的用法示例。
在下文中一共展示了Core_Configuration::getSgdocePessoaFuncaoInteressado方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getPessoaArtefatoInteressado
/**
* Obtén dados da pessoa de interesse de uma minuta
* @param type $dto
* @return null
*/
public function getPessoaArtefatoInteressado($dto)
{
$query = $this->_em->createQueryBuilder()->select('pf.sqPessoaFuncao, pf.noPessoaFuncao, p.sqPessoa, p.noPessoa, p.noProfissao,
t.noTratamento, tv.deEnderecamento, v.noVocativo, cid.noMunicipio, est.noEstado,
p.coCep, a.txEmenta')->from($this->_enName, 'p')->innerJoin('p.sqPessoaFuncao', 'pf')->leftJoin('p.sqTratamentoVocativo', 'tv')->leftJoin('tv.sqTratamento', 't')->leftJoin('tv.sqVocativo', 'v')->leftJoin('p.sqMunicipioEndereco', 'cid')->leftJoin('cid.sqEstado', 'est')->innerJoin('p.sqArtefato', 'a')->andWhere('p.sqArtefato = :sqArtefato')->setParameter('sqArtefato', $dto->getSqArtefato())->andWhere('p.sqPessoaFuncao = :sqPessoaFuncao')->setParameter('sqPessoaFuncao', \Core_Configuration::getSgdocePessoaFuncaoInteressado())->getQuery()->execute();
if (empty($query)) {
return NULL;
}
return $query;
}
示例2: listInteressados
/**
* @return boolean
*/
public function listInteressados($sqArtefato)
{
$dto = \Core_Dto::factoryFromData(array('sqArtefato' => $sqArtefato, 'sqPessoaFuncao' => \Core_Configuration::getSgdocePessoaFuncaoInteressado()), 'search');
return $this->getServiceLocator()->getService('Pessoa')->listInteressados($dto);
}
示例3: deleteInteressadoSemSqCorporativo
/**
* Deleta Destinatario
* @param \Core_Dto_Search $dto
* @return array
*/
public function deleteInteressadoSemSqCorporativo($dto)
{
$sqPessoaFuncaoInteressado = \Core_Configuration::getSgdocePessoaFuncaoInteressado();
$sql = "SELECT ps.sq_pessoa_sgdoce\n FROM pessoa_artefato pa\n JOIN pessoa_sgdoce ps using(sq_pessoa_sgdoce)\n WHERE pa.sq_artefato = :sqArtefato\n AND pa.sq_pessoa_funcao = :sqPessoaFuncaoInteressado\n AND ps.sq_pessoa_corporativo IS NULL";
$rsm = new \Doctrine\ORM\Query\ResultSetMapping();
$rsm->addScalarResult('sq_pessoa_sgdoce', 'sqPessoaSgdoce', 'integer');
$nq = $this->_em->createNativeQuery($sql, $rsm);
$nq->setParameter('sqArtefato', $dto->getSqArtefato());
$nq->setParameter('sqPessoaFuncaoInteressado', $sqPessoaFuncaoInteressado);
$result = $nq->getArrayResult();
if (!$result) {
return 0;
}
$aux = array();
foreach ($result as $value) {
$aux[] = $value['sqPessoaSgdoce'];
}
$queryBuilder = $this->_em->createQueryBuilder();
$delete = $queryBuilder->delete($this->_entityName, 'pa')->setParameter('sqArtefato', $dto->getSqArtefato())->setParameter('sqPessoaFuncao', \Core_Configuration::getSgdocePessoaFuncaoInteressado())->andWhere('pa.sqArtefato = :sqArtefato')->andWhere('pa.sqPessoaFuncao = :sqPessoaFuncao')->andWhere($queryBuilder->expr()->in('pa.sqPessoaSgdoce', $aux));
return $delete->getQuery()->execute();
}
示例4: listVincularDocumentoAction
public function listVincularDocumentoAction()
{
$this->getHelper('layout')->disableLayout();
$params = $this->_getAllParams();
$params['sqPessoaFuncao'] = \Core_Configuration::getSgdocePessoaFuncaoInteressado();
$configArray = array('columns' => array(array('alias' => 'p.noPessoa', 'alias' => 'a.sqArtefato')));
$this->view->grid = new Core_Grid($configArray);
$params = $this->view->grid->mapper($params);
$this->view->dto = Core_Dto::factoryFromData($params, 'search');
$this->view->result = $this->getService('Pessoa')->listGridDocumento($this->view->dto);
}