<?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


// inclui funcoes escritas em php
require 'includes/functions.php';
require 'includes/functions2.php';


// define acao = recadastra
////$acao = 'recadastra';

// define traceability
global $textoScript;

$textoScript = '';


SESSION_START();


//------------------------------------------------------
//      Inclusao do arquivo de inicializacoes
// ----------------------------------------------------
// NESSA INICIALIZACAO ESTAMOS INICIANDO A CONEXAO
// COM O BANCO
//------------------------------------------------------

// Efetua Conexao ao Banco
include "includes/begin.php";
pg_set_client_encoding($dbh, UTF8);

$usuario = pg_escape_string($_SESSION['f_usuario']);


// Importa Dados

$_SESSION["f_estudante"]          = ($estudante          = $_POST['form_estudante']);
$_SESSION["f_codigoTurma"]        = ($codigoTurma        = pg_escape_string($_POST['form_codigoTurma']));


// -----------------------------------------------------------
//     Define Inicio de transacao
// -----------------------------------------------------------
////require 'inicializarTransacao.php';


// -----------------------------------------------------------
//     Inclus�o de arquivos para atualizar tabelas
// -----------------------------------------------------------
// Grava Tabela Aluno


 $numeroEstudantes = sizeof($estudante);
 $indice = 0;
 while ($indice != $numeroEstudantes)
 {
   $novoAluno = pg_escape_string($estudante[$indice]);
   $sql = "INSERT INTO adicaoaluno
   (
     novoAluno, codigoTurma

   ) VALUES (

     '$novoAluno','$codigoTurma'
     
   )";

   $result = executaQuery($dbh, $sql);
   if (!$result)
   {
   		die("Erro: " . pg_last_error());
   		exit;
     	$result = executaQuery($dbh, "ROLLBACK");
     	if (!$result)
     	{
        	$erroFatal = "Erro em Transa��o Interna do Sistema - Informar Administrador";
        	$SESSION["f_retornoFatal"] = $erroFatal;
     	}
     	$erro = "Erro na Adicao de Aluno";
     	$_SESSION["f_retorno"]= $erro;
     	pg_close($dbh);
     	////header('location:recadastra.php?reacao=retorno&acao='.$acao.'&inepaluno='.$inepAluno);
     	exit;
   }
	$sql = cleanSql($sql);
	$textoScript .= $sql . ';';

   	$indice+=1;
 }

// -----------------------------------------------------------
//     Define Termino de transacao
// -----------------------------------------------------------
////require 'finalizarTransacao.php';

// -----------------------------------------------------------
//     Termino da Gravacao se Sucesso
// -----------------------------------------------------------

/*include "includes/end.php";
$retorno="Gravou com Sucesso!";
$_SESSION["f_retorno"]= $retorno;
header('location:main.php?reacao=retorno&acao='.$acao.'&inepaluno='.$inepAluno);*/

////require 'finalizarGravacao.php';

?>