paginacaoFim.php 2.43 KB
<?php
/**********************************************************************************
 Sistema e-SIC Livre: sistema de acesso a informação baseado na lei de acesso.
 
 Copyright (C) 2014 Prefeitura Municipal do Natal
 
 Este programa é software livre; você pode redistribuí-lo e/ou
 modificá-lo sob os termos da Licença GPL2.
***********************************************************************************/

 //PAGINACAO - PARTE FINAL (botoes)
/*
	$param -> variavel q contem os parametros de GET ou qualquer outro necessario para a consulta 
			  * incluir antes do comando de inclusao desse arquivo
			  * sempre terminar a lista de paramentros com &
			  ex.: $param = "id=$id&nome=$nome&";
*/


// Calculando pagina anterior  
$menos = $pagina - 1;  

// Calculando pagina posterior  
$mais = $pagina + 1;

$pgs = ceil($total / $maximo);  
if($pgs > 1 ) 
{  
	// Mostragem de pagina  
	if($menos > 0) {  
	   echo "   <a href=\"".$param."pagina=1\" class='texto_paginacao'>Primeira</a>";  
	   echo "<a href=\"".$param."pagina=$menos&\" class='texto_paginacao'>&laquo;</a> ";  
	}  
	// Listando as paginas  
	$z = 10;
	/*for($i=1;$i <= $pgs;$i++) {  
		if($i != $pagina) {  
		   echo "  <a href=\"?".$param."pagina=".$i."\" class='texto_paginacao'>$i</a>";  
		} else {  
			echo "  <strong lass='texto_paginacao_pgatual'>".$i."</strong>";  
		}  
	} */ 
	if ($pgs>10)
	{
		if($pagina<=5)
		{
			$zesq=1;
			$zdir=10;
		}
		elseif($pagina==$pgs)
		{
			$zesq=$pgs-10;
			$zdir=$pgs;
		}
		elseif($pagina+5>$pgs)
		{
			$zesq=$pgs-10;
			$zdir=$pgs;
		}
		else
		{
			$zesq=$pagina-5;
			$zdir=$pagina+5;
		}
	}
	else
	{
		$zesq=1;
		$zdir = $pgs;
	}
	
	for($i=$zesq;$i <= $zdir;$i++) {  
		if($i != $pagina) {  
		   echo "  <a href=\"".$param."pagina=".$i."\" class='texto_paginacao'>$i</a>";  
		} else {  
			echo "  <strong lass='texto_paginacao_pgatual'>".$i."</strong>";  
		}  
	} 
	if($mais <= $pgs) {  
	   echo "   <a href=\"".$param."pagina=$mais\" class='texto_paginacao'>&raquo;</a>"; 
	   echo "<a href=\"".$param."pagina=$pgs&\" class='texto_paginacao'>Ultima</a> ";  	   
	}  
	
	?>
	&nbsp;&nbsp;Pág.:
	<select onchange="location.href='<?php echo $param;?>pagina='+this.value">
		<?php for($x=1;$x<=$pgs;$x++){?>
			<option value="<?php echo $x;?>" <?php echo ($pagina==$x)?"selected":"";?>><?php echo $x;?></option>
		<?php } ?>
	</select>
	<?php
}      
	
?>