Commit f0f3023e07f624da3a114f472ced302168b54bd2

Authored by Eriksen Costa Paixão
1 parent e0177973
Exists in master

#39 by Eriksen: Corrigido bug no cadastro de escolaridade

ieducar/intranet/include/pessoa/clsCadastroEscolaridade.inc.php
... ... @@ -24,6 +24,7 @@
24 24 * @license http://creativecommons.org/licenses/GPL/2.0/legalcode.pt CC GNU GPL
25 25 * @package Core
26 26 * @subpackage pessoa
  27 + * @subpackage Escolaridade
27 28 * @since Arquivo disponível desde a versão 1.0.0
28 29 * @version $Id$
29 30 */
... ... @@ -35,6 +36,7 @@
35 36 * @license http://creativecommons.org/licenses/GPL/2.0/legalcode.pt CC GNU GPL
36 37 * @package Core
37 38 * @subpackage pessoa
  39 + * @subpackage Escolaridade
38 40 * @since Classe disponível desde a versão 1.0.0
39 41 * @version $Id$
40 42 */
... ... @@ -92,28 +94,9 @@ class clsCadastroEscolaridade
92 94 var $_campo_order_by;
93 95  
94 96 /**
95   - * Construtor (PHP 5).
96   - */
97   - function __construct($idesco = NULL, $descricao = NULL)
98   - {
99   - $db = new clsBanco();
100   - $this->_schema = "cadastro.";
101   - $this->_tabela = "{$this->_schema}escolaridade";
102   -
103   - $this->_campos_lista = $this->_todos_campos = "idesco, descricao";
104   -
105   - if (is_numeric($idesco)) {
106   - $this->idesco = $idesco;
107   - }
108   - if (is_string($descricao)) {
109   - $this->descricao = $descricao;
110   - }
111   - }
112   -
113   - /**
114 97 * Construtor (PHP 4).
115 98 */
116   - function clsCadastroEscolaridade( $idesco = null, $descricao = null )
  99 + function clsCadastroEscolaridade($idesco = NULL, $descricao = NULL)
117 100 {
118 101 $db = new clsBanco();
119 102 $this->_schema = "cadastro.";
... ... @@ -146,6 +129,11 @@ class clsCadastroEscolaridade
146 129 $this->idesco = $db->CampoUnico('SELECT MAX(idesco) + 1
147 130 FROM cadastro.escolaridade');
148 131  
  132 + // Se for nulo, é o primeiro registro da tabela
  133 + if (is_null($this->idesco)) {
  134 + $this->idesco = 1;
  135 + }
  136 +
149 137 if (is_numeric($this->idesco)) {
150 138 $campos .= "{$gruda}idesco";
151 139 $valores .= "{$gruda}'{$this->idesco}'";
... ... @@ -157,7 +145,7 @@ class clsCadastroEscolaridade
157 145 $gruda = ", ";
158 146 }
159 147  
160   - $db->Consulta("INSERT INTO {$this->_tabela} ($campos) VALUES($valores)");
  148 + $db->Consulta("INSERT INTO {$this->_tabela} ($campos) VALUES ($valores)");
161 149 return $this->idesco;
162 150 }
163 151  
... ...