Exemplo n.º 1
0
 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();
 }