<?

require_once("global.php");

cabecalho();

?>

<p align="left"><font id="titulo1">Informes</font></p>

<?

$handle = fopen("informes.csv","r"); // arquivo csv (separado por vírgulas) que será lido

$i = 1;
$buffer = array();

while (!feof ($handle)) {
    $buffer[$i] = fgets($handle, 4096);
	$i = $i+1;
}
fclose ($handle);

$k = count($buffer)-1;

$n_resultados = 6; // número de itens do informe por página.
$n_paginas = ceil($k/$n_resultados);
if(!isset($_GET['pagina'])) { $_GET['pagina'] = 0; }

// exibe os itens selecionads no intervalo
$n_exibe_inicio = $k - ($n_resultados * $_GET["pagina"]);
$n_exibe_fim = ($k - ($n_resultados - 1)) - ($n_resultados * $_GET["pagina"]);
if ($n_exibe_inicio > $k || $n_exibe_inicio < 1) { $n_exibe_inicio = $k; }
if ($n_exibe_fim < 1) { $n_exibe_fim = 1; }
$i = $n_exibe_inicio;

echo "<p align=\"justify\">\n\n";
while ($i <= $n_exibe_inicio && $i >= $n_exibe_fim) {
  $new_buffer[$i] = split(";",$buffer[$i]);
  $y = count($new_buffer[$i]);
  for ($j=0;$j<$y;$j++) {
    if ($j == 0) { echo "<font id=\"n_rodape\"><b>(".$new_buffer[$i][$j].")</b></font>\n"; }
	elseif ($j == 1) { echo "<font id=\"titulo1\">".$new_buffer[$i][$j]."</font>\n<font id=\"n\">"; }
	else { 
	  echo "<br>\n".$new_buffer[$i][$j]."\n";
	  if ($new_buffer[$i][$j+1] == "" && $new_buffer[$i][$j+2] == "" || $new_buffer[$i][$j+1] == NULL && $new_buffer[$i][$j+2] == NULL) { $j = count($new_buffer[$i]); }
	}
    // if ($new_buffer[$i][$j]) { echo "$j".$new_buffer[$i][$j]."<br>\n"; }
  }
  echo "</font>\n";
  if ($i != $n_exibe_fim) { echo "<hr noshade size=\"1\">\n"; }
  $i = $i - 1;
}
echo "</p>\n";

// paginação dos resultados

echo "<p align=\"center\"><font id=\"n\"><b>Página:</b>";
for($i = 0; $i < $n_paginas; $i++) {
 $url = "informes.php?pagina=$i";
 $num = $i+1;
 if ($i == $_GET['pagina']) { echo " [<b>$num</b>]"; } else { echo " [<a href=\"$url\">$num</a>]"; }
}
echo "</font></p>";

/* VELHO!
echo "<p align=\"justify\"><font id=\"n\">\n\n";
while ($k >= 1) {
  $new_buffer[$k] = split(";",$buffer[$k]);
  $y = count($new_buffer[$k]);
  for ($j=0;$j<$y;$j++) {
    if ($new_buffer[$k][$j]) { echo "$j".$new_buffer[$k][$j]."<br>\n"; }
  }
  $k = $k - 1;
  // echo "<br>\n";
}
echo "</font></p>\n";
*/

rodape();

?>