Commit 708f0e1ace64691bad514c5cdfc5969b203c59d6
1 parent
b09a26ef
Exists in
master
and in
1 other branch
Ajuste na recupera dos estilos padrões das seções do modelo
Showing
1 changed file
with
18 additions
and
9 deletions
Show diff stats
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> | ... | ... |