本文整理匯總了PHP中type::getSqArtefato方法的典型用法代碼示例。如果您正苦於以下問題:PHP type::getSqArtefato方法的具體用法?PHP type::getSqArtefato怎麽用?PHP type::getSqArtefato使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類type
的用法示例。
在下文中一共展示了type::getSqArtefato方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: postSave
/**
* @param type $entity
* @param type $dto
*/
public function postSave($entity, $dto = NULL)
{
if ($entity->getNuFolhaFinal()) {
$entArtefatoProcesso = $this->_getRepository('app:ArtefatoProcesso')->find($entity->getSqArtefato()->getSqArtefato());
$entArtefatoProcesso->setNuVolume($entity->getNuVolume());
$entArtefatoProcesso->setNuPaginaProcesso($entity->getNuFolhaFinal());
$this->getEntityManager()->merge($entArtefatoProcesso);
$this->getEntityManager()->flush();
}
}
示例2: postInsert
/**
* @param type $entity
* @param type $dto
*/
public function postInsert($entity, $dto = NULL)
{
// Salvando histórico.
$txNumeroPecas = $entity->getTxNumeroPecas();
$sqArtefato = $entity->getSqArtefato()->getSqArtefato();
$artefatoEnt = $this->getServiceLocator()->getService('Artefato')->find($sqArtefato);
$nuArtefato = $artefatoEnt->getNuArtefato();
if ($entity->getStDesmembramento()) {
$sqArtefatoDestino = $entity->getSqArtefatoDestino()->getSqArtefato();
$artefatoDestinoEnt = $this->getServiceLocator()->getService('Artefato')->find($sqArtefatoDestino);
$nuArtefatoDestino = $artefatoDestinoEnt->getNuArtefato();
// #HistoricoArtefato::save();
$strMessage = $this->getServiceLocator()->getService('HistoricoArtefato')->getMessage('MH010', $txNumeroPecas, $nuArtefato, $nuArtefatoDestino);
} else {
// #HistoricoArtefato::save();
$strMessage = $this->getServiceLocator()->getService('HistoricoArtefato')->getMessage('MH011', $txNumeroPecas, $nuArtefato);
}
$this->getServiceLocator()->getService('HistoricoArtefato')->registrar($sqArtefato, \Core_Configuration::getSgdoceSqOcorrenciaCadastrar(), $strMessage);
}
示例3: _inserirTramite
/**
* @param type $dto
* @return type
*/
protected function _inserirTramite($dto)
{
$this->getEntityManager()->getConnection()->beginTransaction();
try {
$objUltTramiteArtefato = $this->getServiceLocator()->getService('TramiteArtefato')->findBy(array('sqArtefato' => $dto->getSqArtefato()));
$objUltTramiteArtefato = current($objUltTramiteArtefato);
$entArtefato = $this->getEntityManager()->getPartialReference('app:Artefato', $dto->getSqArtefato());
if ($objUltTramiteArtefato instanceof \Sgdoce\Model\Entity\TramiteArtefato) {
// RECEBE ARTEFATO.
$entStatusTramite = $this->getEntityManager()->getPartialReference('app:StatusTramite', \Core_Configuration::getSgdoceStatusTramiteRecebido());
$entPessoa = $this->getEntityManager()->getPartialReference('app:VwPessoa', \Core_Integration_Sica_User::getPersonId());
$entPessoaDestino = $this->getEntityManager()->getPartialReference('app:VwPessoa', \Core_Integration_Sica_User::getUserUnit());
$entUnidadeOrg = $this->getEntityManager()->getPartialReference('app:VwUnidadeOrg', \Core_Integration_Sica_User::getUserUnit());
$newTramiteArtefato = $this->_newEntity('app:TramiteArtefato');
$artefatoDto = \Core_Dto::factoryFromData(array('sqArtefato' => $dto->getSqArtefato()), 'search');
$nextNuTramite = $this->getServiceLocator()->getService('TramiteArtefato')->getNextTramiteNumber($artefatoDto);
$newTramiteArtefato->setSqArtefato($entArtefato);
$newTramiteArtefato->setSqPessoaTramite($entPessoa);
$newTramiteArtefato->setSqUnidadeOrgTramite($entUnidadeOrg);
$newTramiteArtefato->setSqPessoaDestino($entPessoaDestino);
$newTramiteArtefato->setSqPessoaDestinoInterno($entPessoa);
$newTramiteArtefato->setSqPessoaRecebimento($entPessoa);
$newTramiteArtefato->setSqStatusTramite($entStatusTramite);
$newTramiteArtefato->setNuTramite($nextNuTramite);
$newTramiteArtefato->setDtTramite(\Zend_Date::now());
$newTramiteArtefato->setDtRecebimento(\Zend_Date::now()->addSecond(1));
$newTramiteArtefato->setInImpresso(true);
$this->getEntityManager()->persist($newTramiteArtefato);
$this->getEntityManager()->flush($newTramiteArtefato);
} else {
$newTramiteArtefato = $this->getServiceLocator()->getService('TramiteArtefato')->insertFirstTramite($dto->getSqArtefato());
}
$this->getEntityManager()->getConnection()->commit();
} catch (\Exception $e) {
$this->getEntityManager()->getConnection()->rollback();
throw $e;
}
return $newTramiteArtefato;
}
示例4: 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;
}
示例5: setaVersoBranco
/**
* Metodo responsavel por modificar setar o verso
* @param type $dto
* @return type
*/
public function setaVersoBranco($dto)
{
//recuperando anexo e setando novo valor
$criteria = array('sqAnexoArtefato' => $dto->getSqAnexoArtefato());
$sqAnexoArtefato = $this->_getRepository()->findOneBy($criteria);
$sqAnexoArtefato->setInVersoBranco($dto->getInValueBranco());
$this->getEntityManager()->persist($sqAnexoArtefato);
$this->getEntityManager()->flush();
// corrigindo a ordenacao das imagens na base
$this->reordenandoImagens($dto->getSqArtefato());
return array('success' => true);
}