/**
 * html to display the form that let user to add a column on Central columns page
 *
 * @param int    $total_rows total number of rows in complete result set
 * @param int    $pos        offset of first result with complete result set
 * @param string $db         current database
 *
 * @return string html to add a column in the central list
 */
function PMA_getHTMLforAddCentralColumn($total_rows, $pos, $db)
{
    $columnAdd = '<table style="display:inline-block;margin-left:1%;max-width:50%" ' . 'class="navigation nospacing nopadding">' . '<tr>' . '<td class="navigation_separator"></td>' . '<td style="padding:1.5% 0em">' . Util::getIcon('centralColumns_add.png', __('Add column')) . '<form id="add_column" action="db_central_columns.php" method="post">' . PMA_URL_getHiddenInputs($db) . '<input type="hidden" name="add_column" value="add">' . '<input type="hidden" name="pos" value="' . $pos . '" />' . '<input type="hidden" name="total_rows" value="' . $total_rows . '"/>' . PMA_getHTMLforTableDropdown($db) . '<select name="column-select" id="column-select">' . '<option value="" selected="selected">' . __('Select a column.') . '</option>' . '</select></form>' . '</td>' . '<td class="navigation_separator"></td>' . '</tr>' . '</table>';
    return $columnAdd;
}
 /**
  * Test for PMA_getHTMLforTableDropdown
  *
  * @return void
  */
 public function testPMAGetHTMLforTableDropdown()
 {
     $db = 'PMA_db';
     $result = PMA_getHTMLforTableDropdown($db);
     $this->assertContains('<select name="table-select" id="table-select"', $result);
     $this->assertContains('<option value="PMA_table"', $result);
 }
 /**
  * Test for PMA_getHTMLforTableDropdown
  *
  * @return void
  */
 public function testPMAGetHTMLforTableDropdown()
 {
     $db = 'PMA_db';
     $result = PMA_getHTMLforTableDropdown($db);
     $this->assertTag(array('tag' => 'select', 'id' => 'table-select'), $result);
     $this->assertTag(array('tag' => 'option', 'attributes' => array('value' => 'PMA_table'), 'content' => 'PMA_table'), $result);
 }