KumbiaPHP beta2-dev
Framework PHP en español
classic.phtml
Ir a la documentación de este archivo.
00001 <?php
00029 if(!isset($url)) {
00030     extract(Router::get());
00031     $url = "$controller/page";
00032     if($module) {
00033         $url = "$module/$url";
00034     }
00035 }
00036     
00037 if(!isset($show)) {
00038     $show = 10;
00039 }
00040     
00041 $half = floor($show/2);
00042     
00043 // Calculando el inicio de paginador centrado
00044 if ($page->current <= $half) {
00045     $start = 1;
00046 } elseif (($page->total - $page->current)<$half) {
00047     $start = $page->total - $show + 1;
00048     if($start < 1) $start = 1;
00049 } else {
00050     $start = $page->current - $half;
00051 }
00052 ?>
00053 
00054 <div class="paginator">
00055     <?php if($page->prev==1) echo Html::link("$url/", 'Anterior', 'title="Ir a la pág. anterior" class="nextprev"'); // Se coloca el link sin numero de pagina para la pagina 1
00056         elseif($page->prev) echo Html::link("$url/$page->prev/", 'Anterior', 'title="Ir a la pág. anterior" class="nextprev"'); ?>
00057 
00058     <?php if($start==1){ //se coloca el link sin numero de pagina para la pagina 1
00059         $start = 2;
00060         $show -= 1;
00061         echo $page->current==1 ? "<strong>1</strong>" : Html::link("$url/", '1');
00062     }?>
00063         
00064     <?php for($i=$start; $i<=$page->total && $i<($start + $show); $i++): ?>
00065         <?php echo $i==$page->current ? "<strong>$i</strong>" : Html::link("$url/$i/", $i); ?>
00066     <?php endfor; ?>
00067 
00068     <?php if($page->next) echo Html::link("$url/$page->next/", 'Siguiente', 'title="Ir a la pág. siguiente" class="nextprev"'); ?>
00069 </div>
 Todo Estructuras de Datos Namespaces Archivos Funciones Variables Enumeraciones