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 49 $objSecaoModeloDTO->retStrConteudo();
50 50 $objSecaoModeloDTO->retNumOrdem();
51 51 $objSecaoModeloDTO->setStrSinSomenteLeitura('N');
52   - $objSecaoModeloDTO->setNumIdModelo( $serieDTO->getNumIdModelo() );
  52 + $objSecaoModeloDTO->setNumIdModelo($serieDTO->getNumIdModelo());
53 53 $objSecaoModeloDTO->setOrdNumOrdem(InfraDTO::$TIPO_ORDENACAO_ASC);
54 54  
55 55 $arrObjSecaoModeloDTO = $objSecaoModeloRN->listar($objSecaoModeloDTO);
... ... @@ -63,29 +63,36 @@
63 63 $conjuntoEstilosDTO = new ConjuntoEstilosDTO();
64 64 $conjuntoEstilosDTO->setStrSinUltimo('S');
65 65 $conjuntoEstilosDTO->retTodos();
66   - $conjuntoEstilosDTO = $conjuntoEstilosRN->consultar( $conjuntoEstilosDTO );
  66 + $conjuntoEstilosDTO = $conjuntoEstilosRN->consultar($conjuntoEstilosDTO);
67 67  
68 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 88 foreach ($arrObjSecaoModeloDTO as $objSecaoModeloDTO) {
79 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 91 $strFormatos .= $objRelSecaoModCjEstilosItemDTO->getStrNomeEstilo() . "|";
85 92 }
86 93 }
87   - $strFormatos = rtrim($strFormatos, '|');
88   - }
  94 + $strFormatos = rtrim($strFormatos, '|');
  95 + }
89 96  
90 97 $objImagemFormatoDTO = new ImagemFormatoDTO();
91 98 $objImagemFormatoDTO->retStrFormato();
... ...