KumbiaPHP beta2-dev
Framework PHP en español
|
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>