<?PHP
/*
 * DIREITOS AUTORAIS RESERVADOS (C) 2007 UFRJ
 * 
 * ESTE PROGRAMA É SOFTWARE LIVRE; VOCÊ PODE REDISTRIBUÍ-LO E/OU MODIFICÁ-LO SOB OS
 * TERMOS DA LICENÇA PÚBLICA GERAL GNU CONFORME PUBLICADA PELA FREE SOFTWARE FOUNDATION;
 * TANTO A VERSÃO 2 DA LICENÇA, COMO (A SEU CRITÉRIO) QUALQUER VERSÃO POSTERIOR.

 * ESTE PROGRAMA É DISTRIBUÍDO NA EXPECTATIVA DE QUE SEJA ÚTIL, PORÉM, SEM NENHUMA GARANTIA;
 * NEM MESMO A GARANTIA IMPLÍCITA DE COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.
 * CONSULTE A LICENÇA PÚBLICA GERAL DO GNU PARA MAIS DETALHES.
 * 
 * VOCÊ DEVE TER RECEBIDO UMA CÓPIA DA LICENÇA PÚBLICA GERAL DO GNU JUNTO COM ESTE PROGRAMA; 
 * SE NÃO, ACESSE <<HTTP://WWW.GNU.ORG/LICENSES/LICENSES.PT-BR.HTML>>
 */

<?php

// inicia uma transa��o
bdInicia($dbh);
// controle de erro (j� que as fun��es nativas do php n�o lan�am exce��o)
$erro = false;
$msgErro = "";
$codalunoSql = "SELECT COALESCE(MAX(\"codaluno\"),0)+1 FROM mat_aluno";
$result = executaQuery($dbh, $codalunoSql);

if( ! $result )
{
	$erro = true;
	$msgErro = "Erro ao obter o c�digo do aluno";	
}
else
{
	$codResult = pg_fetch_row($result);
	$codaluno = $codigoEscola = $codResult[0];
	
}
require 'insereAluno.php';
require 'atualizaEndereco.php';
require 'InsereDocumentos.php';
require 'uploadArquivos.php';

//echo ('$cpfAlunoFrente = '.$cpfAlunoFrente); 
//Obtendo endere�os de fotos e documentos digitalizados do aluno
if( ! $erro )
{
	$fotoDeAluno = uploadDados(1, $codaluno,'fotoDeAluno','form_fotoAluno');
	// documentos de aluno precisam de uma nova opera��o
	
	$CertidaoFrenteAluno = uploadDados(1, $codaluno,'CertidaoFrenteAluno','enviar_certidao');
	$CertidaoVersoAluno = uploadDados(1, $codaluno,'CertidaoVersoAluno','enviar_certidao2');
	$CpfAlunoFrente = uploadDados(1, $codaluno,'CpfAlunoFrente','enviar_cpf');
	$CpfAlunoVerso = uploadDados(1, $codaluno,'CpfAlunoVerso','enviar_cpf2');
	$DocNisAlunoFrente = uploadDados(1, $codaluno,'DocNisAlunoFrente','enviar_nis');
	$DocNisAlunoVerso = uploadDados(1, $codaluno,'DocNisAlunoVerso','enviar_nis2');	
	$TipoSangueFrente = uploadDados(1, $codaluno,'TipoSangueFrente','enviar_tpSangue');
	$TipoSangueVerso = uploadDados(1, $codaluno,'TipoSangueVerso','enviar_tpSangue2');
	
	//Obtendo endere�os de documentos digitalizados do pai
	$DocNisPaiFrente = uploadDados(1, $codaluno,'DocNisPaiFrente','enviar_nisPai');
	$DocNisPaiVerso = uploadDados(1, $codaluno,'DocNisPaiVerso','enviar_nisPai2');
	$CpfPaiFrente = uploadDados(1, $codaluno,'CpfPaiFrente','enviar_cpfPai');
	$CpfPaiVerso = uploadDados(1, $codaluno,'CpfPaiVerso','enviar_cpfPai2');
	$DocRgPaiFrente = uploadDados(1, $codaluno,'DocRgPaiFrente','enviar_rgPai');
	$DocRgPaiVerso = uploadDados(1, $codaluno,'DocRgPaiVerso','enviar_rgPai2');
	$CarteiraTrabPaiFrente = uploadDados(1, $codaluno,'CarteiraTrabPaiFrente','enviar_carttrabPai');
	$CarteiraTrabPaiVerso = uploadDados(1, $codaluno,'CarteiraTrabPaiVerso','enviar_carttrabPai2');
	$TituloEleitorPaiFrente = uploadDados(1, $codaluno,'TituloEleitorPaiFrente','enviar_eleitorPai');
	$TituloEleitorPaiVerso = uploadDados(1, $codaluno,'TituloEleitorPaiVerso','enviar_eleitorPai2');
	$DocPisPaiFrente = uploadDados(1, $codaluno,'DocPisPaiFrente','enviar_pisPai');
	$DocPisPaiVerso = uploadDados(1, $codaluno,'DocPisPaiVerso','enviar_pisPai2');
	$DocCertidaoPaiFrente = uploadDados(1, $codaluno,'DocCertidaoPaiFrente','enviar_certidaoPai');
	$DocCertidaoPaiVerso = uploadDados(1, $codaluno,'DocCertidaoPaiVerso','enviar_certidaoPai2');
	$CarteiraMotoristaPaiFrente = uploadDados(1, $codaluno,'CarteiraMotoristaPaiFrente','enviar_cartMotoristaPai');
	$CarteiraMotoristaPaiVerso = uploadDados(1, $codaluno,'CarteiraMotoristaPaiVerso','enviar_cartMotoristaPai2');
	
	//Obtendo endere�os de documentos digitalizados da mae
	$DocNisMaeFrente = uploadDados(1, $codaluno,'DocNisMaeFrente','enviar_nisMae'); 
	$DocNisMaeVerso = uploadDados(1, $codaluno,'DocNisMaeVerso','enviar_nisMae2');
	$CpfMaeFrente = uploadDados(1, $codaluno,'CpfMaeFrente','enviar_cpfMae');
	$CpfMaeVerso = uploadDados(1, $codaluno,'CpfMaeVerso','enviar_cpfMae2');
	$DocRgMaeFrente = uploadDados(1, $codaluno,'DocRgMaeFrente','enviar_rgMae');
	$DocRgMaeVerso = uploadDados(1, $codaluno,'DocRgMaeVerso','enviar_rgMae2');
	$CarteiraTrabMaeFrente = uploadDados(1, $codaluno,'CarteiraTrabMaeFrente','enviar_carttrabMae');
	$CarteiraTrabMaeVerso = uploadDados(1, $codaluno,'CarteiraTrabMaeVerso','enviar_carttrabMae2');
	$TituloEleitorMaeFrente = uploadDados(1, $codaluno,'TituloEleitorMaeFrente','enviar_eleitorMae');
	$TituloEleitorMaeVerso = uploadDados(1, $codaluno,'TituloEleitorMaeVerso','enviar_eleitorMae2');
	$DocPisMaeFrente = uploadDados(1, $codaluno,'DocPisMaeFrente','enviar_pisMae');
	$DocPisMaeVerso = uploadDados(1, $codaluno,'DocPisMaeVerso','enviar_pisMae2');
	$DocCertidaoMaeFrente = uploadDados(1, $codaluno,'DocCertidaoMaeFrente','enviar_certidaoMae');
	$DocCertidaoMaeVerso = uploadDados(1, $codaluno,'DocCertidaoMaeVerso','enviar_certidaoMae2');
	$CarteiraMotoristaMaeFrente = uploadDados(1, $codaluno,'CarteiraMotoristaMaeFrente','enviar_cartMotoristaMae');
	$CarteiraMotoristaMaeVerso = uploadDados(1, $codaluno,'CarteiraMotoristaMaeVerso','enviar_cartMotoristaMae2');
	
	//Obtendo endere�os de documentos digitalizados do responsavel
	$DocNisResponsavelFrente = uploadDados(1, $codaluno,'DocNisResponsavelFrente','enviar_nisOutro'); 
	$DocNisResponsavelVerso = uploadDados(1, $codaluno,'DocNisResponsavelVerso','enviar_nisOutro2');
	$CpfResponsavelFrente = uploadDados(1, $codaluno,'CpfResponsavelFrente','enviar_cpfOutro');
	$CpfResponsavelVerso = uploadDados(1, $codaluno,'CpfResponsavelVerso','enviar_cpfOutro2');
	$DocRgResponsavelFrente = uploadDados(1, $codaluno,'DocRgResponsavelFrente','enviar_rgOutro');
	$DocRgResponsavelVerso = uploadDados(1, $codaluno,'DocRgResponsavelVerso','enviar_rgOutro2');
	$CarteiraTrabResponsavelFrente = uploadDados(1, $codaluno,'CarteiraTrabResponsavelFrente','enviar_carttrabOutro');
	$CarteiraTrabResponsavelVerso = uploadDados(1, $codaluno,'CarteiraTrabResponsavelVerso','enviar_carttrabOutro2');
	$TituloEleitorResponsavelFrente = uploadDados(1, $codaluno,'TituloEleitorResponsavelFrente','enviar_eleitorOutro');
	$TituloEleitorResponsavelVerso = uploadDados(1, $codaluno,'TituloEleitorResponsavelVerso','enviar_eleitorOutro2');
	$DocPisResponsavelFrente = uploadDados(1, $codaluno,'DocPisResponsavelFrente','enviar_pisOutro');
	$DocPisResponsavelVerso = uploadDados(1, $codaluno,'DocPisResponsavelVerso','enviar_pisOutro2');
	$DocCertidaoResponsavelFrente = uploadDados(1, $codaluno,'DocCertidaoResponsavelFrente','enviar_certidaoOutro');
	$DocCertidaoResponsavelVerso = uploadDados(1, $codaluno,'DocCertidaoResponsavelVerso','enviar_certidaoOutro2');
	$CarteiraMotoristaResponsavelFrente = uploadDados(1, $codaluno,'CarteiraMotoristaResponsavelFrente','enviar_cartMotoristaOutro');
	$CarteiraMotoristaResponsavelVerso = uploadDados(1, $codaluno,'CarteiraMotoristaResponsavelVerso','enviar_cartMotoristaOutro2');
}


if( ! $erro )
{
	$result1 = insereAluno($codaluno,
	            $primeiraMatricula,
	            $dataMatricula,
	            $nomeAluno,
	            $fotoDeAluno,
	            $cartaoSus,
	            $sexoAluno,            
	            $dataNascimentoAluno,
	            $ufNascimentoAluno,
	            $codigoMunicipioNascimentoAluno,
	            $nacionalidadeAluno,
	            $codigoPaisAluno,
	            $certidaoNascimentoCartorio,
				$certidaoNascimentoMatricula,
	            $certidaoNascimentoTermo,
	            $certidaoNascimentoFolha,
	            $certidaoNascimentoLivro,
	            $certidaoNascimentoEmissao,
	            $certidaoNascimentoEstado,
	            $certidaoNascimentoTipo,
	            $certidaoApresentada,
	            $certidaoDigitalizada,
	            $CertidaoFrenteAluno,
	            $CertidaoVersoAluno,
	            $cpfAluno,
	            $cpfComprovado,
	            $cpfDigitalizado,
	            $nisAluno,
	            $comprovadoEspecial,
	            $digitalizadoEspecial,
	            $CpfAlunoFrente,
	            $CpfAlunoVerso,
	            $DocNisAlunoFrente,
	            $DocNisAlunoVerso,
	            $inepAluno,
	            $especialAluno,
	            $corRacaAluno,
	            $dtIngresso,
	            $alunoTransferido,
	            $tipoEscolaOrigem,
	            $nomeEscolaOrigem,
	            $outrosTiposEscolaOrigem,
	            $bolsaFamilia,
	            $responsavelMatricula,
	            $telefoneFixoAluno,
	            $telefoneCelularAluno,
	            $telefoneRecadoAluno,
	            $emailAluno,
	            $enderecocorrespomesmo,
	            $nomeEscolaAnterior,
	            $codigoEscolaAnterior,
	            $bairroEscolaAnterior,
	            $tipoEscolaAnterior,
	            $escolaridadeAnterior,
	            $aprovadoAnterior,
	            $turmaAnterior,
	            $turnoAnterior,
	            $comprovadoAnterior,
	            0,
	            $turnoPreferencia,
	            0,
	            $alunoNecessitaPasseEscolar,
	            $responsavelNecessitaPasseEscolar,
	            $semdocumentopai,
	            $nomePai,
	            $semdocumentomae,
	            $nomeMae,
	            $semdocumentoresponsavel,
	            $nomeResponsavel,
				0,
				$cursouNI,
				$grauParentescoResponsavel,
				$escolaAnteriorEstado,
				$escolaAnteriorCidade,
	            $dbh,
	            $codpessoa,
				$unidadeEscolarMunicipal,
				$tpsangue,
				$tpSangueApresentada,
				$tpSangueDigitalizada,
				$TipoSangueFrente,
				$TipoSangueVerso,
				$observacoes);
				
	if( $result1 == false )
	{
		$erro = true;
		$msgErro = "Erro ao inserir um aluno";	
	}
	else
	{
		$codpessoa = $result1;
	}
}

if( ! $erro )
{
	// insere informa��o sobre aluno especial
	if( count($tipoNecessidadeEspecial) > 0 )
	{
		// para cada um, insere no banco
		$tam = count($tipoNecessidadeEspecial);
		for( $counter = 0 ; $counter < $tam ; $counter ++)
		{
			$codnecessidade = pg_escape_string( $tipoNecessidadeEspecial[$counter] );
			$sql = "INSERT INTO \"mat_alunoNecessidadeEspecial\" (cod_aluno, cod_necessidade) VALUES ($codaluno,$codnecessidade)";
			$result = executaQuery($dbh, $sql);
			if(!$result)
			{
				$erro = true;
				$msgErro = "Erro ao inserir uma necessidade especial";
				break;
			}
		}	
	}
}
if( ! $erro )
{	
	$result2 = atualizaEndere�oBd(1,
	                 $codaluno,
	                 $logradouroGeoiguacuAluno,
	                 $logradouroTipoAluno ,
	                 $logradouroNomeAluno ,
	                 $logradouroNumeroAluno,
	                 $logradouroComplementoAluno,
	                 $logradouroUfAluno,
	                 $logradouroCidadeAluno,
	                 $logradouroBairroAluno,
	                 $logradouroCepAluno,
	                 $logradouroNaoCadastrado,
	                 $logradourojustificativausuario,
	                 $logradouroPontoReferenciaAluno,                            
	                 $logradourotipojustificativa,
	                 $dbh,
	                 $tipoendereco, // tipo endere�o s� existe no principal
	                 $codpessoa); 
	if( ! $result2 )
	{
		$erro = true;
		$msgErro = "Erro ao inserir o endere�o do aluno";
	}
}
if( ! $erro )
{
	
	$result3 = atualizaEndere�oBd(13,
	                 $codaluno,
	                 "",
	                 $logradourocorresptipousuario,
	                 $logradourocorrespnomeusuario,
	                 $logradourocorrespnumerousuario,
	                 $logradourocorrespcomplementousuario,
	                 $logradourocorrespufusuario,
	                 $logradourocorrespcidadeusuario,
	                 $logradourocorrespbairrousuario,
	                 $logradourocorrespcepusuario,
	                 $logradouroNaoCadastrado,
	                 "",
	                 "",
	                 $logradourotipojustificativa,              
	                 $dbh,
	                 -1,
	                 $codpessoa);
	if( ! $result3 )
	{
		$erro = true;
		$msgErro = "Erro ao inserir o endere�o de aluno (2)";
	}
}

if( ! $erro )
{
	$result4 = insereDocumentos($codaluno,
					  9,
	                  $temNISpai,
	                  $nisusuariopai,
	                  $nisusuarioapresentadapai,
	                  $nisusuariodigitalizadapai,
	                  $DocNisPaiFrente,
	                  $DocNisPaiVerso,
	                  $temCPFpai,
	                  $cpfusuariopai,
	                  $cpfapresentadapai,
	                  $cpfdigitalizadapai,
	                  $CpfPaiFrente,
	                  $CpfPaiVerso,
	                  $temRGpai,
	                  $rgusuariopai,
	                  $rgusuarioestadopai,
	                  $rgusuariodataemissaopai,
	                  $rgusuarioorgaoemissorpai,
	                  $rgusuarioapresentadapai,
	                  $rgusuariodigitalizadapai,
	                  $DocRgPaiFrente,
	                  $DocRgPaiVerso,
	                  $temCarteiraTrabpai,
	                  $carteiratrabusuariopai,
	                  $carteiratrabusuarioseriepai,
	                  $carteiratrabusuarioestadopai,
	                  $carteiratrabusuariodataemissaopai,
	                  $carteiratrabusuarioapresentadapai,
	                  $carteiratrabusuariodigitalizadapai,
	                  $CarteiraTrabPaiFrente,
	                  $CarteiraTrabPaiVerso,
	                  $temTituloEleitorpai,
	                  $titeleitorusuariopai,
	                  $titeleitorusuariozonapai,
	                  $titeleitorusuariosecaopai,
	                  $titeleitorusuarioapresentadapai,
	                  $titeleitorusuariodigitalizadapai,
	                  $TituloEleitorPaiFrente,
	                  $TituloEleitorPaiVerso,
	                  $temPISpai,
	                  $pispasepusuariopai,
	                  $pispasepusuarioapresentadapai,
	                  $pispasepusuariodigitalizadapai,
	                  $DocPisPaiFrente,
	                  $DocPisPaiVerso,
	                  $temCertidaopai,
					  $certidaoMatriculaPai, 
	                  $certidaotipousuariopai,
	                  $certidaousuariodataemissaopai,
	                  $certidaofolhausuariopai,
	                  $certidaotermousuariopai,
	                  $certidaolivrousuariopai,
	                  $certidaocartoriousuariopai,
	                  $fcertidaocartoriousuarioapresentadapai,
	                  $certidaocartoriodigitalizadausuariopai,
	                  $DocCertidaoPaiFrente,
	                  $DocCertidaoPaiVerso,
	                  $temCartMotoristapai,
	                  $cartmotoristausuariopai,
	                  $cartmotoristaapresentadapai,
	                  $cartmotoristadigitalizadapai,
	                  $CarteiraMotoristaPaiFrente,
	                  $CarteiraMotoristaPaiVerso,
	                  $dbh);
	
	if( ! $result4 )
	{
		$erro = true;
		$msgErro = "Erro ao inserir os documentos do pai";
	}	                  
}				  

if( ! $erro )
{
	$result5 = insereDocumentos($codaluno,
					 10,
	                 $temNISmae,
	                 $nisusuariomae,
	                 $nisusuarioapresentadamae,
	                 $nisusuariodigitalizadamae,
	                 $DocNisMaeFrente,
	                 $DocNisMaeVerso,
	                 $temCPFmae,
	                 $cpfusuariomae,
	                 $cpfapresentadamae,
	                 $cpfdigitalizadamae,
	                 $CpfMaeFrente,
	                 $CpfMaeVerso,
	                 $temRGmae,
	                 $rgusuariomae,
	                 $rgusuarioestadomae,
	                 $rgusuariodataemissaomae,
	                 $rgusuarioorgaoemissormae,
	                 $rgusuarioapresentadamae,
	                 $rgusuariodigitalizadamae,
	                 $DocRgMaeFrente,
	                 $DocRgMaeVerso,
	                 $temCarteiraTrabmae,
	                 $carteiratrabusuariomae,
	                 $carteiratrabusuarioseriemae,
	                 $carteiratrabusuarioestadomae,
	                 $carteiratrabusuariodataemissaomae,
	                 $carteiratrabusuarioapresentadamae,
	                 $carteiratrabusuariodigitalizadamae,
	                 $CarteiraTrabMaeFrente,
	                 $CarteiraTrabMaeVerso,
	                 $temTituloEleitormae,
	                 $titeleitorusuariomae,
	                 $titeleitorusuariozonamae,
	                 $titeleitorusuariosecaomae,
	                 $titeleitorusuarioapresentadamae,
	                 $titeleitorusuariodigitalizadamae,
	                 $TituloEleitorMaeFrente,
	                 $TituloEleitorMaeVerso,
	                 $temPISmae,
	                 $pispasepusuariomae,
	                 $pispasepusuarioapresentadamae,
	                 $pispasepusuariodigitalizadamae,
	                 $DocPisMaeFrente,
	                 $DocPisMaeVerso,
	                 $temCertidaomae,
					 $certidaoMatriculaMae, 
	                 $certidaotipousuariomae,
	                 $certidaousuariodataemissaomae,
	                 $certidaofolhausuariomae,
	                 $certidaotermousuariomae,
	                 $certidaolivrousuariomae,
	                 $certidaocartoriousuariomae,
	                 $fcertidaocartoriousuarioapresentadamae,
	                 $certidaocartoriodigitalizadausuariomae,
	                 $DocCertidaoMaeFrente,
	                 $DocCertidaoMaeVerso,
	                 $temCartMotoristamae,
	                 $cartmotoristausuariomae,
	                 $cartmotoristaapresentadamae,
	                 $cartmotoristadigitalizadamae,
	                 $CarteiraMotoristaMaeFrente,
	                 $CarteiraMotoristaMaeVerso,
	                 $dbh);
	if( ! $result5 )
	{
		$erro = true;
		$msgErro = "Erro ao inserir os documentos do respons�vel";
	}
	                 
}
if( !$erro )
{
	$result6 = insereDocumentos($codaluno,
					 11,
	                 $temNIS,
	                 $nisusuario,
	                 $nisusuarioapresentada,
	                 $nisusuariodigitalizada,
	                 $DocNisResponsavelFrente,
	                 $DocNisResponsavelVerso,
	                 $temCPFusuario,
	                 $cpfusuario,
	                 $cpfapresentada,
	                 $cpfdigitalizada,
	                 $CpfResponsavelFrente,
	                 $CpfResponsavelVerso,
	                 $temRG,
	                 $rgusuario,
	                 $rgusuarioestado,
	                 $rgusuariodataemissao,
	                 $rgusuarioorgaoemissor,
	                 $rgusuarioapresentada,
	                 $rgusuariodigitalizada,
	                 $DocRgResponsavelFrente,
	                 $DocRgResponsavelVerso,
	                 $temCarteiraTrab,
	                 $carteiratrabusuario,
	                 $carteiratrabusuarioserie,
	                 $carteiratrabusuarioestado,
	                 $carteiratrabusuariodataemissao,
	                 $carteiratrabusuarioapresentada,
	                 $carteiratrabusuariodigitalizada,
	                 $CarteiraTrabResponsavelFrente,
	                 $CarteiraTrabResponsavelVerso,
	                 $temTituloEleitor,
	                 $titeleitorusuario,
	                 $titeleitorusuariozona,
	                 $titeleitorusuariosecao,
	                 $titeleitorusuarioapresentada,
	                 $titeleitorusuariodigitalizada,
	                 $TituloEleitorResponsavelFrente,
	                 $TituloEleitorResponsavelVerso,
	                 $temPIS,
	                 $pispasepusuario,
	                 $pispasepusuarioapresentada,
	                 $pispasepusuariodigitalizada,
	                 $DocPisResponsavelFrente,
	                 $DocPisResponsavelVerso,
	                 $temCertidao,
					 $certidaoMatriculaResp,
	                 $certidaotipousuario,
	                 $certidaousuariodataemissao,
	                 $certidaofolhausuario,
	                 $certidaotermousuario,
	                 $certidaolivrousuario,
	                 $certidaocartoriousuario,
	                 $fcertidaocartoriousuarioapresentada,
	                 $certidaocartoriodigitalizadausuario,
	                 $DocCertidaoResponsavelFrente,
	                 $DocCertidaoResponsavelVerso,
	                 $temCartMotorista,
	                 $cartmotoristausuario,
	                 $cartmotoristaapresentada,
	                 $cartmotoristadigitalizada,
	                 $CarteiraMotoristaResponsavelFrente,
	                 $CarteiraMotoristaResponsavelVerso,
	                 $dbh);
	if( ! $result6 )
	{
		$erro = true;
		$msgErro = "Erro ao inserir os documentos do respons�vel";
	}
}
if( ! $erro )
{
	// relacionamento entre escola e aluno
	// pega o c�digo da escola na sess�o
	
	// s�o dois sqls: um retira qualquer escola que esse aluno possa estar relacionado
	// o outro faz o novo relacionamento
	
	$sqlEscola = 'UPDATE "mat_alunoEscola" SET "escolaAtual"=false WHERE "codAluno"=' . $codaluno;
	$result7 = executaQuery($dbh,$sqlEscola);
	if( ! $result7 )
	{
		$erro = true;
		$msgErro = "Erro ao atualizar escola do aluno";
	}
	
}
if( ! $erro )
{
	$codescola = $_SESSION['escola'];
	// agora insere
	
	//verifica a escolaridade
	
	if($aprovadoAux == 'true' || $aprovadoAux == '1')
	{
		$sql = "select * from escolaridadealuno
				where codigoescolaridade=".$escolaridadeAnterior ;
		
		$result = executaQuery( $dbh , $sql ) ;
		$row = pg_fetch_array( $result ) ;
		$codEscolaridade = $row['codigoproximaescolaridade'] ;
	}
	else if($aprovadoAux == null)
	{
		 $codEscolaridade = 1 ; 
	}
	
	else if( $aprovadoAux == 'false' || $aprovadoAux == '0' )
	{
		$codEscolaridade = $escolaridadeAnterior ;	
	}
	
	$sqlEscola = '
					INSERT INTO "mat_alunoEscola" 
						("codAluno","codEscola","dataEntrada","escolaAtual",escolaridadealuno) 
					VALUES 
						(' . $codaluno . ',' . $codescola . ',current_timestamp,true,'.$codEscolaridade.')';

	$result8 = executaQuery($dbh,$sqlEscola);
	if( ! $result8 )
	{
		$erro = true;
		$msgErro = "Erro ao modificar a escola atual do aluno";
	}
	
}
if( $erro )
{
	// Erro! Rollback!
   bdCancela($dbh);
   $_SESSION["f_retorno"]= $msgErro;
   pg_close($dbh);
   header('location:../novastelas/aluno.php?reacao=retorno');
   exit;
}
// sem erros. Confirma os dados e volta para a rotina de inclus�o
bdConfirma($dbh);
pg_close($dbh);
