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,6 +75,18 @@ | ||
75 | $objRelSecaoModCjEstilosItemRN = new RelSecaoModCjEstilosItemRN(); | 75 | $objRelSecaoModCjEstilosItemRN = new RelSecaoModCjEstilosItemRN(); |
76 | $arrObjRelSecaoModCjEstilosItemDTO = InfraArray::indexarArrInfraDTO($objRelSecaoModCjEstilosItemRN->listar($objRelSecaoModCjEstilosItemDTO), 'IdSecaoModelo'); | 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 | $objImagemFormatoDTO = new ImagemFormatoDTO(); | 90 | $objImagemFormatoDTO = new ImagemFormatoDTO(); |
79 | $objImagemFormatoDTO->retStrFormato(); | 91 | $objImagemFormatoDTO->retStrFormato(); |
80 | $objImagemFormatoDTO->setBolExclusaoLogica(false); | 92 | $objImagemFormatoDTO->setBolExclusaoLogica(false); |
@@ -90,15 +102,11 @@ | @@ -90,15 +102,11 @@ | ||
90 | 102 | ||
91 | $txtConteudo = SessaoSEIExterna::getInstance()->getAtributo('docPrincipalConteudoHTML'); | 103 | $txtConteudo = SessaoSEIExterna::getInstance()->getAtributo('docPrincipalConteudoHTML'); |
92 | 104 | ||
93 | - } else { | ||
94 | - | 105 | + } else { |
95 | //gera copia das secoes do modelo, ja formatando o conteudo com a formatacao padrao | 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 | $txtConteudo .= $objSecaoModeloDTO->getStrConteudo(); | 108 | $txtConteudo .= $objSecaoModeloDTO->getStrConteudo(); |
99 | - | ||
100 | - } | ||
101 | - | 109 | + } |
102 | } | 110 | } |
103 | 111 | ||
104 | //======================= FIM APLICANDO ESTILOS | 112 | //======================= FIM APLICANDO ESTILOS |
@@ -109,7 +117,6 @@ | @@ -109,7 +117,6 @@ | ||
109 | $objEditorDTO->setStrSinSomenteLeitura('N'); | 117 | $objEditorDTO->setStrSinSomenteLeitura('N'); |
110 | 118 | ||
111 | $strConteudoCss = $objEditorRN->montarCssEditor( $conjuntoEstilosDTO->getNumIdConjuntoEstilos() ); | 119 | $strConteudoCss = $objEditorRN->montarCssEditor( $conjuntoEstilosDTO->getNumIdConjuntoEstilos() ); |
112 | - //echo $strConteudoCss; die(); | ||
113 | $objEditorDTO->setStrConteudoCss( $strConteudoCss ); | 120 | $objEditorDTO->setStrConteudoCss( $strConteudoCss ); |
114 | $objEditorDTO->setStrCss( $strConteudoCss ); | 121 | $objEditorDTO->setStrCss( $strConteudoCss ); |
115 | $objEditorDTO->setStrSinEstilos('S'); | 122 | $objEditorDTO->setStrSinEstilos('S'); |
@@ -123,6 +130,7 @@ | @@ -123,6 +130,7 @@ | ||
123 | 130 | ||
124 | try{ | 131 | try{ |
125 | 132 | ||
133 | + //TODO: Possível risco de consumo excessivo de memória do servidor | ||
126 | SessaoSEIExterna::getInstance()->setAtributo('docPrincipalConteudoHTML', $_POST['txaConteudo']); | 134 | SessaoSEIExterna::getInstance()->setAtributo('docPrincipalConteudoHTML', $_POST['txaConteudo']); |
127 | SessaoSEIExterna::getInstance()->setAtributo('idConjuntoEstilo', $_POST['idConjuntoEstilo']); | 135 | SessaoSEIExterna::getInstance()->setAtributo('idConjuntoEstilo', $_POST['idConjuntoEstilo']); |
128 | $txtConteudo = $_POST['txaConteudo']; | 136 | $txtConteudo = $_POST['txaConteudo']; |
@@ -190,7 +198,8 @@ PaginaSEIExterna::getInstance()->fecharHead(); | @@ -190,7 +198,8 @@ PaginaSEIExterna::getInstance()->fecharHead(); | ||
190 | <textarea id="txaConteudo" name="txaConteudo" rows="10" class="infraTextarea" | 198 | <textarea id="txaConteudo" name="txaConteudo" rows="10" class="infraTextarea" |
191 | tabindex="<?=PaginaSEIExterna::getInstance()->getProxTabDados()?>"><?=$txtConteudo?></textarea> | 199 | tabindex="<?=PaginaSEIExterna::getInstance()->getProxTabDados()?>"><?=$txtConteudo?></textarea> |
192 | <script type="text/javascript"> | 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 | </script> | 203 | </script> |
195 | </div> | 204 | </div> |
196 | </td> | 205 | </td> |