コード例 #1
0
ファイル: UtilTest.php プロジェクト: nijel/phpmyadmin
 /**
  * Test for Page Selector
  *
  * @return void
  */
 public function testPageSelector()
 {
     $this->assertContains(
         '<select class="pageselector ajax" name="pma" >',
         PMA\libraries\Util::pageselector("pma", 3)
     );
 }
コード例 #2
0
/**
 * 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;
}
コード例 #3
0
 /**
  * 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="&lt" />', $result_1);
     $this->assertContains(PMA\libraries\Util::pageselector('pos', 10, 2, 3), $result_1);
     $this->assertContains('<input type="submit" name="navig"' . ' class="ajax" ' . 'value="&gt" />', $result_1);
 }