Ejemplo n.º 1
0
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;
}
Ejemplo n.º 2
0
function get_nav($pg, $all, $PP, $ptpl, $show_all=''){
  $n='&nbsp;';
  $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;
}