<?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 
session_start();

require_once("../includes/permissao.php");
/*
// tem que ser funcion�rio de escola
inibeAcesso("escola");
*/
// inclui funcoes escritas em php
include '../includes/functions.php';
include '../includes/functions2.php';

// Efetua Conexao ao Banco

include "../includes/begin.php";
pg_set_client_encoding($dbh, UTF8);

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

// Inicializa os dados dos alunos

$_SESSION["metodoavaliacao"] = $metodoavaliacao = getValuePost('metodoavaliacao');
$turma = getValuePost('turma');
$turno = getValuePost('turno');
$escola = getValuePost('escola');
$disciplina = getValuePost('disciplina');
$professor = getValuePost('professor');
$rede = getValuePost('rede');
$qtdHorarios = getValuePost('qtd_horarios');
$primeiroHorario = getValuePost('primeiro_horario');

// Valida dados recebidos

if(!$turma || !$escola || !$disciplina || !$professor)
{
	die("Par�mtros recebidos n�o s�o v�lidos! Favor contatar o administrador!");
}

if(!$metodoavaliacao) {
	$erro = "Erro: M�todo de avalia��o n�o selecionado";
	$_SESSION["f_retorno"] = $erro;
    //pg_close($dbh);	
	header('location:../novastelas/popupdisciplinaturma.php?reacao=retorno&escola='.$escola.'&professor='.$professor.'&turma='.$turma.'&rede='.$rede.'&disciplina='.$disciplina.'&turno='.$turno);
	exit;
}

//definicao das semanas
$index_semanas = array( 0 => "do",
					 	1 => "sg",
				 		2 => "te",
						3 => "qa",
						4 => "qi",
						5 => "sx",
						6 => "sa");

$sql = "";
for($j = 0; $j < count($index_semanas); $j++)
{
	for($i = $primeiroHorario; $i <= $qtdHorarios+$primeiroHorario; $i++)
	{
		if(getValuePost('chk_'.$i.'_'.$index_semanas[$j]))
		{
			$sql .= "INSERT INTO \"mat_turmaDisciplina\"
					(
		            	codturma, 
		            	codescola, 
		            	codprofessor, 
		            	iddisciplina, 
		            	diasemana, 
		            	horario, 
		            	metodoavaliacao
		           )
		    		VALUES 
		    		(
			    		'$turma', 
			    		'$escola', 
			    		'$professor', 
			    		'$disciplina', 
			    		'$index_semanas[$j]', 
			    		'$i', 
			    		$metodoavaliacao
		    		);";
		}	
	}
}
//echo nl2br($sql); exit;

/* Deve-se verificar se os dados disciplina, horario e semanas sao validos
 * Depois verificar se o professor ja da aula nesse horario
 */

//	Verifica se algum aluno sera inserido



//echo $sql;exit;

if($sql != '')
{
	$result = executaQuery($dbh, $sql);
	if(!$result)
	{
		die("N�o foi possivel inserir as disciplinas na turma! Favor contatar o administrador!");
	}
}
$_SESSION["f_retorno"] = '';

limpaSession();
?>
<script type="text/javascript">
window.close();
if (window.opener && !window.opener.closed) {
window.opener.location.reload();
} 
</script>