diff --git a/ieducar/intranet/include/EducacensoParser.inc.php b/ieducar/intranet/include/EducacensoParser.inc.php index 0b52ca5cec..a9961a76ad 100644 --- a/ieducar/intranet/include/EducacensoParser.inc.php +++ b/ieducar/intranet/include/EducacensoParser.inc.php @@ -86,20 +86,20 @@ protected function parse_row($data) { return $this->check_matricula($data); } } - + protected function check_turma($d) { $logs = ""; - $id_turma_inep = intval($d['codigo_inep_turma']); + $id_turma_inep = $d['codigo_inep_turma']; $tipo_atendimento = intval($d['tipo_atendimento']); - + // Por enquanto, não tratamos turmas que não sejam padrão. if ($tipo_atendimento != 0) { $logs = "Turma $id_turma_inep não será importada (tipo: $tipo_atendimento)"; return $logs; - } - + } + $id_turma = clsPmIeducarTurma::id_turma_inep($id_turma_inep); - + if ($id_turma) { $logs .= "Turma $id_turma_inep encontrada. Não será atualizada.\n"; } else { @@ -405,52 +405,52 @@ protected function add_escola($d) { $escola_id = $escola->cadastra(); $escola->cod_escola = $escola_id; $escola->vincula_educacenso($d['codigo_inep'], 'Importador'); - + $municipio = new clsMunicipio(); $municipio = $municipio->by_id_IBGE($d['_municipio']); - + foreach (array(1 => 'telefone', 2 => 'telefone_publico', 3 => 'telefone_outro', 4 => 'fax') as $t => $f) { if ((bool)$d['_ddd'] && (bool)$d[$f]) { $telefone = new clsPessoaTelefone( - $id_pessoa, - $t, - str_replace( "-", "", $d[$f]), - $d['_ddd'] + $id_pessoa, + $t, + str_replace( "-", "", $d[$f]), + $d['_ddd'] ); $telefone->cadastra(); } } - - $endereco = new clsEnderecoExterno( - $id_pessoa, - "1", - 'QDA', - $d['endereco'], - preg_replace( '/[^0-9]/', '', $d['endereco_numero']), + + $endereco = new clsEnderecoExterno( + $id_pessoa, + "1", + 'QDA', + $d['endereco'], + preg_replace( '/[^0-9]/', '', $d['endereco_numero']), null, // Letra é um campo text de length 1. - $d['complemento'], - strlen($d['bairro']) > 40 ? substr($d['bairro'], 0, 40) : $d['bairro'], - idFederal2int($d['cep']), - $municipio->nome, - $municipio->sigla_uf, - false + $d['complemento'], + strlen($d['bairro']) > 40 ? substr($d['bairro'], 0, 40) : $d['bairro'], + idFederal2int($d['cep']), + $municipio->nome, + $municipio->sigla_uf, + false ); $endereco->cadastra(); - + //TODO: Cadastro de cursos. //$curso_escola = new clsPmieducarEscolaCurso( $cadastrou, $campo, null, $this->pessoa_logada, null, null, 1 ); //$cadastrou_ = $curso_escola->cadastra(); - - } + + } protected function date_db($date) { return implode('-', array_reverse(explode('/', $date))); } - + protected function add_professor($d) { - $id_professor_inep = intval($d['codigo_inep_profissional']); - $id_escola = clsPmieducarEscola::id_escola_inep(intval($d['codigo_inep_escola'])); - + $id_professor_inep = $d['codigo_inep_profissional']; + $id_escola = clsPmieducarEscola::id_escola_inep($d['codigo_inep_escola']); + $municipio_nascimento = new clsMunicipio(); $municipio_residencia = new clsMunicipio(); try { @@ -637,20 +637,20 @@ protected function add_professor($d) { } protected function add_turma($d) { - $id_turma_inep = intval($d['codigo_inep_turma']); - $id_escola_inep = intval($d['codigo_inep_escola']); - $id_etapa_ensino = intval($d['_etapa_ensino']); - + $id_turma_inep = $d['codigo_inep_turma']; + $id_escola_inep = $d['codigo_inep_escola']; + $id_etapa_ensino = $d['_etapa_ensino']; + $id_escola = clsPmieducarEscola::id_escola_inep($id_escola_inep); $id_tipo_turma = $this->tipo_turma($d); - + $id_curso = $this->curso($id_etapa_ensino, $id_escola); - $id_serie = $this->serie($id_etapa_ensino, $id_curso, $id_escola); - + $id_serie = $this->serie($id_etapa_ensino, $id_curso, $id_escola); + $hora_inicio = sprintf("%02d:%02d:00", intval($d['horario_inicial_hora']), intval($d['horario_inicial_minuto'])); $hora_fim = sprintf("%02d:%02d:00", intval($d['horario_final_hora']), intval($d['horario_final_minuto'])); - + $turma = new clsPmieducarTurma(); $turma->ref_cod_instituicao = $this->instituicao_id; $turma->ref_cod_instituicao_regente = $this->instituicao_id; diff --git a/ieducar/intranet/include/pessoa/clsEnderecoExterno.inc.php b/ieducar/intranet/include/pessoa/clsEnderecoExterno.inc.php index 60d75b73de..876b148193 100755 --- a/ieducar/intranet/include/pessoa/clsEnderecoExterno.inc.php +++ b/ieducar/intranet/include/pessoa/clsEnderecoExterno.inc.php @@ -88,13 +88,13 @@ function clsEnderecoExterno($idpes = FALSE, $tipo = FALSE, $idtlog = FALSE, $this->idtlog = $idtlog; } - $this->logradouro = $logradouro; + $this->logradouro = pg_escape_string($logradouro); $this->numero = $numero; $this->letra = $letra; - $this->complemento = $complemento; - $this->bairro = $bairro; + $this->complemento = pg_escape_string($complemento); + $this->bairro = pg_escape_string($bairro); $this->cep = $cep; - $this->cidade = $cidade; + $this->cidade = pg_escape_string($cidade); $objSiglaUf = new clsUf($sigla_uf); if ($objPessoa->detalhe()) { diff --git a/ieducar/intranet/include/pmieducar/clsPmieducarAluno.inc.php b/ieducar/intranet/include/pmieducar/clsPmieducarAluno.inc.php index ef204bea68..591884f069 100644 --- a/ieducar/intranet/include/pmieducar/clsPmieducarAluno.inc.php +++ b/ieducar/intranet/include/pmieducar/clsPmieducarAluno.inc.php @@ -1132,12 +1132,12 @@ public function vincula_educacenso ($cod_inep, $fonte = '') { $db = new clsBanco(); $db->Consulta(sprintf("INSERT INTO modules.educacenso_cod_aluno " . "(cod_aluno, cod_aluno_inep, fonte, created_at) VALUES " . - "(%d, %d, '%s', NOW());", $this->cod_aluno, $cod_inep, $fonte)); + "(%s, %s, '%s', NOW());", $this->cod_aluno, $cod_inep, $fonte)); return true; } return false; } - + /** * Define quais campos da tabela serão selecionados no método Lista(). */ diff --git a/ieducar/intranet/include/pmieducar/clsPmieducarEscola.inc.php b/ieducar/intranet/include/pmieducar/clsPmieducarEscola.inc.php index 21539d3a45..b1c0767d1f 100644 --- a/ieducar/intranet/include/pmieducar/clsPmieducarEscola.inc.php +++ b/ieducar/intranet/include/pmieducar/clsPmieducarEscola.inc.php @@ -680,11 +680,11 @@ public static function id_escola_inep ($cod_inep) { public function vincula_educacenso ($cod_inep, $fonte = '') { if (!clsPmieducarEscola::id_escola_inep($cod_inep)) { $db = new clsBanco(); - $db->Consulta(sprintf("INSERT INTO modules.educacenso_cod_escola " . + $db->Consulta(sprintf("INSERT INTO modules.educacenso_cod_escola " . "(cod_escola, cod_escola_inep, fonte, created_at) VALUES " . - "(%d, %d, '%s', NOW());", $this->cod_escola, $cod_inep, $fonte)); + "(%s, %s, '%s', NOW());", $this->cod_escola, $cod_inep, $fonte)); return true; - } + } return false; } diff --git a/ieducar/intranet/include/pmieducar/clsPmieducarServidor.inc.php b/ieducar/intranet/include/pmieducar/clsPmieducarServidor.inc.php index 95de20bf99..780282ce1d 100644 --- a/ieducar/intranet/include/pmieducar/clsPmieducarServidor.inc.php +++ b/ieducar/intranet/include/pmieducar/clsPmieducarServidor.inc.php @@ -1203,12 +1203,12 @@ public function vincula_educacenso ($cod_inep, $fonte = '') { $db = new clsBanco(); $db->Consulta(sprintf("INSERT INTO modules.educacenso_cod_docente " . "(cod_servidor, cod_docente_inep, fonte, created_at) VALUES " . - "(%d, %d, '%s', NOW());", $this->cod_servidor, $cod_inep, $fonte)); + "(%s, %s, '%s', NOW());", $this->cod_servidor, $cod_inep, $fonte)); return true; } return false; } - + /** * Define quais campos da tabela serão selecionados no método Lista(). */ diff --git a/ieducar/intranet/include/pmieducar/clsPmieducarTurma.inc.php b/ieducar/intranet/include/pmieducar/clsPmieducarTurma.inc.php index a3bab284ad..dccac2a66f 100644 --- a/ieducar/intranet/include/pmieducar/clsPmieducarTurma.inc.php +++ b/ieducar/intranet/include/pmieducar/clsPmieducarTurma.inc.php @@ -2044,12 +2044,12 @@ public function vincula_educacenso ($cod_inep, $fonte = '') { $db = new clsBanco(); $db->Consulta(sprintf("INSERT INTO modules.educacenso_cod_turma " . "(cod_turma, cod_turma_inep, fonte, created_at) VALUES " . - "(%d, %d, '%s', NOW());", $this->cod_turma, $cod_inep, $fonte)); + "(%s, %s, '%s', NOW());", $this->cod_turma, $cod_inep, $fonte)); return true; } return false; } - + /** * Define quais campos da tabela serao selecionados na invocacao do metodo lista *