|"; $primera = 1; $anterior = $actual - 1; $posterior = $actual + 1; $minimo = $maxpags ? max(1, $actual - ceil($maxpags / 2)) : 1; $maximo = $maxpags ? min($total_paginas, $actual + floor($maxpags / 2)) : $total_paginas; if ($actual > 1) { $texto = "Primera ".$palo." "; $texto = $texto."Anterior".$palo." "; } else $texto = "« ".$palo." "; if ($minimo != 1) $texto .= "... "; for ($i = $minimo; $i < $actual; $i++) $texto .= "$i ".$palo." "; $texto .= "$actual".$palo." "; for ($i = $actual + 1; $i <= $maximo; $i++) $texto .= "$i ".$palo." "; if ($maximo != $total_paginas) $texto .= "... "; if ($actual < $total_paginas) { $texto .= "Siguiente ".$palo.""; $texto .= " Última "; } else $texto .= "» "; //.$palo.""; return $texto; } function paginar_prod($actual, $total, $por_pagina, $enlace, $maxpags = 10) { $total_paginas = ceil($total / $por_pagina); $palo = " |"; $primera = 1; $anterior = $actual - 1; $posterior = $actual + 1; $minimo = $maxpags ? max(1, $actual - ceil($maxpags / 2)) : 1; $maximo = $maxpags ? min($total_paginas, $actual + floor($maxpags / 2)) : $total_paginas; if ($actual > 1) { $texto = "Primera ".$palo." "; $texto = $texto."Anterior".$palo." "; } else $texto = "« ".$palo." "; if ($minimo != 1) $texto .= "... "; for ($i = $minimo; $i < $actual; $i++) $texto .= "$i ".$palo." "; $texto .= "$actual".$palo." "; for ($i = $actual + 1; $i <= $maximo; $i++) $texto .= "$i ".$palo." "; if ($maximo != $total_paginas) $texto .= "... "; if ($actual < $total_paginas) { $texto .= "Siguiente ".$palo.""; $texto .= " Última "; } else $texto .= "» "; //.$palo.""; return $texto; } function paginar_lpc($actual, $total, $por_pagina, $enlace, $maxpags = 10) { $total_paginas = ceil($total / $por_pagina); $palo = " |"; $primera = 1; $anterior = $actual - 1; $posterior = $actual + 1; $minimo = $maxpags ? max(1, $actual - ceil($maxpags / 2)) : 1; $maximo = $maxpags ? min($total_paginas, $actual + floor($maxpags / 2)) : $total_paginas; if ($actual > 1) { $texto = "Primera ".$palo." "; $texto = $texto."Anterior".$palo." "; } else $texto = "« ".$palo." "; if ($minimo != 1) $texto .= "... "; for ($i = $minimo; $i < $actual; $i++) $texto .= "$i ".$palo." "; $texto .= "$actual".$palo." "; for ($i = $actual + 1; $i <= $maximo; $i++) $texto .= "$i ".$palo." "; if ($maximo != $total_paginas) $texto .= "... "; if ($actual < $total_paginas) { $texto .= "Siguiente ".$palo.""; $texto .= " Última "; } else $texto .= "» "; //.$palo.""; return $texto; } function format_currency($cdn) { $cdn = trim($cdn); $CadLen = strlen($cdn); $Newcdn = ""; if ($CadLen == 0) { $cdn = 0; } if ($CadLen > 3) { $cdnDp = "G".$cdn; $mmc = 0; for ($i = $CadLen; $i >= 1; $i--) { $Newcdn = $cdnDp {$i} .$Newcdn; $mmc++; if (($mmc == 3) && ($i > 1)) { $mmc = 0; $Newcdn = ".".$Newcdn; } } $cdn = $Newcdn; } $cdn = "$".$cdn; return $cdn; } class paginacion { public function paginas($total_registros, $limite = NULL) { if (is_null($limite)) { $limite = 20; } if (isset($_GET['pagina'])) { $actual = $_GET['pagina']; } else { $actual = 1; } $cantidad_de_paginas = paginacion::cantidad_de_paginas($total_registros, $limite); $final = $cantidad_de_paginas; if (is_numeric($cantidad_de_paginas)) { $html = '