From c065cdec766d2bdc71c3bb856e015920e806d545 Mon Sep 17 00:00:00 2001 From: Guilherme Andrade Del Cantoni Date: Wed, 8 Mar 2017 13:51:55 -0300 Subject: [PATCH] Correção na rotina de recuperação dos estilos padrões das seções do modelo --- sei/web/modulos/peticionamento/editor_peticionamento_processar.php | 41 ++++++++++++++++++++++++----------------- 1 file changed, 24 insertions(+), 17 deletions(-) diff --git a/sei/web/modulos/peticionamento/editor_peticionamento_processar.php b/sei/web/modulos/peticionamento/editor_peticionamento_processar.php index dc0e82d..0bc4833 100644 --- a/sei/web/modulos/peticionamento/editor_peticionamento_processar.php +++ b/sei/web/modulos/peticionamento/editor_peticionamento_processar.php @@ -49,7 +49,7 @@ $objSecaoModeloDTO->retStrConteudo(); $objSecaoModeloDTO->retNumOrdem(); $objSecaoModeloDTO->setStrSinSomenteLeitura('N'); - $objSecaoModeloDTO->setNumIdModelo( $serieDTO->getNumIdModelo() ); + $objSecaoModeloDTO->setNumIdModelo($serieDTO->getNumIdModelo()); $objSecaoModeloDTO->setOrdNumOrdem(InfraDTO::$TIPO_ORDENACAO_ASC); $arrObjSecaoModeloDTO = $objSecaoModeloRN->listar($objSecaoModeloDTO); @@ -63,29 +63,36 @@ $conjuntoEstilosDTO = new ConjuntoEstilosDTO(); $conjuntoEstilosDTO->setStrSinUltimo('S'); $conjuntoEstilosDTO->retTodos(); - $conjuntoEstilosDTO = $conjuntoEstilosRN->consultar( $conjuntoEstilosDTO ); + $conjuntoEstilosDTO = $conjuntoEstilosRN->consultar($conjuntoEstilosDTO); //recupera estilos padrão das seções do modelo - $objRelSecaoModCjEstilosItemDTO = new RelSecaoModCjEstilosItemDTO(); - $objRelSecaoModCjEstilosItemDTO->retNumIdSecaoModelo(); - $objRelSecaoModCjEstilosItemDTO->retStrNomeEstilo(); - $objRelSecaoModCjEstilosItemDTO->setNumIdSecaoModelo(InfraArray::converterArrInfraDTO($arrObjSecaoModeloDTO, 'IdSecaoModelo'), InfraDTO::$OPER_IN); - $objRelSecaoModCjEstilosItemDTO->setStrSinPadrao('S'); - $objRelSecaoModCjEstilosItemDTO->setNumIdConjuntoEstilos( $conjuntoEstilosDTO->getNumIdConjuntoEstilos() ); - $objRelSecaoModCjEstilosItemRN = new RelSecaoModCjEstilosItemRN(); - $arrObjRelSecaoModCjEstilosItemDTO = InfraArray::indexarArrInfraDTO($objRelSecaoModCjEstilosItemRN->listar($objRelSecaoModCjEstilosItemDTO), 'IdSecaoModelo'); - + //$objRelSecaoModCjEstilosItemDTO = new RelSecaoModCjEstilosItemDTO(); + //$objRelSecaoModCjEstilosItemDTO->retNumIdSecaoModelo(); + //$objRelSecaoModCjEstilosItemDTO->retStrNomeEstilo(); + //$objRelSecaoModCjEstilosItemDTO->setNumIdSecaoModelo(InfraArray::converterArrInfraDTO($arrObjSecaoModeloDTO, 'IdSecaoModelo'), InfraDTO::$OPER_IN); + //$objRelSecaoModCjEstilosItemDTO->setNumIdConjuntoEstilos($conjuntoEstilosDTO->getNumIdConjuntoEstilos()); + //$objRelSecaoModCjEstilosItemDTO->setStrSinPadrao('S'); + + //busca os estilos permitidos por seção-modelo + $objRelSecaoModCjEstilosItemDTO = new RelSecaoModCjEstilosItemDTO(); + $objRelSecaoModCjEstilosItemDTO->retNumIdSecaoModelo(); + $objRelSecaoModCjEstilosItemDTO->retStrNomeEstilo(); + $objRelSecaoModCjEstilosItemDTO->retStrFormatacao(); + $objRelSecaoModCjEstilosItemDTO->setNumIdSecaoModelo(InfraArray::converterArrInfraDTO($arrObjSecaoModeloDTO, 'IdSecaoModelo'), InfraDTO::$OPER_IN); + $objRelSecaoModCjEstilosItemDTO->setOrdStrNomeEstilo(InfraDTO::$TIPO_ORDENACAO_ASC); + $objRelSecaoModCjEstilosItemDTO->setNumIdConjuntoEstilos($conjuntoEstilosDTO->getNumIdConjuntoEstilos()); + $objRelSecaoModCjEstilosItemRN = new RelSecaoModCjEstilosItemRN(); + $arrObjRelSecaoModCjEstilosItemDTO = InfraArray::indexarArrInfraDTO($objRelSecaoModCjEstilosItemRN->listar($objRelSecaoModCjEstilosItemDTO), 'IdSecaoModelo', true); + + $strFormatos = ""; foreach ($arrObjSecaoModeloDTO as $objSecaoModeloDTO) { if (isset($arrObjRelSecaoModCjEstilosItemDTO[$objSecaoModeloDTO->getNumIdSecaoModelo()])) { - - $arrObjRelSecaoModCjEstilosItemDTO = array($arrObjRelSecaoModCjEstilosItemDTO[$objSecaoModeloDTO->getNumIdSecaoModelo()]); - foreach ($arrObjRelSecaoModCjEstilosItemDTO as $objRelSecaoModCjEstilosItemDTO) { - echo count($arrObjRelSecaoModCjEstilosItemDTO[$objSecaoModeloDTO->getNumIdSecaoModelo()]); + foreach ($arrObjRelSecaoModCjEstilosItemDTO[$objSecaoModeloDTO->getNumIdSecaoModelo()] as $objRelSecaoModCjEstilosItemDTO) { $strFormatos .= $objRelSecaoModCjEstilosItemDTO->getStrNomeEstilo() . "|"; } } - $strFormatos = rtrim($strFormatos, '|'); - } + $strFormatos = rtrim($strFormatos, '|'); + } $objImagemFormatoDTO = new ImagemFormatoDTO(); $objImagemFormatoDTO->retStrFormato(); -- libgit2 0.21.2