<?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
	require_once "../includes/begin.php";
	require_once "../includes/permissao.php";
	require_once "../includes/functions.php";

	inibeAcesso(array("escola")); 
	// somente funcion�rio de escola pode entrar nessa tela
	
	$reacao = $_GET['reacao'];
	$acao = $_GET['acao'];
	$codEscola = $_SESSION['escola'];
	$codTurma = getValueGet('codigo');
	$codDisciplina = getValueGet('disciplina');
	$codSemana = getValueGet('semana');
	$codHorario= getValueGet('horario');
	
	if( $acao == 'remover' )
	{
		if( $codEscola == '' ) die( "N�o foi poss�vel identificar a escola!" ) ;
		if( $codTurma == '' ) die( "N�o foi poss�vel identificar a turma!" ) ;
		
		$sql = "UPDATE mat_turma SET removido = true WHERE codescola = ".$codEscola."  AND codturma = ".$codTurma ;
		//die( $sql ) ;
		
		$res = executaQuery( $dbh , $sql ) ;
		
		header("location:../novastelas/listagemturmas.php?msg=Turma excluida com sucesso!") ;
		exit ;
	}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=latin-1" />
<title>SEMED - Sistema de Matr�cula Escolar</title>
<link href="../stylo.css" rel="stylesheet" type="text/css" />
<?
include "../includes/config3.php";
require_once "../includes/functions.php";

if($acao == 'removerdisciplina')
{
	$sql = "DELETE FROM \"mat_turmaDisciplina\" 
				WHERE 	codturma = '$codTurma' AND 
						codescola = '$codEscola' AND
						iddisciplina = '$codDisciplina' AND
						diasemana = '$codSemana' AND
						horario = '$codHorario';";
	
	$result = executaQuery($dbh, $sql);
	if(!$result) die("N�o foi possivel remover disciplina! Favor contatar administrador!");
	
	$acao = 'atualizar';
}

if($acao == 'atualizar')
	{
		
		$sql = '
			SELECT * FROM 
				mat_turma 
			WHERE
				codescola = '.$codEscola.' AND codturma = '.$codTurma;
		
		$resultado = executaQuery($dbh, $sql) or die ("N�o foi poss�vel executar a consulta");
		
		if(!($linhaBd = pg_fetch_array($resultado)))
		{
			die("N�o h� registro da turma solicitada");
		}
		
		pg_freeresult($resultado);
	}
?>
<style type="text/css">
<!--
.style1 {color: #FF0000}
-->
</style>
<script type="text/javascript" src="../js/jquery.js"></script>
<script type="text/javascript" src="../js/ajax.js"></script>
<script type="text/javascript" src="../js/functions.js"></script>
<script type="text/javascript" src="../js/validate_turmas.js"></script>
<script type="text/javascript">
<?php 
	$codmatriz = -1;
	if($acao == 'atualizar') 
		$codmatriz = $linhaBd['codmatrizcurricular'];
	elseif( $reacao == 'retorno' )
		$codmatriz = $_SESSION['f_matrizTurma'];
?>
$(document).ready(function()
{
	loadMatriz("form_serieTurma","form_matrizTurma",<?=$codmatriz?>);
	$("#form_serieTurma").change(function()
	{
		loadMatriz("form_serieTurma","form_matrizTurma",<?=$codmatriz?>);
	});

});
</script>
</head>

<body topmargin="0" leftmargin="0">
	<div id="container">
		<div id="body">
	<table width="100%" border="0" cellspacing="0" cellpadding="0">
	  	<tr>
	    	<td><? include "../includes/config2.php"; ?></td>
	  	</tr>

		<tr>
			<td class="titulos"><div align="center" class="titulos2">
			<p>.:: FORMUL�RIO DE CRIA��O DE TURMAS  ::.<br />
			Educa��o Infantil e Ensino Fundamental<br />
			Prefeitura da Cidade de Nova Igua�u<br />
			Matr�cula <?=date("Y");?><? if ($acao=='atualizar') echo " - (atualiza��o)"; ?><br />
			<span class="mago"><br />
			</span></p>
			</div>
			</td>
		</tr>
			<?
				if($acao=='atualizar')
					$arquivophp = '../rotinas/rotinaDeAtualizacaoTurma.php?codigo='.$codTurma;
				else $arquivophp = '../rotinas/rotinaDeInclusaoTurma.php';
			?>
	</table>
	<form name="InclusaoTurma" action="<?=$arquivophp?>" method="post" enctype="application/x-www-form-urlencoded" onsubmit="return validate();">
	<table width="800" border="0" align="center" cellpadding="1" cellspacing="0" bgcolor="#EFEFEF">
		<?php if($reacao == 'retorno') echo '<caption>'.$_SESSION["f_retorno"].'</caption>'?>
		<tr>
			<td colspan="4"><div align="right" class="style1"><i>(*) campos obrigat�rios</i></div></td>
		</tr>
		<tr>
			<td colspan="4" class="titulos3">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="4"><div align="center">
				<input name="enviar" type="submit" class="botao" id="enviar" value="<? if ($acao=='atualizar') echo "atualizar turma"; else echo "criar turma"?>"/>
			</div>
			</td>
		</tr>
		<tr>
			<td colspan="5" class="titulos3"><div align="center">DADOS SOBRE A TURMA</div></td>
		</tr>
		<tr>
			<td>
				<input type="hidden" name="form_codigoEscola" id="form_codigoEscola" value='<?= $_GET['escola'] ?>'/>
			</td>
		</tr>
		<tr>
			<td height="10" colspan="4"></td>
		</tr>
		<tr>
			<td colspan="4"><lable id="l_escolaTurma">Nome da Escola:</lable>
				<input type="text" disabled="disabled" class="campos2" size="70" id="form_escolaTurma" name="form_escolaTurma"
					value="<?
					if($codEscola){
					$sql="select * from mat_escola where codescola = ".$codEscola;
					$result=executaQuery($dbh, $sql);
					$row2 = pg_fetch_array($result);
					echo $row2['nomeescola'];
					}
					?>"
				/>
				
			</td>
		</tr>
		<tr>
			<td colspan="4"><label id="l_nomeTurma">* Nome da Turma:</label>
				<input type="text" name="form_nomeTurma" id="form_nomeTurma" size="20" class="campos2" onkeypress="mascara(this,textolivre)"
					value="<? if($acao == 'atualizar') echo $linhaBd["nometurma"];
								else if($reacao == 'retorno') echo $_SESSION['f_nomeTurma'];?>" />
			</td>
		</tr>
		<tr>
			<td colspan="2"><label id="l_serieTurma">* S�rie da Turma:</label>
				<select name="form_serieTurma" id="form_serieTurma" size="1" class="campos2">
					<option value="">-- Selecione --</option>
					<?
						$sql="select * from mat_nivelescolar order by ordem";
						$result2=executaQuery($dbh, $sql);
						while ($row2 = pg_fetch_array($result2))
						{
							$selected = '';
							if(($acao == 'atualizar' && $row2['idnivel'] == $linhaBd['idnivelescolar']) ||
								($reacao == 'retorno' && $_SESSION['f_serieTurma'] == $row2['idnivel'])
							  )
							{
								$selected = 'selected';
							}
					?>
					<option <?=$selected?> value="<? echo $row2['idnivel'];?>"><? echo $row2['nomenivel'];?></option>
					<?
						}
					?>
				</select>
			</td>        
		</tr>
		<tr>
			<td colspan="2"><label id="l_matrizTurma">* Matriz Curricular:</label>
				<select name="form_matrizTurma" id="form_matrizTurma" size="1" class="campos2" >
					<option value="">-- Selecione --</option>
					<!--<?
						$sql="select * from mat_matrizcurricular order by codmatriz";
						$result2=executaQuery($dbh, $sql);
						while ($row2 = pg_fetch_array($result2))
						{
							$selected = '';
							if(($acao == 'atualizar' && $row2['codmatriz'] == $linhaBd['codmatrizcurricular']) ||
								($reacao == 'retorno' && $_SESSION['f_matrizTurma'] == $row2['codmatriz']))
							{
								$selected = 'selected';
							}
					?>
					<option <?=$selected?> value="<? echo $row2['codmatriz'];?>"><? echo $row2['nomematriz'];?></option>
					<?
						}
					?>  -->         
				</select>
			</td>        
		</tr>
		<tr>
			<td colspan="2"><label id="l_turnoTurma">* Turno:</label>
				<select name="form_turnoTurma" id="form_turnoTurma" size="1" class="campos2">
				<?
					$sql = "select * from mat_turnoturma" ;
					$result = executaQuery( $dbh , $sql );
					
					while( $row = pg_fetch_array( $result ) )
					{
				?>
						<option <? if($acao == 'atualizar' && $row["idturno"] == $linhaBd["turnoturma"])
										echo 'selected';
								   else if($reacao == 'retorno' && $_SESSION["f_turnoTurma"] == $linhaBd["turnoturma"]) 
										echo 'selected'	?>
								   
						value="<? echo $row["idturno"] ?>"><? echo $row["nometurno"] ?></option>
				<?	} ?>		
			</td>					   
		</tr>	
			<tr>
				<td height="10" colspan="4"></td>
			</tr>
			<tr>
				<td colspan="4" class="titulos3">&nbsp;</td>
			</tr>
			<tr>
				<td colspan="4"><div align="center">
					<input name="enviar" type="submit" class="botao" id="enviar" value="<? if ($acao=='atualizar') echo "atualizar turma"; else echo "criar turma"?>"/>
				    </div>
				</td>
			</tr>
			<tr>
				<td colspan="4" class="titulos3">&nbsp;</td>
			</tr>
			<tr>
				<td colspan="4"><div align="right" class="style1"><i>(*) campos obrigat�rios</i></div></td>
			</tr>
	  	</table>
	  	</form>
	  	
	  	<?php 
	if($acao=='atualizar')
	{
?>
	<table width="800" border="0" align="center" cellpadding="1" cellspacing="0" bgcolor="#EFEFEF">
			<tr bgcolor="#FFFFFF">
          		<td colspan="5" height="30"></td>
          	</tr>
			<tr>
				<td class="titulos3" bgcolor="#efefef" colspan="5" height="20">
				<div align="center">Listagem de Disciplinas</div>
				</td>
			</tr>
        	<tr>
          		<td colspan="5" height="5"></td>
         	</tr>
        	<tr class="titulos3">
          		<td><div align="center">Disciplina</div></td>
          		<td><div align="center">Nome do Professor</div></td>
          		<td><div align="center">Dia da Semana</div></td>
          		<td><div align="center">Hor�rio</div></td>
          		<td width="100"><div align="center">Op��es</div></td>
        	</tr>        
        	<tr>
          		<td colspan="5" height="5"></td>
          	</tr>
          	<?php 
          		$semanas = array(   "do" => "Domingo",
									"sg" => "Segunda-feira",
									"te" => "Ter�a-feira",
									"qa" => "Quarta-feira",
									"qi" => "Quinta-feira",
									"sx" => "Sexta-feira",
									"sa" => "S�bado");
          	
          		$sql = "
	          		CREATE TEMPORARY TABLE diasdasemana
					(
						ordem integer,
						semana character(2) NOT NULL
					);
					
					INSERT INTO diasdasemana (ordem, semana) VALUES (1,'do');
					INSERT INTO diasdasemana (ordem, semana) VALUES (2,'sg');
					INSERT INTO diasdasemana (ordem, semana) VALUES (3,'te');
					INSERT INTO diasdasemana (ordem, semana) VALUES (4,'qa');
					INSERT INTO diasdasemana (ordem, semana) VALUES (5,'qi');
					INSERT INTO diasdasemana (ordem, semana) VALUES (6,'sx');
					INSERT INTO diasdasemana (ordem, semana) VALUES (7,'sa');
					
					SELECT dis.nomedisciplina, dis.iddisciplina, prof.nomeprofessor, turdis.diasemana, turDis.horario, hor.nomehorario 
						FROM educacao.\"mat_turmaDisciplina\" turDis
							INNER JOIN educacao.mat_disciplina dis ON dis.iddisciplina = turDis.iddisciplina
							INNER JOIN educacao.mat_professor prof ON (prof.codprofessor = turDis.codprofessor AND prof.excluido = false)
							INNER JOIN educacao.mat_horario hor ON hor.idhorario = turDis.horario
							INNER JOIN diasdasemana ON (turdis.diasemana = diasdasemana.semana)
						WHERE turDis.codturma = '$codTurma' AND turDis.codescola = '$codEscola' 
						GROUP BY dis.nomedisciplina, dis.iddisciplina, prof.nomeprofessor, diasdasemana.ordem, turdis.diasemana, turDis.horario, hor.nomehorario
						ORDER BY dis.nomedisciplina, dis.iddisciplina, prof.nomeprofessor, diasdasemana.ordem, turdis.diasemana, turDis.horario, hor.nomehorario;
						";
          		$result = executaQuery($dbh, $sql);
          		
          		$nomeDisc = '';
          		$nomeProf = '';
          		$contTotalDisc = 0;
          		$contTotal = 0;
          		
          		while($discBd = pg_fetch_array($result))
          		{
          			if($nomeDisc != $discBd['nomedisciplina'] || $nomeProf != $discBd['nomeprofessor'])
          			{
          				if(isset($contDisc))
          				{
          					$linha = str_replace("???", $contDisc, $linha);
          					echo $linha;
          				}
          				
          				$linha = '';
          				
	          			$nomeDisc = $discBd['nomedisciplina'];
						$nomeProf = $discBd['nomeprofessor'];
	          			
	          			$contDisc = 1;
	          			
	          			$contTotalDisc++;
          			}
          			else $contDisc++;
          			
          			$contTotal++;

          			$linha .= "<tr>";

		          	if($contDisc == 1) //primeira linha
		          	{
          				$linha .= "<td bgcolor=".($contTotalDisc%2 ? "#DEDEEF" : "#EFEFEF")." rowspan=\"???\" align=\"center\">".$discBd['nomedisciplina']."</td>";
          				$linha .= "<td bgcolor=".($contTotalDisc%2 ? "#DEDEEF" : "#EFEFEF")." rowspan=\"???\" align=\"center\">".$discBd['nomeprofessor']."</td>";
          			}
	          		
	          		$linha .= "<td bgcolor=".($contTotal%2 ? "#DEDEEF" : "#EFEFEF")." align=\"center\">".$semanas[$discBd['diasemana']]."</td>";
          			$linha .= "<td bgcolor=".($contTotal%2 ? "#DEDEEF" : "#EFEFEF")." align=\"center\">".$discBd['nomehorario']."</td>";
	          		$linha .= "<td bgcolor=".($contTotal%2 ? "#DEDEEF" : "#EFEFEF")." align=\"center\">
				          			<a href=\"../novastelas/turmas.php?acao=removerdisciplina&disciplina=".$discBd['iddisciplina']."&semana=".$discBd['diasemana']."&horario=".$discBd['horario']."&codigo=".$codTurma."&escola=".$codEscola."\">
				          				Remover
				          			</a>
				          		</td>
				          	</tr>";
          		}
          		
          		if(!isset($contDisc))
          		{
          	?>
          	<tr bgcolor="#EFEFEF">
          		<td align="center" colspan="5">
          			Nenhuma disciplina cadastrada!
          		</td>
          	</tr>
          	<?php 
          		}
          		else
          		{ 
	          		$linha = str_replace("???", $contDisc, $linha);
	          		echo $linha;
          		}
          	?>
    		<tr>
        	  <td colspan="5" height="5"></td>
          </tr>
     	   <tr>
				<td class="titulos3" bgcolor="#efefef" colspan="5" height="20">
					<div align="center"></div>
				</td>
			</tr>
         	<tr>
         		<td colspan="5" align="center">
         		<input name="enviar" type="button" class="botao" id="adicionarDisciplina" value="adicionar disciplina"
						onclick="window.open('popupdisciplinaturma.php?escola=<?=$codEscola?>&turma=<?=$codTurma?>&turno=<?=$linhaBd["turnoturma"]?>','insercaoDisciplinaTurma','height=580,width=600,scrollbars=yes')"/>
         		</td>
         	</tr>
      </table>
	  <table width="800" border="0" align="center" cellpadding="1" cellspacing="0" bgcolor="#EFEFEF">
        	<tr bgcolor="#FFFFFF">
          		<td colspan="5" height="30"></td>
          	</tr>
			<tr>
				<td class="titulos3" bgcolor="#efefef" colspan="5" height="20">
					<div align="center">Listagem de Alunos</div>
				</td>
			</tr>
        	<tr>
          		<td colspan="5" height="5"></td>
         	</tr>
        	<tr class="titulos3">
          		<td width="100"><div align="center">Op��es</div></td>
          		<td><div align="center">Nome do Aluno</div></td>
          		<td><div align="center">INEP</div></td>
          		<td><div align="center">Data de Nascimento</div></td>
          		<td><div align="center">Idade</div></td>
        	</tr>        
        	<tr>
          		<td colspan="5" height="5"></td>
          	</tr>
          	<?php 
          		$sql = "SELECT alu.nomealuno, alu.inep, alu.dtnascimento
							FROM \"mat_turmaAluno\" turAlu
								INNER JOIN mat_aluno alu ON (alu.codaluno = turAlu.codaluno AND alu.excluido = false)
							WHERE turAlu.codturma = '$codTurma' AND turAlu.codescola = '$codEscola' 
									AND turAlu.dtresultado IS NULL;";
          		
          		$result = executaQuery($dbh, $sql);
          		
          		$temAlu = 0;
          		while($aluBd = pg_fetch_array($result))
          		{
          			$temAlu++;
          	?>
          	<tr bgcolor="<?=$temAlu%2 ? '#DEDEEF' : '#EFEFEF'?>">
          		<td align="center"><a href="">Remover</a></td>
          		<td align="center"><?= $aluBd['nomealuno'] ?></td>
          		<td align="center"><?= $aluBd['inep'] ?></td>
          		<td align="center"><?= $aluBd['dtnascimento'] ?></td>
          		<td align="center"><?= calc_idade($aluBd['dtnascimento']) ?></td>
        	</tr>
          	<?php 
          		}
          		
          		if(!$temAlu)
          		{
          	?>
          	<tr bgcolor="#EFEFEF">
          		<td align="center" colspan="5">
          			Nenhum aluno cadastrado!
          		</td>
          	</tr>
          	<?php 
          		}
          	?>
         	<tr>
          		<td colspan="5" height="5"></td>
          	</tr>
        	<tr>
				<td class="titulos3" bgcolor="#efefef" colspan="5" height="20">
					<div align="center">  </div>
				</td>
			</tr>
         	<tr>
         		<td colspan="5" align="center">
         			<input name="enviar" type="button" class="botao" id="adicionarAluno" value="adicionar aluno" 
         			onclick="window.open('popupalunoturma.php?escola=<?=$codEscola?>&turma=<?=$codTurma?>','insercaoAlunoTurma','height=600,width=900,scrollbars=yes')"/>
         		</td>
         	</tr>
    	</table>
<?php 
	}
?>
	  	
	</div>  	
	<div id="footer"><? include "../includes/rodape.php"; ?></div>
	</div>
	</body>
</html>
<?php 
	pg_close($dbh);
?>