|"; $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 = 'Inicio |'; for ($x = 1; $x <= $cantidad_de_paginas; ++$x) { if ($actual == $x) { $style = 'class="paginacion_pagina_actual"'; } else { $style = ''; } $resto = 4; $menor = $actual - $resto; $mayor = $actual + $resto; if ($menor < 0) { $menor = 0; } if ($mayor > $cantidad_de_paginas) { $mayor = $cantidad_de_paginas; } if ($x >= $menor and $x <= $mayor) $html .= ''.$x.'|'; } $html .= ' Final'; return $html; } else { return false; } } protected function cantidad_de_paginas($total_registros, $limite) { if (is_null($total_registros)) { return false; } elseif (is_null($limite)) { return false; } else { $return = $total_registros / $limite; $return = ceil($return); return $return; } } } function valida_rut($r) { $sub_rut=$r ; $sub_dv=""; $x=2; $s=0; for ( $i=strlen($sub_rut)-1;$i>=0;$i-- ) { if ( $x >7 ) { $x=2; } $s += $sub_rut[$i]*$x; $x++; } $dv=11-($s%11); if ( $dv==10 ) { $dv='K'; } if ( $dv==11 ) { $dv='0'; } return $dv; } ?>