function make_List_Navigation($pg, $all, $PP, $ptpl, $show_all = '') { $n = ' '; $sep = " {$n}|{$n}\n"; if (!$PP) { $PP = 10; } $allp = floor($all / $PP + 0.999999); $pname = ''; $res = ''; $w = array('Less', 'More', 'Back', 'Next', 'First', 'Total'); $sp = $pg - 2; if ($sp < 0) { $sp = 0; } if ($allp - $sp < 5 && $allp >= 5) { $sp = $allp - 5; } $res = ""; if ($sp > 0) { $pname = pen($sp - 1, $ptpl); $res .= "<a href='{$pname}'>{$w['0']}</a>"; $res .= $sep; } for ($p_p = $sp; $p_p < $allp && $p_p < $sp + 5; $p_p++) { $first_s = $p_p * $PP + 1; $last_s = ($p_p + 1) * $PP; $pname = pen($p_p, $ptpl); if ($last_s > $all) { $last_s = $all; } if ($p_p == $pg) { $res .= "<b>{$first_s}..{$last_s}</b>"; } else { $res .= "<a href='{$pname}'>{$first_s}..{$last_s}</a>"; } if ($p_p + 1 < $allp) { $res .= $sep; } } if ($sp + 5 < $allp) { $pname = pen($sp + 5, $ptpl); $res .= "<a href='{$pname}'>{$w['1']}</a>"; } $res .= " <br>\n"; if ($pg > 0) { $pname = pen($pg - 1, $ptpl); $res .= "<a href='{$pname}'>{$w['2']}</a> {$n}|{$n} "; $pname = pen(0, $ptpl); $res .= "<a href='{$pname}'>{$w['4']}</a>"; } if ($pg > 0 && $pg + 1 < $allp) { $res .= $sep; } if ($pg + 1 < $allp) { $pname = pen($pg + 1, $ptpl); $res .= "<a href='{$pname}'>{$w['3']}</a>"; } if ($show_all) { $res .= " <b>({$w['5']} - {$all})</b> "; } return $res; }
function get_nav($pg, $all, $PP, $ptpl, $show_all=''){ $n=' '; $sep=" $n|$n\n"; if (!$PP) $PP=10; $allp=floor($all/$PP+0.999999); $pname=''; $res=''; $w=array('Less','More','Back','Next','First','Total'); $sp=$pg-2; if($sp<0) $sp=0; if($allp-$sp<5 && $allp>=5) $sp=$allp-5; $res=""; if($sp>0){ $pname=pen($sp-1,$ptpl); $res.="<a href='$pname'>$w[0]</a>"; $res.=$sep; } for($p_p=$sp;$p_p<$allp && $p_p<$sp+5;$p_p++){ $first_s=$p_p*$PP+1; $last_s=($p_p+1)*$PP; $pname=pen($p_p,$ptpl); if($last_s>$all){ $last_s=$all; } if($p_p==$pg){ $res.="<b>$first_s..$last_s</b>"; }else{ $res.="<a href='$pname'>$first_s..$last_s</a>"; } if($p_p+1<$allp) $res.=$sep; } if($sp+5<$allp){ $pname=pen($sp+5,$ptpl); $res.="<a href='$pname'>$w[1]</a>"; } $res.=" <br>\n"; if($pg>0){ $pname=pen($pg-1,$ptpl); $res.="<a href='$pname'>$w[2]</a> $n|$n "; $pname=pen(0,$ptpl); $res.="<a href='$pname'>$w[4]</a>"; } if($pg>0 && $pg+1<$allp) $res.=$sep; if($pg+1<$allp){ $pname=pen($pg+1,$ptpl); $res.="<a href='$pname'>$w[3]</a>"; } if ($show_all) $res.=" <b>($w[5] - $all)</b> "; return $res; }