/** * Calculate the total number of pages for all of the listings. Store the page count in the page_count property of the object. * @param int|null $rec_count Overrides internal record count value. */ public function calcPageCount($rec_count = null) { if ($rec_count !== null) { $this->recordCount = $rec_count; } $page_len = $this->listingsLength->value; if ($page_len === null) { $page_len = $this->recordCount; } $this->pageCount = PageUtils::calculateRowCount($this->recordCount, $page_len); }