From ff70d88de75e1db8f517400e97bfae5c113b31f9 Mon Sep 17 00:00:00 2001 From: Lucas Schmoeller da Silva Date: Fri, 27 Dec 2013 16:56:33 -0200 Subject: [PATCH] #37 Removendo obrigatoriedade de campos de horários no cadastro escola-serie --- ieducar/intranet/educar_escola_serie_cad.php | 8 ++++---- ieducar/intranet/include/pmieducar/clsPmieducarEscolaSerie.inc.php | 2 +- ieducar/misc/database/deltas/portabilis/54_retira_obrigatoriedade_de_campos_hora_em_escola_serie.sql | 22 ++++++++++++++++++++++ 3 files changed, 27 insertions(+), 5 deletions(-) create mode 100644 ieducar/misc/database/deltas/portabilis/54_retira_obrigatoriedade_de_campos_hora_em_escola_serie.sql diff --git a/ieducar/intranet/educar_escola_serie_cad.php b/ieducar/intranet/educar_escola_serie_cad.php index 25f05b0..9243afb 100644 --- a/ieducar/intranet/educar_escola_serie_cad.php +++ b/ieducar/intranet/educar_escola_serie_cad.php @@ -203,14 +203,14 @@ class indice extends clsCadastro $this->hora_fim_intervalo = substr($this->hora_fim_intervalo, 0, 5); // hora - $this->campoHora('hora_inicial', 'Hora Inicial', $this->hora_inicial, TRUE); - $this->campoHora('hora_final', 'Hora Final', $this->hora_final, TRUE); + $this->campoHora('hora_inicial', 'Hora Inicial', $this->hora_inicial, FALSE); + $this->campoHora('hora_final', 'Hora Final', $this->hora_final, FALSE); $this->campoHora('hora_inicio_intervalo', 'Hora Início Intervalo', - $this->hora_inicio_intervalo, TRUE); + $this->hora_inicio_intervalo, FALSE); $this->campoHora('hora_fim_intervalo', 'Hora Fim Intervalo', - $this->hora_fim_intervalo, TRUE); + $this->hora_fim_intervalo, FALSE); $this->campoCheck("bloquear_enturmacao_sem_vagas", "Bloquear enturmação após atingir limite de vagas", $this->bloquear_enturmacao_sem_vagas); diff --git a/ieducar/intranet/include/pmieducar/clsPmieducarEscolaSerie.inc.php b/ieducar/intranet/include/pmieducar/clsPmieducarEscolaSerie.inc.php index 9675dc7..595267e 100644 --- a/ieducar/intranet/include/pmieducar/clsPmieducarEscolaSerie.inc.php +++ b/ieducar/intranet/include/pmieducar/clsPmieducarEscolaSerie.inc.php @@ -274,7 +274,7 @@ class clsPmieducarEscolaSerie */ function cadastra() { - if( is_numeric( $this->ref_cod_escola ) && is_numeric( $this->ref_cod_serie ) && is_numeric( $this->ref_usuario_cad ) && ( $this->hora_inicial ) && ( $this->hora_final ) && ( $this->hora_inicio_intervalo ) && ( $this->hora_fim_intervalo ) ) + if( is_numeric( $this->ref_cod_escola ) && is_numeric( $this->ref_cod_serie ) && is_numeric( $this->ref_usuario_cad ) ) { $db = new clsBanco(); diff --git a/ieducar/misc/database/deltas/portabilis/54_retira_obrigatoriedade_de_campos_hora_em_escola_serie.sql b/ieducar/misc/database/deltas/portabilis/54_retira_obrigatoriedade_de_campos_hora_em_escola_serie.sql new file mode 100644 index 0000000..eb650bc --- /dev/null +++ b/ieducar/misc/database/deltas/portabilis/54_retira_obrigatoriedade_de_campos_hora_em_escola_serie.sql @@ -0,0 +1,22 @@ + -- // + + -- + -- Altera campos 'hora_inicial', 'hora_final', 'hora_inicio_intervalo', 'hora_fim_intervalo' para NULL + -- + -- @author Lucas Schmoeller da Silva + -- @license @@license@@ + -- @version $Id$ + + ALTER TABLE pmieducar.escola_serie ALTER COLUMN hora_inicial drop not null; + ALTER TABLE pmieducar.escola_serie ALTER COLUMN hora_final drop not null; + ALTER TABLE pmieducar.escola_serie ALTER COLUMN hora_inicio_intervalo drop not null; + ALTER TABLE pmieducar.escola_serie ALTER COLUMN hora_fim_intervalo drop not null; + + -- //@UNDO + + ALTER TABLE pmieducar.escola_serie ALTER COLUMN hora_inicial set not null; + ALTER TABLE pmieducar.escola_serie ALTER COLUMN hora_final set not null; + ALTER TABLE pmieducar.escola_serie ALTER COLUMN hora_inicio_intervalo set not null; + ALTER TABLE pmieducar.escola_serie ALTER COLUMN hora_fim_intervalo set not null; + + -- // \ No newline at end of file -- libgit2 0.21.2