public function testGetsCurrentItemCount() { $this->paginator->setItemCountPerPage(10); $this->paginator->setPageRange(10); $this->assertEquals(10, $this->paginator->getCurrentItemCount()); $this->paginator->setCurrentPageNumber(11); $this->assertEquals(1, $this->paginator->getCurrentItemCount()); $this->paginator->setCurrentPageNumber(1); }
/** * * @return string */ public function __invoke(Paginator $paginator) { $content = <<<HTML \t\t<label class="inline control-label">Displaying: </label> \t\t<span> \t\t\t%1\$s - %2\$s of %3\$s \t\t</span> HTML; $limit = $paginator->getItemCountPerPage(); $page = $paginator->getCurrentPageNumber(); $current = $paginator->getCurrentItemCount(); $total = $paginator->getTotalItemCount(); $offset = $limit * $page - $limit; return sprintf($content, intval($offset) + 1, intval($offset) + intval($current), $total); }
/** * Get the count. * * @return int */ public function getCount() { return $this->paginator->getCurrentItemCount(); }