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,6 +24,7 @@
24 * @license http://creativecommons.org/licenses/GPL/2.0/legalcode.pt CC GNU GPL 24 * @license http://creativecommons.org/licenses/GPL/2.0/legalcode.pt CC GNU GPL
25 * @package Core 25 * @package Core
26 * @subpackage pessoa 26 * @subpackage pessoa
  27 + * @subpackage Escolaridade
27 * @since Arquivo disponível desde a versão 1.0.0 28 * @since Arquivo disponível desde a versão 1.0.0
28 * @version $Id$ 29 * @version $Id$
29 */ 30 */
@@ -35,6 +36,7 @@ @@ -35,6 +36,7 @@
35 * @license http://creativecommons.org/licenses/GPL/2.0/legalcode.pt CC GNU GPL 36 * @license http://creativecommons.org/licenses/GPL/2.0/legalcode.pt CC GNU GPL
36 * @package Core 37 * @package Core
37 * @subpackage pessoa 38 * @subpackage pessoa
  39 + * @subpackage Escolaridade
38 * @since Classe disponível desde a versão 1.0.0 40 * @since Classe disponível desde a versão 1.0.0
39 * @version $Id$ 41 * @version $Id$
40 */ 42 */
@@ -92,28 +94,9 @@ class clsCadastroEscolaridade @@ -92,28 +94,9 @@ class clsCadastroEscolaridade
92 var $_campo_order_by; 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 * Construtor (PHP 4). 97 * Construtor (PHP 4).
115 */ 98 */
116 - function clsCadastroEscolaridade( $idesco = null, $descricao = null ) 99 + function clsCadastroEscolaridade($idesco = NULL, $descricao = NULL)
117 { 100 {
118 $db = new clsBanco(); 101 $db = new clsBanco();
119 $this->_schema = "cadastro."; 102 $this->_schema = "cadastro.";
@@ -146,6 +129,11 @@ class clsCadastroEscolaridade @@ -146,6 +129,11 @@ class clsCadastroEscolaridade
146 $this->idesco = $db->CampoUnico('SELECT MAX(idesco) + 1 129 $this->idesco = $db->CampoUnico('SELECT MAX(idesco) + 1
147 FROM cadastro.escolaridade'); 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 if (is_numeric($this->idesco)) { 137 if (is_numeric($this->idesco)) {
150 $campos .= "{$gruda}idesco"; 138 $campos .= "{$gruda}idesco";
151 $valores .= "{$gruda}'{$this->idesco}'"; 139 $valores .= "{$gruda}'{$this->idesco}'";
@@ -157,7 +145,7 @@ class clsCadastroEscolaridade @@ -157,7 +145,7 @@ class clsCadastroEscolaridade
157 $gruda = ", "; 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 return $this->idesco; 149 return $this->idesco;
162 } 150 }
163 151