Commit 708f0e1ace64691bad514c5cdfc5969b203c59d6

Authored by Guilherme Andrade Del Cantoni
1 parent b09a26ef

Ajuste na recupera dos estilos padrões das seções do modelo

sei/web/modulos/peticionamento/editor_peticionamento_processar.php
... ... @@ -75,6 +75,18 @@
75 75 $objRelSecaoModCjEstilosItemRN = new RelSecaoModCjEstilosItemRN();
76 76 $arrObjRelSecaoModCjEstilosItemDTO = InfraArray::indexarArrInfraDTO($objRelSecaoModCjEstilosItemRN->listar($objRelSecaoModCjEstilosItemDTO), 'IdSecaoModelo');
77 77  
  78 + foreach ($arrObjSecaoModeloDTO as $objSecaoModeloDTO) {
  79 + if (isset($arrObjRelSecaoModCjEstilosItemDTO[$objSecaoModeloDTO->getNumIdSecaoModelo()])) {
  80 +
  81 + $arrObjRelSecaoModCjEstilosItemDTO = array($arrObjRelSecaoModCjEstilosItemDTO[$objSecaoModeloDTO->getNumIdSecaoModelo()]);
  82 + foreach ($arrObjRelSecaoModCjEstilosItemDTO as $objRelSecaoModCjEstilosItemDTO) {
  83 + echo count($arrObjRelSecaoModCjEstilosItemDTO[$objSecaoModeloDTO->getNumIdSecaoModelo()]);
  84 + $strFormatos .= $objRelSecaoModCjEstilosItemDTO->getStrNomeEstilo() . "|";
  85 + }
  86 + }
  87 + $strFormatos = rtrim($strFormatos, '|');
  88 + }
  89 +
78 90 $objImagemFormatoDTO = new ImagemFormatoDTO();
79 91 $objImagemFormatoDTO->retStrFormato();
80 92 $objImagemFormatoDTO->setBolExclusaoLogica(false);
... ... @@ -90,15 +102,11 @@
90 102  
91 103 $txtConteudo = SessaoSEIExterna::getInstance()->getAtributo('docPrincipalConteudoHTML');
92 104  
93   - } else {
94   -
  105 + } else {
95 106 //gera copia das secoes do modelo, ja formatando o conteudo com a formatacao padrao
96   - foreach ($arrObjSecaoModeloDTO as $objSecaoModeloDTO) {
97   -
  107 + foreach ($arrObjSecaoModeloDTO as $objSecaoModeloDTO) {
98 108 $txtConteudo .= $objSecaoModeloDTO->getStrConteudo();
99   -
100   - }
101   -
  109 + }
102 110 }
103 111  
104 112 //======================= FIM APLICANDO ESTILOS
... ... @@ -109,7 +117,6 @@
109 117 $objEditorDTO->setStrSinSomenteLeitura('N');
110 118  
111 119 $strConteudoCss = $objEditorRN->montarCssEditor( $conjuntoEstilosDTO->getNumIdConjuntoEstilos() );
112   - //echo $strConteudoCss; die();
113 120 $objEditorDTO->setStrConteudoCss( $strConteudoCss );
114 121 $objEditorDTO->setStrCss( $strConteudoCss );
115 122 $objEditorDTO->setStrSinEstilos('S');
... ... @@ -123,6 +130,7 @@
123 130  
124 131 try{
125 132  
  133 + //TODO: Possível risco de consumo excessivo de memória do servidor
126 134 SessaoSEIExterna::getInstance()->setAtributo('docPrincipalConteudoHTML', $_POST['txaConteudo']);
127 135 SessaoSEIExterna::getInstance()->setAtributo('idConjuntoEstilo', $_POST['idConjuntoEstilo']);
128 136 $txtConteudo = $_POST['txaConteudo'];
... ... @@ -190,7 +198,8 @@ PaginaSEIExterna::getInstance()->fecharHead();
190 198 <textarea id="txaConteudo" name="txaConteudo" rows="10" class="infraTextarea"
191 199 tabindex="<?=PaginaSEIExterna::getInstance()->getProxTabDados()?>"><?=$txtConteudo?></textarea>
192 200 <script type="text/javascript">
193   - CKEDITOR.replace('txaConteudo',{ 'autoGrow_onStartup':'true', 'toolbar':[["Save"],["Find","Replace","-","RemoveFormat","Bold","Italic","Underline","Strike","Subscript","Superscript","Maiuscula","Minuscula","TextColor","BGColor"],["Cut","Copy","PasteFromWord","PasteText","-","Undo","Redo","ShowBlocks","Symbol","Scayt"],["NumberedList","BulletedList","-","Outdent","Indent","base64image"],["Table","SpecialChar","SimpleLink","Extenso","Zoom"],["Styles"]]});
  201 + CKEDITOR.replace('txaConteudo',{ 'autoGrow_onStartup':'true', "stylesheetParser_validSelectors":/^(p).(<?=$strFormatos?>)$/i,
  202 + 'toolbar':[["Save"],["Find","Replace","-","RemoveFormat","Bold","Italic","Underline","Strike","Subscript","Superscript","Maiuscula","Minuscula","TextColor","BGColor"],["Cut","Copy","PasteFromWord","PasteText","-","Undo","Redo","ShowBlocks","Symbol","Scayt"],["NumberedList","BulletedList","-","Outdent","Indent","base64image"],["Table","SpecialChar","SimpleLink","Extenso","Zoom"],["Styles"]]});
194 203 </script>
195 204 </div>
196 205 </td>
... ...