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

<?

include "includes/begin.php";
include "in_1.php";
 
@date_default_timezone_set('America/Sao_Paulo');

session_start();

$logon_semed    = $_SESSION['logon_semed'];
$s_cpfusuario   = $_SESSION["s_cpfusuario "];
$s_rg           = $_SESSION["s_rg"];
$s_nomeUsuario  = $_SESSION["s_nomeUsuario"];
$sqlComplemento = $_SESSION["sqlComplemento"];
$pg             = $_SESSION["pg"];
$ordem          = $_SESSION["ordem"];

$sessao         = $_SESSION["sessao"];

/*if ($usuario != $sessao)
{
   echo("<script> alert('Acesso Negado'); </script>");
   die("");
	exit;
} */

$s_nomeUsuario=$_GET["nome"];
$pg=$_GET["pg"];
$s_cpfusuario=$_GET["cpf"];
$s_rg=$_GET["rg"];

// session_destroy();
session_start();

// Recupera campos que sao necessarios, salvos anteriormente

$_SESSION['logon_semed']    = $logon_semed;
$_SESSION["s_cpfusuario "]  = $s_cpfusuario;
$_SESSION["s_rg"]           = $s_rg;
$_SESSION["s_nomeUsuario"]  = $s_nomeUsuario;
$_SESSION["sqlComplemento"] = $sqlComplemento;
$_SESSION["pg"]             = $pg;
$_SESSION["ordem"]          = $ordem;

//-----------------------------------------------------------------------

// Valores Possiveis: atualizar ou recadastrar

$acao=$_POST["s_acao"];
if (isset($_GET["acao"])) {
		$acao = $_GET["acao"];
}

// Valores poss�veis: reload, retorno

$reacao=$_GET["reacao"];

// paginacao

$pg   = $_GET["pg"];

// order by

$ordem= $_GET["ordem"];
if (!isset($ordem))
{
   $ordem = "nomeUsuario";
}

// p�gina relacionada

$link="main.php";

//campos de busca ... Sao tres os 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_rg = $_POST["s_rg"];
if (isset($_GET["rg"])) {
		$s_rg = $_GET["rg"];
}


//variavel para para montar filtro de pesquisa
// O complemento � composto por uma verdade mais a pesquisa desejada

$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 != '')
{
      $s_cpfaux = $s_cpfusuario;

      $s_cpfusuario = substr($s_cpfusuario,0,3) . substr($s_cpfusuario,4,3) . 
		                 substr($s_cpfusuario,8,3) . substr($s_cpfusuario,12,2);
		$sqlComplemento = $sqlComplemento." and cpfusuario ='".$s_cpfusuario."' ";
}

//verifica se informado terceiro campo

if ($s_rg != '')
{
		$sqlComplemento = $sqlComplemento." and rgusuario like '%".$s_rg."%' ";
}


if ($acao != '')
{



    $s_cpfusuario   = $_SESSION["s_cpfusuario "];
    $s_rg           = $_SESSION["s_rg"];
    $s_nomeUsuario  = $_SESSION["s_nomeUsuario"];
    $sqlComplemento = $_SESSION["sqlComplemento"];
    $pg             = $_SESSION["pg"];
    $ordem          = $_SESSION["ordem"];
    $acao           = "";     //(????? ja � vazio

}
else
{
    $_SESSION["s_cpfusuario "] = $s_cpfusuario;
    $_SESSION["s_rg"]          = $s_rg;
    $_SESSION["s_nomeUsuario"] = $s_nomeUsuario;
    $_SESSION["sqlComplemento"]= $sqlComplemento;
    $_SESSION["pg"]            = $pg;
    $_SESSION["ordem"]         = $ordem;
}


//consulta apenas se informado filtro (presente apenas a verdade)
//alguma consulta presente (nome, cpf ou rg)

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 #########
	//-----------------------------------------------------------------------

	// efetua a consulta



	$sql="select codigousuario, usuario, datacadastrousuario, nomeUsuario, rgusuario, cpfusuario,  datanascimentoUsuario from cultura.usuario_main ".$sqlComplemento. " ORDER BY ". $ordem. " LIMIT " . $numreg . " OFFSET " . $inicial;


	$sql_conta = "select codigousuario, usuario, datacadastrousuario, nomeUsuario, rgusuario, cpfusuario,  datanascimentoUsuario from cultura.usuario_main ".$sqlComplemento;


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

	if (!$result) {
	echo $sql_conta; die(pg_last_error());
	   die("Erro na selecao do usuario" . pg_last_error());
	   header('location:index.php?msn=3');
	}
/*
$row=pg_fetch_array($result);
$usuario=$row["usuario"];
echo $usuario;
die();
*/

if (strlen($s_cpfusuario) != 0)
   $s_cpfusuario = $s_cpfaux;


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

<!--
      ok ... mostra no eclan
-->
 
 
<!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>


<script>
 
function abreAjuda()
{

    window.open("AjudaCultura.htm","", "scrollbars=yes, titlebar=no, status=no, menubar=no, resizable=no, width=600, heigth=100");
}

</script>



<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>CADASTRO DE USUÁRIOS DE TELECENTROS E CIDs</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" autocomplete="off" action="main.php?acao=<? echo $acao.'&'.$p ;?>" 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 Usuários 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;?>"/>
				RG:
				<input name="s_rg" type="text" class="campos2" id="s_rg" size="30" maxlength="11" value="<? echo $s_rg;?>"/>
                &nbsp;&nbsp;&nbsp;
                <input name="buscar" type="submit" class="botao2" id="buscar" value="Consultar" />

                <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">
<!--
              <input name="recadastrarNovoUsuario2" type="button" class="produtos2" id="recadastrarNovoUsuario2" value="Incluir" onclick="window.location='cadastro.php?<? echo $p; ?>' ;" />
-->
            </div>
        </div></td> <br>
        <td class="titulos"><div align="center"><span class="titulos2">
          .:: Lista de Usuários ::. <br>
          <span class="legendas">CADASTRO DE USUÁRIOS DE TELECENTROS E CIDs:
          <?
             $sql3="select * from cultura.usuario_main where nomeusuario = '".$_SESSION['f_nomeusuario'] ."'";
             $result3=pg_query($dbh, $sql3);
             $row3 = pg_fetch_array($result3);
          ?>
          </span>
          </span></div></td>
        <td class="titulos"><div align="right">
<!--
            <input name="recadastrarNovoUsuario2" type="button" class="produtos2" id="recadastrarNovoUsuario2" value="Incluir" onclick="window.location='cadastro.php?<? echo $p; ?>' ;" />
-->
        </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 "rg=".$s_rg; ?>&<? echo $p; ?>" 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 "rg=".$s_rg; ?>&<? echo $p; ?>" 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 "rg=".$s_rg; ?>&<? echo $p; ?>" 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 "rg=".$s_rg; ?>&<? echo $p; ?>" 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=cpfusuario&nomeUsuario=<? echo $s_nomeUsuario; ?>&cpfusuario=<? echo $s_cpfusuario; ?>&<? echo "rg=".$s_rg; ?>&<? echo $p; ?>" class="botao">
          CPF</a> <? if ($ordem == 'cpfusuario') {?><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=rgusuario&nomeUsuario=<? echo $s_nomeUsuario; ?>&cpfusuario=<? echo $s_cpfusuario; ?>&<? echo "rg=".$s_rg; ?>&<? echo $p; ?>" class="botao">
		  RG</a> <? if ($ordem == 'rgusuario') {?><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 "rg=".$s_rg; ?>&<? echo $p; ?>" 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=consultar&usuario='.trim($row["usuario"]).'&nomeUsuario='.$s_nomeUsuario.'&pg='.$pg.'&cpfusuario='.$s_cpf.'&rg='.$s_rg.'&'.$p;

		?>
          <tr bgcolor="<? echo $cor;?>">
          <td bgcolor="<? echo $cor?>" align="left"><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["rgusuario"]?></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 Usuários</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 "rg=".$s_rg; ?>&<? echo $p; ?>" 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 "rg=".$s_rg; ?>&<? echo $p; ?>" 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 "rg=".$s_rg; ?>&<? echo $p; ?>" 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>

<?
  $retorno=utf8_encode($_GET["retorno"]);

  if ($retorno != '')
  {

      echo("<script> alert('$retorno'); </script>");
  }
?>

  <? include "includes/rodape.php"; ?>

</body>
</html>
<?
include "includes/end.php";
?>
