Commit c065cdec766d2bdc71c3bb856e015920e806d545

Authored by Guilherme Andrade Del Cantoni
1 parent 708f0e1a

Correção na rotina de recuperação dos estilos padrões das seções do modelo

sei/web/modulos/peticionamento/editor_peticionamento_processar.php
@@ -49,7 +49,7 @@ @@ -49,7 +49,7 @@
49 $objSecaoModeloDTO->retStrConteudo(); 49 $objSecaoModeloDTO->retStrConteudo();
50 $objSecaoModeloDTO->retNumOrdem(); 50 $objSecaoModeloDTO->retNumOrdem();
51 $objSecaoModeloDTO->setStrSinSomenteLeitura('N'); 51 $objSecaoModeloDTO->setStrSinSomenteLeitura('N');
52 - $objSecaoModeloDTO->setNumIdModelo( $serieDTO->getNumIdModelo() ); 52 + $objSecaoModeloDTO->setNumIdModelo($serieDTO->getNumIdModelo());
53 $objSecaoModeloDTO->setOrdNumOrdem(InfraDTO::$TIPO_ORDENACAO_ASC); 53 $objSecaoModeloDTO->setOrdNumOrdem(InfraDTO::$TIPO_ORDENACAO_ASC);
54 54
55 $arrObjSecaoModeloDTO = $objSecaoModeloRN->listar($objSecaoModeloDTO); 55 $arrObjSecaoModeloDTO = $objSecaoModeloRN->listar($objSecaoModeloDTO);
@@ -63,29 +63,36 @@ @@ -63,29 +63,36 @@
63 $conjuntoEstilosDTO = new ConjuntoEstilosDTO(); 63 $conjuntoEstilosDTO = new ConjuntoEstilosDTO();
64 $conjuntoEstilosDTO->setStrSinUltimo('S'); 64 $conjuntoEstilosDTO->setStrSinUltimo('S');
65 $conjuntoEstilosDTO->retTodos(); 65 $conjuntoEstilosDTO->retTodos();
66 - $conjuntoEstilosDTO = $conjuntoEstilosRN->consultar( $conjuntoEstilosDTO ); 66 + $conjuntoEstilosDTO = $conjuntoEstilosRN->consultar($conjuntoEstilosDTO);
67 67
68 //recupera estilos padrão das seções do modelo 68 //recupera estilos padrão das seções do modelo
69 - $objRelSecaoModCjEstilosItemDTO = new RelSecaoModCjEstilosItemDTO();  
70 - $objRelSecaoModCjEstilosItemDTO->retNumIdSecaoModelo();  
71 - $objRelSecaoModCjEstilosItemDTO->retStrNomeEstilo();  
72 - $objRelSecaoModCjEstilosItemDTO->setNumIdSecaoModelo(InfraArray::converterArrInfraDTO($arrObjSecaoModeloDTO, 'IdSecaoModelo'), InfraDTO::$OPER_IN);  
73 - $objRelSecaoModCjEstilosItemDTO->setStrSinPadrao('S');  
74 - $objRelSecaoModCjEstilosItemDTO->setNumIdConjuntoEstilos( $conjuntoEstilosDTO->getNumIdConjuntoEstilos() );  
75 - $objRelSecaoModCjEstilosItemRN = new RelSecaoModCjEstilosItemRN();  
76 - $arrObjRelSecaoModCjEstilosItemDTO = InfraArray::indexarArrInfraDTO($objRelSecaoModCjEstilosItemRN->listar($objRelSecaoModCjEstilosItemDTO), 'IdSecaoModelo');  
77 - 69 + //$objRelSecaoModCjEstilosItemDTO = new RelSecaoModCjEstilosItemDTO();
  70 + //$objRelSecaoModCjEstilosItemDTO->retNumIdSecaoModelo();
  71 + //$objRelSecaoModCjEstilosItemDTO->retStrNomeEstilo();
  72 + //$objRelSecaoModCjEstilosItemDTO->setNumIdSecaoModelo(InfraArray::converterArrInfraDTO($arrObjSecaoModeloDTO, 'IdSecaoModelo'), InfraDTO::$OPER_IN);
  73 + //$objRelSecaoModCjEstilosItemDTO->setNumIdConjuntoEstilos($conjuntoEstilosDTO->getNumIdConjuntoEstilos());
  74 + //$objRelSecaoModCjEstilosItemDTO->setStrSinPadrao('S');
  75 +
  76 + //busca os estilos permitidos por seção-modelo
  77 + $objRelSecaoModCjEstilosItemDTO = new RelSecaoModCjEstilosItemDTO();
  78 + $objRelSecaoModCjEstilosItemDTO->retNumIdSecaoModelo();
  79 + $objRelSecaoModCjEstilosItemDTO->retStrNomeEstilo();
  80 + $objRelSecaoModCjEstilosItemDTO->retStrFormatacao();
  81 + $objRelSecaoModCjEstilosItemDTO->setNumIdSecaoModelo(InfraArray::converterArrInfraDTO($arrObjSecaoModeloDTO, 'IdSecaoModelo'), InfraDTO::$OPER_IN);
  82 + $objRelSecaoModCjEstilosItemDTO->setOrdStrNomeEstilo(InfraDTO::$TIPO_ORDENACAO_ASC);
  83 + $objRelSecaoModCjEstilosItemDTO->setNumIdConjuntoEstilos($conjuntoEstilosDTO->getNumIdConjuntoEstilos());
  84 + $objRelSecaoModCjEstilosItemRN = new RelSecaoModCjEstilosItemRN();
  85 + $arrObjRelSecaoModCjEstilosItemDTO = InfraArray::indexarArrInfraDTO($objRelSecaoModCjEstilosItemRN->listar($objRelSecaoModCjEstilosItemDTO), 'IdSecaoModelo', true);
  86 +
  87 + $strFormatos = "";
78 foreach ($arrObjSecaoModeloDTO as $objSecaoModeloDTO) { 88 foreach ($arrObjSecaoModeloDTO as $objSecaoModeloDTO) {
79 if (isset($arrObjRelSecaoModCjEstilosItemDTO[$objSecaoModeloDTO->getNumIdSecaoModelo()])) { 89 if (isset($arrObjRelSecaoModCjEstilosItemDTO[$objSecaoModeloDTO->getNumIdSecaoModelo()])) {
80 -  
81 - $arrObjRelSecaoModCjEstilosItemDTO = array($arrObjRelSecaoModCjEstilosItemDTO[$objSecaoModeloDTO->getNumIdSecaoModelo()]);  
82 - foreach ($arrObjRelSecaoModCjEstilosItemDTO as $objRelSecaoModCjEstilosItemDTO) {  
83 - echo count($arrObjRelSecaoModCjEstilosItemDTO[$objSecaoModeloDTO->getNumIdSecaoModelo()]); 90 + foreach ($arrObjRelSecaoModCjEstilosItemDTO[$objSecaoModeloDTO->getNumIdSecaoModelo()] as $objRelSecaoModCjEstilosItemDTO) {
84 $strFormatos .= $objRelSecaoModCjEstilosItemDTO->getStrNomeEstilo() . "|"; 91 $strFormatos .= $objRelSecaoModCjEstilosItemDTO->getStrNomeEstilo() . "|";
85 } 92 }
86 } 93 }
87 - $strFormatos = rtrim($strFormatos, '|');  
88 - } 94 + $strFormatos = rtrim($strFormatos, '|');
  95 + }
89 96
90 $objImagemFormatoDTO = new ImagemFormatoDTO(); 97 $objImagemFormatoDTO = new ImagemFormatoDTO();
91 $objImagemFormatoDTO->retStrFormato(); 98 $objImagemFormatoDTO->retStrFormato();