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

<?

//session_start();
//$_SESSION['logon_semed']=1;
//$_SESSION['f_numeroCRAS']=1;
//session_commit();

@date_default_timezone_set('America/Sao_Paulo');

include "includes/begin.php";
include "includes/config.php";


//limpa os campos de sessão mantendo o login
$logon_semed = $_SESSION['logon_semed'];
$codigocras = $_SESSION['f_numeroCRAS'];

session_destroy();
session_start();

$_SESSION['logon_semed'] = $logon_semed;
$_SESSION['f_numeroCRAS'] = $codigocras;
//-----------------------------------------------------------------------


$acao=$_POST["s_acao"]; // atualizar ou recadastrar
if (isset($_GET["acao"])) {
		$acao = $_GET["acao"];
}
$reacao=$_GET["reacao"];	// possíveis ações: reload, retorno

$pg=$_GET["pg"]; // paginacao
$ordem=$_GET["ordem"]; // order by
if (!isset($ordem)) {
		$ordem = "nomeUsuario";
}
$link="main.php"; // página relacionada

//campos de busca
$s_nomeUsuario = strtoupper($_POST["s_nomeUsuario"]);
if (isset($_GET["nomeUsuario"])) {
		$s_nomeUsuario = trim($_GET["nomeUsuario"]);
}

$s_cpfusuario = $_POST["s_cpfusuario"];
if (isset($_GET["cpfusuario"])) {
		$s_cpfusuario = $_GET["cpfusuario"];
}

$s_campo3 = $_POST["s_campo3"];
if (isset($_GET["campo3"])) {
		$s_campo3 = $_GET["campo3"];
}

 
//variavel para para montar filtro de pesquisa
$sqlComplemento = ' WHERE 1=1 ';

//verifica se informado nome
if ($s_nomeUsuario != '')
{
		$sqlComplemento = $sqlComplemento." and upper(nomeUsuario) like '%".$s_nomeUsuario."%'";
}

//verifica se informado cpf
if ($s_cpfusuario != '')
{
		$sqlComplemento = $sqlComplemento." and cpfusuario ='".$s_cpfusuario."'";
}
//verifica se informado terceiro campo
if ($s_campo3 != '')
{
		$sqlComplemento = $sqlComplemento." and ".$var."='".$s_campo3."'";
}

//consulta apenas se informado filtro
if ($sqlComplemento != ' WHERE 1=1 ')
{
	//------------------------PAGINACAO--------------------------------------

	//-----------------------------------------------------------------------
	//######### INICIO Paginação #########
	$numreg = 30; // Quantos registros por página vai ser mostrado
	if (!isset($pg)) {
			$pg = 0;
	}
	$inicial = $pg * $numreg;
	//######### FIM dados Paginação #########
	//-----------------------------------------------------------------------

	//consultas	
	
	$sql="select idusuario, nomeUsuario, nisusuario, cpfusuario,  datanascimentoUsuario from usuario ".$sqlComplemento. " ORDER BY ". $ordem. " LIMIT " . $numreg . " OFFSET " . $inicial;
	
	$sql_conta = "select idusuario, nomeUsuario, nisusuario, cpfusuario,  datanascimentoUsuario from usuario ".$sqlComplemento;
	

	$result=pg_query($dbh, $sql);
	$result_conta = pg_query($dbh, $sql_conta);

	if (!$result) {
	   die("Erro na selecao do usuario" . pg_last_error());
	   header('location:index.php?msn=3');
	}

	// Serve para contar quantos registros você tem na seua tabela para fazer a paginação
	$quantreg = pg_num_rows($result_conta); // Quantidade de registros pra paginação
}
?>

<!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=utf-8" />
<title>Assistência Social</title>
<link href="stylo.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.style1 {color: #006600}
-->
</style>
</head>

<body topmargin="0" leftmargin="0" onLoad="document.New_Form.s_nomeUsuario.focus();">

<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td>
<?
include "includes/config2.php";
include "includes/config3.php";
?></td>
  </tr>
  <tr>
    <td><form name="New_Form" action="main.php?acao=<? echo $acao;?>" method="POST" enctype="application/x-www-form-urlencoded">
      <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
        <tr>
          <td class="titulos3">Pesquisa:</td>
        </tr>
        <tr>
          <td><div align="center">Informe pelos menos um dos campos abaixo para filtrar/encontrar dados de Usuarios cadastrados</div></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td><div align="center">
            <table width="95%" border="0" cellpadding="0" cellspacing="0" bgcolor="#EFEFEF">
              <tr>
                <td><div align="center">
                Nome: <input name="s_nomeUsuario" type="text" class="campos2" id="s_nomeUsuario" size="30" value="<? echo $s_nomeUsuario;?>"/>
                CPF: <input name="s_cpfusuario" type="text" class="campos2" id="s_cpfusuario" size="14" maxlength="14" onkeypress="mascara(this,cpf);" value="<? echo $s_cpfusuario;?>"/>
				NIS:
				<input name="s_campo3" type="text" class="campos2" id="s_campo3" size="30" maxlength="11" value="<? echo $campo3;?>"/>
                &nbsp;&nbsp;&nbsp;
                <input name="buscar" type="submit" class="botao2" id="buscar" value="buscar" />

                <input name="s_acao" type="hidden" id="s_acao" value="<? echo $acao;?>" />
                </div></td>
              </tr>
            </table>
          </div></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td height="10" class="titulos3"></td>
        </tr>
      </table>
    </form>    </td>
  </tr>
  <tr>
    <td><div align="center" class="style1"><? if($_GET['reacao']=="retorno"){ echo "Operação realizada com SUCESSO!"; }?></div></td>
  </tr>
  <tr>
    <td><table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
        <td class="titulos"><div align="center" class="titulos2">
            <div align="left">
              <? if ($acao!='atualizar') { ?>
              <input name="recadastrarNovoUsuario2" type="button" class="produtos2" id="recadastrarNovoUsuario2" value="Cadastrar novo usuário" onclick="window.location='cadastro.php';" />
              <? }?>
            </div>
        </div></td>
        <td class="titulos"><div align="center"><span class="titulos2">
          .:: Lista de Usuarios ::. <br>
          <span class="legendas">CRAS: 
          <?
					   $sql3="select * from cras where numerocras = ".$_SESSION['f_numeroCRAS'];
                       $result3=pg_query($dbh, $sql3);
                       $row3 = pg_fetch_array($result3);
                        echo $row3['nomecras'];
					?>
          </span>
          </span></div></td>
        <td class="titulos"><div align="right">
            <? if ($acao!='atualizar') { ?>
            <input name="recadastrarNovoUsuario2" type="button" class="produtos2" id="recadastrarNovoUsuario2" value="Cadastrar novo usuário" onclick="window.location='cadastro.php';" />
            <? }?>
        </div></td>
      </tr>

    </table></td>
  </tr>
   <? if($reacao=="retorno")
  	{
  ?>
  <tr>
    <td><div align="center" class="style1"><? echo $_SESSION["f_retorno"];  ?></div></td>
  </tr>
  <? }?><tr>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><div align="center">
      <table width="95%" border="0" align="center" cellpadding="0" cellspacing="0">
        <tr>
          <td colspan="5" bgcolor="#EFEFEF" class="titulos4"><div align="center" >&nbsp;
			<?
			if(isset($result))
			{
			$quant_pg = ceil($quantreg/$numreg);
        	$quant_pg++;

        	// Verifica se esta na primeira página, se nao estiver ele libera o link para anterior
			if ( $pg > 0) {
			?>
              <a href="<? echo $link;?>?pg=<? echo $pg-1; ?>&acao=<? echo $acao; ?>&ordem=<? echo $ordem; ?>&nomeUsuario=<? echo $s_nomeUsuario; ?>&cpfusuario=<? echo $s_cpfusuario; ?>&<? echo $var."=".$campo3; ?>" class="produtos2"><b>&laquo; anterior</b></a>
			<?
			} else {
			  ?>
              <span class="textos">&laquo; anterior</span>
<?
			}

        // Faz aparecer os numeros das página entre o ANTERIOR e PROXIMO
        for($i_pg=1;$i_pg<$quant_pg;$i_pg++) {
                // Verifica se a página que o navegante esta e retira o link do número para identificar visualmente
                if ($pg == ($i_pg-1)) {
				?>
                <span class="textos">[<? echo $i_pg;?>]</span>
				<?

                } else {
                        $i_pg2 = $i_pg-1;
						?>
						  <a href="<? echo $link;?>?pg=<? echo $i_pg2;?>&acao=<? echo $acao;?>&ordem=<? echo $ordem; ?>&nomeUsuario=<? echo $s_nomeUsuario; ?>&cpfusuario=<? echo $s_cpfusuario; ?>&<? echo $var."=".$campo3; ?>" class="produtos2"><b><? echo $i_pg;?></b></a>
						<?

                }
        }

        // Verifica se esta na ultima página, se nao estiver ele libera o link para próxima
        if (($pg+2) < $quant_pg) {
		?>
			<a href="<? echo $link;?>?pg=<? echo $pg+1;?>&acao=<? echo $acao;?>&ordem=<? echo $ordem; ?>&nomeUsuario=<? echo $s_nomeUsuario; ?>&cpfusuario=<? echo $s_cpfusuario; ?>&<? echo $var."=".$campo3; ?>" class="produtos2"><b>próximo &raquo;</b></a>
		<?

        } else {
		?>
	        <span class="textos">próximo &raquo;</span>
		<?

        }
			}
?>
		    </div>            </td>
          </tr>

        <tr>
          <td colspan="5" height="5"></td>
          </tr>
        <tr class="titulos4">
          <td width="36%" bordercolor="#E77817"><div align="center">
          <a href="<? echo $link;?>?acao=<? echo $acao;?>&ordem=nomeUsuario&nomeUsuario=<? echo $s_nomeUsuario; ?>&cpfusuario=<? echo $s_cpfusuario; ?>&<? echo $var."=".$campo3; ?>" class="botao">
          Nome</a> <? if ($ordem == 'nomeUsuario') {?><img src="images/setaBaixo.jpg" width="10" height="9" /><? }?></div></td>
          <td width="19%" bordercolor="#E77817"><div align="center">
          <a href="<? echo $link;?>?acao=<? echo $acao;?>&ordem=<?=$var_inep?>&nomeUsuario=<? echo $s_nomeUsuario; ?>&cpfusuario=<? echo $s_cpfusuario; ?>&<? echo $var."=".$campo3; ?>" class="botao">
          CPF</a> <? if ($ordem == 'inep') {?><img src="images/setaBaixo.jpg" width="10" height="9" /><? }?></div></td>
          <td width="21%" bordercolor="#E77817"><div align="center">
		  <a href="<? echo $link;?>?acao=<? echo $acao;?>&ordem=<? echo $var;?>&nomeUsuario=<? echo $s_nomeUsuario; ?>&cpfusuario=<? echo $s_cpfusuario; ?>&<? echo $var."=".$campo3; ?>" class="botao">
		  NIS</a> <? if ($ordem == $var) {?><img src="images/setaBaixo.jpg" width="10" height="9" /><? }?></div></td>
          <td width="18%" bordercolor="#E77817"><div align="center">
          <a href="<? echo $link;?>?acao=<? echo $acao;?>&ordem=datanascimentoUsuario&nomeUsuario=<? echo $s_nomeUsuario; ?>&cpfusuario=<? echo $s_cpfusuario; ?>&<? echo $var."=".$campo3; ?>" class="botao">
          Data de Nascimento</a> <? if ($ordem == 'datanascimentoUsuario') {?><img src="images/setaBaixo.jpg" width="10" height="9" /><? }?></div></td>
          <td width="6%" bordercolor="#E77817">&nbsp;</td>
        </tr>
        <?
		  
		  //lista os Usuarios
		  $i = 0;
		  if(isset($result))
		  {		  
          while ($row = pg_fetch_array($result))
		  {
		  	$i++;
		  	if ($i % 2) $cor = '#EFEFEF';
			else $cor = '#FFFFFF';			
			  
			$linkNext = 'cadastro.php?acao=atualizar&idusuario='.$row["idusuario"];
			 
		?>
        <tr bgcolor="<? echo $cor;?>">
          <td bgcolor="<? echo $cor?>"><a href="<?=$linkNext?>" class="produtosLink"><?=$row["nomeusuario"]?></a></td>
          <td bgcolor="<? echo $cor?>"><div align="center"><a href="<?=$linkNext?>" class="produtosLink"><?=$row["cpfusuario"]?></a></div></td>
          <td bgcolor="<? echo $cor?>"><div align="center"><a href="<?=$linkNext?>" class="produtosLink"><?=$row["nisusuario"]?></a></div></td>
          <td bgcolor="<? echo $cor?>"><div align="center"><a href="<?=$linkNext?>" class="produtosLink"><? echo date('d/m/Y', strtotime($row["datanascimentousuario"]));?></a></div></td>
          <td bgcolor="<? echo $cor?>"><div align="center"></div></td>
        </tr>
        <? 	}
		  }
		  else
		  {
		  	echo '<tr><td colspan="4"><div align="center">&nbsp;</div></td></tr>
				  <tr><td colspan="4"><div align="center">Utilize algum filtro para visualizar a lista de Usuarios</div></td></tr>
				  <tr><td colspan="4"><div align="center">&nbsp;</div></td></tr>';
		  }
			 ?>
        <tr>
          <td colspan="5" bgcolor="#EFEFEF" class="titulos4"><div align="center" >&nbsp;
			<?
			if(isset($result))
			{
			$quant_pg = ceil($quantreg/$numreg);
        	$quant_pg++;

        	// Verifica se esta na primeira página, se nao estiver ele libera o link para anterior
			if ( $pg > 0) {
			?>
              <a href="<? echo $link;?>?pg=<? echo $pg-1; ?>&acao=<? echo $acao; ?>&ordem=<? echo $ordem; ?>&nomeUsuario=<? echo $s_nomeUsuario; ?>&cpfusuario=<? echo $s_cpfusuario; ?>&<? echo $var."=".$campo3; ?>" class="produtos2"><b>&laquo; anterior</b></a>
			<?
			} else {
			  ?>
              <span class="textos">&laquo; anterior</span>
<?
			}

        // Faz aparecer os numeros das página entre o ANTERIOR e PROXIMO
        for($i_pg=1;$i_pg<$quant_pg;$i_pg++) {
                // Verifica se a página que o navegante esta e retira o link do número para identificar visualmente
                if ($pg == ($i_pg-1)) {
				?>
                <span class="textos">[<? echo $i_pg;?>]</span>
				<?

                } else {
                        $i_pg2 = $i_pg-1;
						?>
						  <a href="<? echo $link;?>?pg=<? echo $i_pg2;?>&acao=<? echo $acao;?>&ordem=<? echo $ordem; ?>&nomeUsuario=<? echo $s_nomeUsuario; ?>&cpfusuario=<? echo $s_cpfusuario; ?>&<? echo $var."=".$campo3; ?>" class="produtos2"><b><? echo $i_pg;?></b></a>
						<?

                }
        }

        // Verifica se esta na ultima página, se nao estiver ele libera o link para próxima
        if (($pg+2) < $quant_pg) {
		?>
			<a href="<? echo $link;?>?pg=<? echo $pg+1;?>&acao=<? echo $acao;?>&ordem=<? echo $ordem; ?>&nomeUsuario=<? echo $s_nomeUsuario; ?>&cpfusuario=<? echo $s_cpfusuario; ?>&<? echo $var."=".$campo3; ?>" class="produtos2"><b>próximo &raquo;</b></a>
		<?

        } else {
		?>
	        <span class="textos">próximo &raquo;</span>
		<?

        }
			}
?>
		    </div>            </td>
          </tr>
      </table>
       </div></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
  </tr>
</table>
</body>
</html>
<?
include "includes/end.php";
?>