Skip to content

Commit 57dde0f

Browse files
authored
Merge pull request #351 from portabilis/portabilis-patch-2018-07-17
Portabilis patch 17/07/2018
2 parents 495fa86 + e4df2fc commit 57dde0f

36 files changed

Lines changed: 5721 additions & 5360 deletions

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
*.idea
22
*~
33
# Vagrant
4+
/.gitkeep
45
/.vagrant
56
/deploy
67
/phinx.php

ieducar/intranet/atendidos_cad.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -696,7 +696,7 @@ function Gerar()
696696
}
697697

698698
$selectOptionsRaca = Portabilis_Array_Utils::sortByValue($selectOptionsRaca);
699-
$selectOptionsRaca = array_merge([null => 'Selecione'], $selectOptionsRaca);
699+
$selectOptionsRaca = array_replace([null => 'Selecione'], $selectOptionsRaca);
700700

701701
$this->campoLista('cor_raca', 'Raça', $selectOptionsRaca, $this->cod_raca, '', false, '', '', '', $obrigarCamposCenso);
702702

ieducar/intranet/educar_aluno_cad.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@ function Inicializar()
241241
function Gerar()
242242
{
243243
$this->fexcluir = FALSE;
244-
$this->campoTabInicio('educar_cad', '', TRUE);
244+
$this->campoTabInicio('educar_cad', true);
245245
$this->campoOculto('retorno', $this->retorno);
246246
$this->campoOculto('bloqueado', 1);
247247

ieducar/intranet/educar_escola_cad.php

Lines changed: 54 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)