requestpage; }
if($max == null)
{ $max = $this->numpages; }
if($url == null)
{ $url = $this->pageUrl; }
#print_a($url,$selected,$max);
$str = "
";
return $str;
}
public function setPerPage($perpage) {
$this->perpage = $perpage;
return $this;
}
public function getPerPage() {
return $this->perpage;
}
public function setRequestPage($requestpage) {
if($requestpage < 0 || !is_numeric($requestpage) )
{ $requestpage = 0; }
if($requestpage >= $this->numpages)
{ $requestpage = $this->numpages - 1; }
$this->requestpage = $requestpage;
return $this;
}
public function getRequestPage() {
return $this->requestpage;
}
public function setElement($element) {
$this->element = $element;
$this->maxNumber = count($element);
$this->numpages = ceil(count($element) / $this->perpage);
return $this;
}
public function getStartItem() {
return $this->requestpage * $this->perpage;
}
public function getElements() {
return array_slice($this->element, $this->getStartItem(), $this->getPerPage(), true);
}
public function setPageUrl($url) {
$this->pageUrl = $url;
return $this;
}
}