Example #1
0
 function page($pageno)
 {
     $page = new Page($pageno);
     $from = $this->elem_per_page * ($pageno - 1) + 1;
     $to = $from + $this->elem_per_page - 1;
     if ($to > $this->count_elements) {
         $to = $this->count_elements;
     }
     $res = array();
     reset($this->arr);
     for ($i = $from - 1; $i < $to; $i++) {
         $res[] = $this->arr[$i];
     }
     $page->setFrom($from);
     $page->setTo($to);
     $page->setResult($res);
     return $page;
 }