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

inibeAcesso(array("escola","coordenadoria")); // inibe o acesso se o usu�rio n�o estiver logado ou n�o possuir essas permiss�es

$action = $_GET['action'];
require_once("../includes/functions.php");
if($action == 'filtro')
{	
	$matricula_aluno = getValuePost('matriculadoaluno');
	$nome_aluno 	 = getValuePost('nomedoaluno');
	$nome_mae 		 = getValuePost('nomedamae');
	$data_nascimento = getValuePost('datadenascimento');
}

// pega o tipo de usu�rio
$codescola = "";
if( $_SESSION['tipousuario'] == 'escola' )
{
	// � de escola, s� pode ver os alunos da escola dele
	$codescola = $_SESSION['escola'];		
}
?>
<!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";
?>
<style type="text/css">
<!--
.style1 {color: #FF0000}
-->
</style>
<link type="text/css" rel="stylesheet" href="../js/dhtmlgoodies_calendar/dhtmlgoodies_calendar.css?random=20051112" media="screen"></link>
<script type="text/javascript" src="../js/dhtmlgoodies_calendar/dhtmlgoodies_calendar.js?random=20060118"></script>
<script type="text/javascript" src="../js/functions.js"></script>
<script type="text/javascript" src="../js/validate_turmas.js"></script>
<script type="text/javascript" src="../js/jquery.js"></script>
<script type="text/javascript">
function limpa_campos()
{
	document.getElementById('matriculadoaluno').value = '';
	document.getElementById('nomedoaluno').value = '';
	document.getElementById('nomedamae').value = '';
	document.getElementById('datadenascimento').value = '';
}
function validaExclusao()
{
	return confirm("Tem certeza que deseja excluir esse aluno?");
}
function novo()
{
	window.location.replace("precadastroaluno.php");	
}

</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>.:: LISTAGEM DE ALUNOS  ::.<br />
						Educa��o Infantil e Ensino Fundamental<br />
						Prefeitura da Cidade de Nova Igua�u<br />
						Matr�cula <?=date("Y");?></p>
					</div></td>
				</tr>
			</table>
		<form name="pesquisaAluno" method="post" action="listagemalunos.php?action=filtro" enctype="application/x-www-form-urlencoded">		
		<table border="0" style="margin-left:150px;">
		<tr>
			<td><font color="#003366" face="arial">N�mero de ID INEP</font></td>
			<td><label>
            <input class="campos2" id="matriculadoaluno" name="matriculadoaluno" type="text" size="15" value="<?php if($action == 'filtro') echo $matricula_aluno?>" onkeypress="mascara(this,textolivre)"/>
          	</label></td>
		</tr>
		<tr>
			<td><font color="#003366" face="arial">Nome do Aluno</font></td>
			<td><label>
			<input onkeypress="mascara(this,textolivre)" class="campos2" id="nomedoaluno" name="nomedoaluno" type="text" size="46" value="<?php if($action == 'filtro') echo $nome_aluno?>" onkeypress="mascara(this,textolivre)"/>
			</label></td>
		</tr>
		<tr>
			<td><font color="#003366" face="arial">Nome da M�e</font></td>
			<td><label>
			<input onkeypress="mascara(this,textolivre)" class="campos2" id="nomedamae" name="nomedamae" type="text" size="46" value="<?php if($action == 'filtro') echo $nome_mae?>" onkeypress="mascara(this,textolivre)"/>
			</label></td>
		</tr>
		<tr>
			<td><font color="#003366" face="arial">Data de Nascimento</font></td>
			<td><label>
			<input class="campos2" id="datadenascimento" name="datadenascimento" type="text" size="10" readonly="readonly" value="<?php if($action == 'filtro') echo $data_nascimento?>"/>
			<a href="#" onclick="displayCalendar(document.forms.pesquisaAluno.datadenascimento,'dd/mm/yyyy',this);"><img src="prematricula_arquivos/box_calendario.gif" alt="" width="16" border="0" height="15"/></a>
			</label></td>
		</tr>
		
		  <tr>
          <td>&nbsp;</td>
          <td>
          	<input name="Submit" type="submit" class="botao" value="Procurar"/>
          	<input name="Reset" type="button" onclick="javascript:limpa_campos();" class="botao" value="Limpar"/>
          </td>
        </tr>
		</table>
		</form>			
<?php 
           	if($action == 'filtro')
          	{
          		$initFilter = 0;
          		
          		if( $codescola == '' )
          		{
          			$sql = "SELECT codaluno,nomealuno,\"nomeMae\",dtnascimento FROM mat_aluno";	
          		}
          		else
          		{
          			// relaciona com uma escola
          			$sql = "SELECT 
								excluido,codaluno,nomealuno,\"nomeMae\",TO_CHAR(dtnascimento,'DD-MM-YYYY') as dtnascimento  
							FROM 
								mat_aluno a INNER JOIN \"mat_alunoEscola\" e
									ON(a.codaluno = e.\"codAluno\")
							WHERE
								e.\"escolaAtual\" = true 
							AND e.\"codEscola\" = '$codescola'								
					";
          			$initFilter = 1;	
          		}
	       		
          		if($matricula_aluno != '')
          		{
          			if(!$initFilter)
          			{
          				$sql .= ' WHERE';
          				$initFilter = 1;
          			}
          			else $sql .= ' AND';
          			
          			$initFilter = 1;
          			$sql .= ' codaluno = '.$matricula_aluno;
          		}
          		if($nome_aluno != '')
          		{
          			if(!$initFilter)
          			{
          				$sql .= ' WHERE';
          				$initFilter = 1;
          			}
          			else $sql .= ' AND';
          			
          			$sql .= ' nomealuno ILIKE \'%'.$nome_aluno.'%\'';
          		}
          		if($nome_mae != '')
          		{
          			if(!$initFilter)
          			{
          				$sql .= ' WHERE';
          				$initFilter = 1;
          			}
          			else $sql .= ' AND';
          			
          			$sql .= ' "nomeMae" ILIKE \'%'.$nome_mae.'%\'';
          		}
          		if($data_nascimento != '')
          		{
          			if(!$initFilter)
          			{
          				$sql .= ' WHERE';
          				$initFilter = 1;
          			}
          			else $sql .= ' AND';
          			
          			$sql .= ' dtnascimento = \''.$data_nascimento.'\'';
          		}
          		
          		//echo $sql; exit;

          		if($initFilter)
          		{
          		
					$resultado = executaQuery($dbh, $sql) or die ("N�o foi poss�vel executar a consulta");
					$resValido = 0;

				?>
					<table class="listagem" border="0" align="center" cellpadding="0" cellspacing="0">
						<thead>			         
					        <tr class="titulos4">
					          <th colspan="3">Op��es</th>
					          <th >N�mero de ID INEP</th>
					          <th >Nome do Aluno</th>
					          <th >Nome da M�e</th>
							  <th >Data de Nascimento</th>
					        </tr> 
					    </thead>
					    <tbody>             
				<?
					
					while ($linha = pg_fetch_array($resultado)) 
					{
						if( $linha["excluido"] != 't' )
						{
							$resValido = 1;
				?>
							<tr>
								<td align=center><a href='aluno.php?acao=atualizar&codigo=<?= $linha["codaluno"]?>'>atualizar</a></td>
								<td align=center><a href="#" onclick="window.open('popuphistoricoaluno.php?codigo=<?= $linha["codaluno"]?>','visualizacaoHistoricoAluno','height=580,width=850,scrollbars=yes')">hist�rico</a></td>
								<td align=center><a href='aluno.php?acao=remover&codigo=<?= $linha["codaluno"]?>' onclick='return validaExclusao()'>remover</a></td>
								<td><div align=center><? echo $linha["codaluno"] ?></div></td>
								<td><div align=center><? echo $linha["nomealuno"] ?></div></td>
								<td><div align=center><? echo $linha['nomeMae'] ?></div></td>
								<td><div align=center><? echo $linha["dtnascimento"] ?></div></td>
								<td colspan='5' height='5'></td>
							</tr>
		         <?
						}
					}
					if(!$resValido)
					{
				?>
						<tr><td align=center colspan=6>Nenhum aluno encontrado!</td></tr>
				<?
					}

				?>	
						</tbody>
						<tfoot>
					        <tr>
								<td colspan="7">
									&nbsp;
								</td>
							</tr>
						</tfoot>
			      </table>
				<?					
					pg_freeresult($resultado);
					pg_close($dbh);
          		}
          	}
		 
			if(($action != 'filtro') || $initFilter==0)
			{
			?>
				<p align=center>Listagem vazia. Favor preencher os campos de filtro para iniciar uma busca.</p>
			<?
				}
			?>
		  <div align='center'>
		  		<input type='button' value='Cadastrar novo aluno' class="botao" onclick='novo();'></input>
  			</div>
	</div>
			
	<div id="footer"><? include "../includes/rodape.php"; ?></div>
	</div></body>
</html>
