/**
  * 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);
 }