setBolLigado(false);
InfraDebug::getInstance()->setBolDebugInfra(true);
InfraDebug::getInstance()->limpar();
$objSessaoSEI = SessaoSEI::getInstance();
$objSessaoSEI->validarLink();
$objSessaoSEI->validarPermissao('pen_procedimento_expedir');
if(array_key_exists('metodo', $_GET)) {
ob_clean();
header('Content-type: text/xml');
header('Content-Disposition: attachment; filename="recibo_de_confirmacao_do_envio.xml"');
print ''.PHP_EOL;
$objBancoSEI = BancoSEI::getInstance();
$objBancoSEI->abrirConexao();
switch ($_GET['metodo']){
// @join_tec US008.02 (#23092)
case 'baixarReciboEnvio':
print ''.PHP_EOL;
print ' '.PHP_EOL;
print ' '.PHP_EOL;
print ' '.PHP_EOL;
print ' '.PHP_EOL;
print ' '.PHP_EOL;
print ' '.PHP_EOL;
print ''.PHP_EOL;
break;
// @join_tec US008.03 (#23092)
case 'baixarReciboRecebimento':
if(array_key_exists('atividade', $_GET)) {
print ''.PHP_EOL;
$objProcessoEletronicoDTO = new ProcessoEletronicoDTO();
$objProcessoEletronicoDTO->setDblIdProcedimento($_GET['id_procedimento']);
$objProcessoEletronicoDTO->retStrNumeroRegistro();
$objProcessoEletronicoBD = new ProcessoEletronicoBD($objBancoSEI);
$objProcessoEletronicoDTO = $objProcessoEletronicoBD->consultar($objProcessoEletronicoDTO);
$objReciboTramiteDTO = new ReciboTramiteDTO();
$objReciboTramiteDTO->setStrNumeroRegistro($objProcessoEletronicoDTO->getStrNumeroRegistro());
$objReciboTramiteDTO->retNumIdTramite();
$objReciboTramiteDTO->retDthRecebimento();
$objReciboTramiteDTO->retStrHashAssinatura();
$objReciboTramiteBD = new ReciboTramiteBD($objBancoSEI);
$arrObjReciboTramiteDTO = $objReciboTramiteBD->listar($objReciboTramiteDTO);
if(!empty($arrObjReciboTramiteDTO)) {
foreach($arrObjReciboTramiteDTO as $objReciboTramiteDTO) {
print ' '.PHP_EOL;
print ' '.$objReciboTramiteDTO->getNumIdTramite().''.PHP_EOL;
print ' '.$objProcessoEletronicoDTO->getStrNumeroRegistro().''.PHP_EOL;
print ' '.$objReciboTramiteDTO->retDthRecebimento().''.PHP_EOL;
print ' '.$objReciboTramiteDTO->retStrHashAssinatura().''.PHP_EOL;
print ' '.PHP_EOL;
}
}
print ''.PHP_EOL;
}
break;
}
exit(0);
}
$strTitulo = 'Consultar Recibos';
//$arrComandos = array();
//$arrComandos[] = '';
//$arrComandos[] = '';
if(!array_key_exists('id_procedimento', $_GET) || empty($_GET['id_procedimento'])) {
throw new InfraException('Código do procedimento não foi informado');
}
$objProcedimentoAndamentoDTO = new ProcedimentoAndamentoDTO();
$objProcedimentoAndamentoDTO->retTodos();
$objProcedimentoAndamentoDTO->setDblIdProcedimento($_GET['id_procedimento']);
if(array_key_exists('txtTextoPesquisa', $_POST) && !empty($_POST['txtTextoPesquisa'])) {
$objProcedimentoAndamentoDTO->setStrMensagem('%'.$_POST['txtTextoPesquisa'].'%', InfraDTO::$OPER_LIKE);
}
$objPaginaSEI = PaginaSEI::getInstance();
$objPaginaSEI->setTipoPagina(InfraPagina::$TIPO_PAGINA_SIMPLES);
$objPaginaSEI->prepararOrdenacao($objProcedimentoAndamentoDTO, 'IdProcedimento', InfraDTO::$TIPO_ORDENACAO_ASC);
$objPaginaSEI->prepararPaginacao($objProcedimentoAndamentoDTO);
$objBancoSEI = BancoSEI::getInstance();
$objBancoSEI->abrirConexao();
$objProcedimentoAndamentoBD = new ProcedimentoAndamentoBD($objBancoSEI);
$arrObjProcedimentoAndamentoDTO = $objProcedimentoAndamentoBD->listar($objProcedimentoAndamentoDTO);
$objPaginaSEI->processarPaginacao($objProcedimentoAndamentoDTO);
$numRegistros = count($arrObjProcedimentoAndamentoDTO);
if(!empty($arrObjProcedimentoAndamentoDTO)){
$arrAgruparProcedimentoAndamentoDTO = array();
foreach($arrObjProcedimentoAndamentoDTO as &$objProcedimentoAndamentoDTO){
$dblIdTramite = $objProcedimentoAndamentoDTO->getDblIdTramite();
$arrAgruparProcedimentoAndamentoDTO[$dblIdTramite][] = $objProcedimentoAndamentoDTO;
}
$strResultado = '';
$strResultado .= '
'."\n";
$strResultado .= ''.$objPaginaSEI->gerarCaptionTabela('estados do processo', $numRegistros).'';
$strResultado .= '';
//$strResultado .= ''.$objPaginaSEI->getThCheck().' | '."\n";
$strResultado .= 'Data | '."\n";
$strResultado .= 'Operação | '."\n";
$strResultado .= 'Situação | '."\n";
$strResultado .= '
'."\n";
$strCssTr = '';
foreach($arrAgruparProcedimentoAndamentoDTO as $dblIdTramite => $arrObjProcedimentoAndamentoDTO) {
$objReturn = AtividadeRN::retornaAtividadeDoTramiteFormatado($dblIdTramite);
$strResultado .= '';
$strResultado .= ''.$objReturn->strMensagem;
$strResultado .= '';
// @join_tec US008.01 (#23092)
$strResultado .= '  ';
// @join_tec US008.03 (#23092) | @join_tec US008.13 (#23092)
if($objReturn->strAtividade == 'RECEBER'){
$strResultado .= '  ';
}
$strResultado .= ' | ';
$strResultado .= '
';
foreach($arrObjProcedimentoAndamentoDTO as $ObjProcedimentoAndamentoDTO) {
$strCssTr = ($strCssTr == 'infraTrClara') ? 'infraTrEscura' : 'infraTrClara';
$strResultado .= '
';
//$strResultado .= ''.$objPaginaSEI->getTrCheck($i, $ObjProcedimentoAndamentoDTO->getDblIdAndamento(), '').' | ';
$strResultado .= ''.$ObjProcedimentoAndamentoDTO->getDthData().' | ';
$strResultado .= ''.$ObjProcedimentoAndamentoDTO->getStrMensagem().' | ';
$strResultado .= '';
if($ObjProcedimentoAndamentoDTO->getStrSituacao() == 'S') {
$strResultado .= ' ';
}
else {
$strResultado .= ' ';
}
$strResultado .= ' | ';
$strResultado .= '
'."\n";
$i++;
}
}
$strResultado .= '
';
}
}
catch(Exception $e){
$objPaginaSEI->processarExcecao($e);
}
$strProprioLink = 'controlador.php?acao='.$_GET['acao'].'&acao_origem='.$_GET['acao_origem'].'&acao_retorno='.$_GET['acao_retorno'].'&id_procedimento='.$_GET['id_procedimento'];
$objPaginaSEI->montarDocType();
$objPaginaSEI->abrirHtml();
$objPaginaSEI->abrirHead();
$objPaginaSEI->montarMeta();
$objPaginaSEI->montarTitle(':: '.$objPaginaSEI->getStrNomeSistema().' - '.$strTitulo.' ::');
$objPaginaSEI->montarStyle();
?>
montarJavaScript(); ?>
fecharHead();
$objPaginaSEI->abrirBody($strTitulo,'onload="inicializar();"');
?>
fecharBody(); ?>
fecharHtml(); ?>