@@ -87,6 +87,11 @@ class indice extends clsCadastro
8787 public $ local_funcionamento ;
8888 public $ condicao ;
8989 public $ codigo_inep_escola_compartilhada ;
90+ public $ codigo_inep_escola_compartilhada2 ;
91+ public $ codigo_inep_escola_compartilhada3 ;
92+ public $ codigo_inep_escola_compartilhada4 ;
93+ public $ codigo_inep_escola_compartilhada5 ;
94+ public $ codigo_inep_escola_compartilhada6 ;
9095 public $ decreto_criacao ;
9196 public $ area_terreno_total ;
9297 public $ area_construida ;
@@ -906,12 +911,7 @@ public function Gerar()
906911 $ options = array ('disabled ' => $ disabled , 'label ' => 'Forma de ocupação do prédio ' , 'resources ' => $ resources , 'value ' => $ this ->condicao , 'size ' => 70 , 'required ' => false );
907912 $ this ->inputsHelper ()->select ('condicao ' , $ options );
908913
909- $ options = array ('label ' => 'Código da escola que compartilha o prédio ' ,
910- 'disabled ' => $ disabled ,
911- 'label_hint ' => 'Caso compartilhe o prédio escolar com outra escola preencha com o código INEP ' ,
912- 'resources ' => $ resources , 'value ' => $ this ->codigo_inep_escola_compartilhada , 'required ' => false ,
913- 'size ' => 8 , 'max_length ' => 8 , 'placeholder ' => '' );
914- $ this ->inputsHelper ()->integer ('codigo_inep_escola_compartilhada ' , $ options );
914+ $ this ->geraCamposCodigoInepEscolaCompartilhada ();
915915
916916 $ resources = array (null => 'Selecione ' ,
917917 1 => 'Difícil ' ,
@@ -1335,8 +1335,13 @@ public function Novo()
13351335 return false ;
13361336 }
13371337
1338- if (!$ this ->validaDigitosInepEscola ($ this ->codigo_inep_escola_compartilhada , 'Código da escola que compartilha o prédio ' )) {
1339- return false ;
1338+ for ( $ i = 1 ; $ i <= 6 ; $ i ++) {
1339+ $ seq = $ i == 1 ? '' : $ i ;
1340+ $ campo = 'codigo_inep_escola_compartilhada ' .$ seq ;
1341+ $ ret = $ this ->validaDigitosInepEscola ($ this ->$ campo , 'Código da escola que compartilha o prédio ' .$ i );
1342+ if (!$ ret ) {
1343+ return false ;
1344+ }
13401345 }
13411346
13421347 if (in_array (5 , $ this ->abastecimento_agua ) && count ($ this ->abastecimento_agua ) > 1 ) {
@@ -1379,6 +1384,11 @@ public function Novo()
13791384 $ obj ->local_funcionamento = $ this ->local_funcionamento ;
13801385 $ obj ->condicao = $ this ->condicao ;
13811386 $ obj ->codigo_inep_escola_compartilhada = $ this ->codigo_inep_escola_compartilhada ;
1387+ $ obj ->codigo_inep_escola_compartilhada2 = $ this ->codigo_inep_escola_compartilhada2 ;
1388+ $ obj ->codigo_inep_escola_compartilhada3 = $ this ->codigo_inep_escola_compartilhada3 ;
1389+ $ obj ->codigo_inep_escola_compartilhada4 = $ this ->codigo_inep_escola_compartilhada4 ;
1390+ $ obj ->codigo_inep_escola_compartilhada5 = $ this ->codigo_inep_escola_compartilhada5 ;
1391+ $ obj ->codigo_inep_escola_compartilhada6 = $ this ->codigo_inep_escola_compartilhada6 ;
13821392 $ obj ->decreto_criacao = $ this ->decreto_criacao ;
13831393 $ obj ->area_terreno_total = $ this ->area_terreno_total ;
13841394 $ obj ->area_construida = $ this ->area_construida ;
@@ -1547,6 +1557,11 @@ public function Novo()
15471557 $ obj ->local_funcionamento = $ this ->local_funcionamento ;
15481558 $ obj ->condicao = $ this ->condicao ;
15491559 $ obj ->codigo_inep_escola_compartilhada = $ this ->codigo_inep_escola_compartilhada ;
1560+ $ obj ->codigo_inep_escola_compartilhada2 = $ this ->codigo_inep_escola_compartilhada2 ;
1561+ $ obj ->codigo_inep_escola_compartilhada3 = $ this ->codigo_inep_escola_compartilhada3 ;
1562+ $ obj ->codigo_inep_escola_compartilhada4 = $ this ->codigo_inep_escola_compartilhada4 ;
1563+ $ obj ->codigo_inep_escola_compartilhada5 = $ this ->codigo_inep_escola_compartilhada5 ;
1564+ $ obj ->codigo_inep_escola_compartilhada6 = $ this ->codigo_inep_escola_compartilhada6 ;
15501565 $ obj ->decreto_criacao = $ this ->decreto_criacao ;
15511566 $ obj ->area_terreno_total = $ this ->area_terreno_total ;
15521567 $ obj ->area_construida = $ this ->area_construida ;
@@ -1695,8 +1710,13 @@ public function Editar()
16951710 return false ;
16961711 }
16971712
1698- if (!$ this ->validaDigitosInepEscola ($ this ->codigo_inep_escola_compartilhada , 'Código da escola que compartilha o prédio ' )) {
1699- return false ;
1713+ for ( $ i = 1 ; $ i <= 6 ; $ i ++) {
1714+ $ seq = $ i == 1 ? '' : $ i ;
1715+ $ campo = 'codigo_inep_escola_compartilhada ' .$ seq ;
1716+ $ ret = $ this ->validaDigitosInepEscola ($ this ->$ campo , 'Código da escola que compartilha o prédio ' .$ i );
1717+ if (!$ ret ) {
1718+ return false ;
1719+ }
17001720 }
17011721
17021722 $ mantenedora_escola_privada = implode (', ' , $ this ->mantenedora_escola_privada );
@@ -1741,8 +1761,11 @@ public function Editar()
17411761 $ obj ->local_funcionamento = $ this ->local_funcionamento ;
17421762 $ obj ->condicao = $ this ->condicao ;
17431763 $ obj ->codigo_inep_escola_compartilhada = $ this ->codigo_inep_escola_compartilhada ;
1744- $ obj ->codigo_inep_escola_compartilhada = $ this ->codigo_inep_escola_compartilhada ;
1745- $ obj ->codigo_inep_escola_compartilhada = $ this ->codigo_inep_escola_compartilhada ;
1764+ $ obj ->codigo_inep_escola_compartilhada2 = $ this ->codigo_inep_escola_compartilhada2 ;
1765+ $ obj ->codigo_inep_escola_compartilhada3 = $ this ->codigo_inep_escola_compartilhada3 ;
1766+ $ obj ->codigo_inep_escola_compartilhada4 = $ this ->codigo_inep_escola_compartilhada4 ;
1767+ $ obj ->codigo_inep_escola_compartilhada5 = $ this ->codigo_inep_escola_compartilhada5 ;
1768+ $ obj ->codigo_inep_escola_compartilhada6 = $ this ->codigo_inep_escola_compartilhada6 ;
17461769 $ obj ->decreto_criacao = $ this ->decreto_criacao ;
17471770 $ obj ->area_terreno_total = $ this ->area_terreno_total ;
17481771 $ obj ->area_construida = $ this ->area_construida ;
@@ -1843,6 +1866,11 @@ public function Editar()
18431866 $ obj ->local_funcionamento = $ this ->local_funcionamento ;
18441867 $ obj ->condicao = $ this ->condicao ;
18451868 $ obj ->codigo_inep_escola_compartilhada = $ this ->codigo_inep_escola_compartilhada ;
1869+ $ obj ->codigo_inep_escola_compartilhada2 = $ this ->codigo_inep_escola_compartilhada2 ;
1870+ $ obj ->codigo_inep_escola_compartilhada3 = $ this ->codigo_inep_escola_compartilhada3 ;
1871+ $ obj ->codigo_inep_escola_compartilhada4 = $ this ->codigo_inep_escola_compartilhada4 ;
1872+ $ obj ->codigo_inep_escola_compartilhada5 = $ this ->codigo_inep_escola_compartilhada5 ;
1873+ $ obj ->codigo_inep_escola_compartilhada6 = $ this ->codigo_inep_escola_compartilhada6 ;
18461874 $ obj ->decreto_criacao = $ this ->decreto_criacao ;
18471875 $ obj ->area_terreno_total = $ this ->area_terreno_total ;
18481876 $ obj ->area_construida = $ this ->area_construida ;
@@ -2236,6 +2264,20 @@ protected function validaDigitosInepEscola($inep, $nomeCampo)
22362264 }
22372265 return true ;
22382266 }
2267+
2268+ protected function geraCamposCodigoInepEscolaCompartilhada () {
2269+ $ options = array ('label_hint ' => 'Caso compartilhe o prédio escolar com outra escola preencha com o código INEP ' ,
2270+ 'required ' => false , 'size ' => 8 , 'max_length ' => 8 , 'placeholder ' => '' );
2271+
2272+ for ( $ i = 1 ; $ i <= 6 ; $ i ++){
2273+ $ seq = $ i == 1 ? '' : $ i ;
2274+ $ options ['label ' ] = 'Código da escola que compartilha o prédio ' .$ i ;
2275+ $ campo = 'codigo_inep_escola_compartilhada ' .$ seq ;
2276+ $ options ['value ' ] = $ this ->$ campo ;
2277+ $ this ->inputsHelper ()->integer ('codigo_inep_escola_compartilhada ' .$ seq , $ options );
2278+ }
2279+
2280+ }
22392281}
22402282
22412283// cria uma extensao da classe base
0 commit comments