/** * Test for Page Selector * * @return void */ public function testPageSelector() { $this->assertContains( '<select class="pageselector ajax" name="pma" >', PMA\libraries\Util::pageselector("pma", 3) ); }
/** * Function to get html for the goto page option * * @param array $foreignData foreign data * * @return string */ function PMA_getHtmlForGotoPage($foreignData) { $gotopage = ''; isset($_REQUEST['pos']) ? $pos = $_REQUEST['pos'] : ($pos = 0); if (!is_array($foreignData['disp_row'])) { return $gotopage; } $session_max_rows = $GLOBALS['cfg']['MaxRows']; $pageNow = @floor($pos / $session_max_rows) + 1; $nbTotalPage = @ceil($foreignData['the_total'] / $session_max_rows); if ($foreignData['the_total'] > $GLOBALS['cfg']['MaxRows']) { $gotopage = PMA\libraries\Util::pageselector('pos', $session_max_rows, $pageNow, $nbTotalPage, 200, 5, 5, 20, 10, __('Page number:')); } return $gotopage; }
/** * Test for PMA_getHTMLforTableNavigation * * @return void */ public function testPMAGetHTMLforTableNavigation() { $result = PMA_getHTMLforTableNavigation(0, 0, 'phpmyadmin'); $this->assertContains('<table', $result); $this->assertContains(__('Search this table'), $result); $result_1 = PMA_getHTMLforTableNavigation(25, 10, 'phpmyadmin'); $this->assertContains('<form action="db_central_columns.php" method="post">' . PMA_URL_getHiddenInputs('phpmyadmin'), $result_1); $this->assertContains('<input type="submit" name="navig"' . ' class="ajax" ' . 'value="<" />', $result_1); $this->assertContains(PMA\libraries\Util::pageselector('pos', 10, 2, 3), $result_1); $this->assertContains('<input type="submit" name="navig"' . ' class="ajax" ' . 'value=">" />', $result_1); }