Commit ad4451c4669a3f6c89bb404b2042247f1c96562b
Exists in
master
and in
1 other branch
Merge branch 'Correcao_111_Pet' into 'master'
Correcao 111 pet Correções: Abertura do Editor pelo Usuário Externo no SEI 3.0.6 e ordem ascendente na combo de UF na tela de Peticionamento Processo Novo. See merge request !9
Showing
2 changed files
with
46 additions
and
27 deletions
Show diff stats
sei/web/modulos/peticionamento/md_pet_usu_ext_cadastro.php
... | ... | @@ -110,30 +110,53 @@ PaginaSEIExterna::getInstance()->abrirAreaDados('auto'); |
110 | 110 | <br/> |
111 | 111 | |
112 | 112 | <select id="selUFAberturaProcesso" name="selUFAberturaProcesso"> |
113 | - | |
114 | - <option value=""></option> | |
115 | - | |
116 | - <? foreach( $arrUnidadeUFDTO as $itemUnidadeDTO ){ ?> | |
117 | - <option value="<?= $itemUnidadeDTO->getNumIdUnidade() ?>"> | |
118 | - <? // seiv2 $itemUnidadeDTO->getStrSiglaUf() ?> | |
119 | - <?php | |
120 | - //alteracoes seiv3 | |
121 | - $contatoAssociadoDTO = new ContatoDTO(); | |
122 | - $contatoAssociadoRN = new ContatoRN(); | |
123 | - $contatoAssociadoDTO->retStrSiglaUf(); | |
124 | - $contatoAssociadoDTO->retNumIdContato(); | |
125 | - $contatoAssociadoDTO->setNumIdContato( $itemUnidadeDTO->getNumIdContato() ); | |
126 | - | |
127 | - $contatoAssociadoDTO = $contatoAssociadoRN->consultarRN0324( $contatoAssociadoDTO ); | |
128 | - echo $contatoAssociadoDTO->getStrSiglaUf(); | |
129 | - ?> | |
130 | - </option> | |
131 | - <? } ?> | |
132 | - | |
113 | + <option value=""></option> | |
114 | + <? | |
115 | + function array_msort($array, $cols) { | |
116 | + $colarr = array(); | |
117 | + foreach ($cols as $col => $order) { | |
118 | + $colarr[$col] = array(); | |
119 | + foreach ($array as $k => $row) { $colarr[$col]['_'.$k] = strtolower($row[$col]); } | |
120 | + } | |
121 | + $eval = 'array_multisort('; | |
122 | + foreach ($cols as $col => $order) { | |
123 | + $eval .= '$colarr[\''.$col.'\'],'.$order.','; | |
124 | + } | |
125 | + $eval = substr($eval,0,-1).');'; | |
126 | + eval($eval); | |
127 | + $ret = array(); | |
128 | + foreach ($colarr as $col => $arr) { | |
129 | + foreach ($arr as $k => $v) { | |
130 | + $k = substr($k,1); | |
131 | + if (!isset($ret[$k])) $ret[$k] = $array[$k]; | |
132 | + $ret[$k][$col] = $array[$k][$col]; | |
133 | + } | |
134 | + } | |
135 | + return $ret; | |
136 | + } | |
137 | + $arrUnidadeUF = array(); | |
138 | + foreach( $arrUnidadeUFDTO as $itemUnidadeDTO ){ | |
139 | + $contatoAssociadoDTO = new ContatoDTO(); | |
140 | + $contatoAssociadoRN = new ContatoRN(); | |
141 | + $contatoAssociadoDTO->retStrSiglaUf(); | |
142 | + $contatoAssociadoDTO->retNumIdContato(); | |
143 | + $contatoAssociadoDTO->setNumIdContato( $itemUnidadeDTO->getNumIdContato() ); | |
144 | + | |
145 | + $contatoAssociadoDTO = $contatoAssociadoRN->consultarRN0324( $contatoAssociadoDTO ); | |
146 | + | |
147 | + $arrUnidadeUF[] = array ('IdUnidade' => $itemUnidadeDTO->getNumIdUnidade() | |
148 | + , 'IdContato' => $itemUnidadeDTO->getNumIdContato() | |
149 | + , 'SiglaUf' => $contatoAssociadoDTO->getStrSiglaUf() | |
150 | + ); | |
151 | + } | |
152 | + $arrUnidadeUF = array_msort($arrUnidadeUF, array('name'=>SORT_DESC, 'SiglaUf'=>SORT_ASC)); | |
153 | + foreach( $arrUnidadeUF as $itemUnidade ){ | |
154 | + echo '<option value="' . $itemUnidade['IdUnidade'] . '">' . $itemUnidade['SiglaUf'] . '</option>'; | |
155 | + } | |
156 | + ?> | |
133 | 157 | </select> <br/><br/> |
134 | - | |
135 | - <? } ?> | |
136 | - | |
158 | + <? } ?> | |
159 | + | |
137 | 160 | <? if( $objTipoProcDTO->getStrSinIIProprioUsuarioExterno() == 'S') { ?> |
138 | 161 | |
139 | 162 | <!-- CASO 1 --> | ... | ... |
sei/web/modulos/peticionamento/rn/MdPetEditorUsuarioExternoRN.php
... | ... | @@ -86,8 +86,6 @@ class MdPetEditorUsuarioExternoRN extends InfraRN |
86 | 86 | $scayt=""; |
87 | 87 | LogSEI::getInstance()->gravar("'Erro acessando servidor SCAYT para validar versão do plugin:\n".InfraException::inspecionar($e)); |
88 | 88 | } |
89 | - } elseif ($objOrgaoDTO != null && $objOrgaoDTO->getStrStaCorretorOrtografico()==OrgaoRN::$TCO_GRATUITO){ | |
90 | - $scayt = 'scayt3'; | |
91 | 89 | } |
92 | 90 | if ($scayt!="") { |
93 | 91 | $includePlugins[] = $scayt; |
... | ... | @@ -385,8 +383,6 @@ class MdPetEditorUsuarioExternoRN extends InfraRN |
385 | 383 | $scayt=""; |
386 | 384 | LogSEI::getInstance()->gravar("'Erro acessando servidor SCAYT para validar versão do plugin:\n".InfraException::inspecionar($e)); |
387 | 385 | } |
388 | - } elseif ($objOrgaoDTO->getStrStaCorretorOrtografico()==OrgaoRN::$TCO_GRATUITO){ | |
389 | - $scayt = 'scayt3'; | |
390 | 386 | } |
391 | 387 | if ($scayt!="") { |
392 | 388 | $includePlugins[] = $scayt; | ... | ... |