Example #1
0
 /**
  * Test for PMA_getHtmlForNewTables2NF
  *
  * @return void
  */
 public function testPMAGetHtmlForNewTables2NF()
 {
     $table = "PMA_table";
     $partialDependencies = array('col1' => array('col2'));
     $result = PMA_getHtmlForNewTables2NF($partialDependencies, $table);
     $this->assertContains('<input type="text" name="col1"', $result);
 }
Example #2
0
if (isset($_REQUEST['addNewPrimary'])) {
    $num_fields = 1;
    $columnMeta = array('Field' => $table . "_id", 'Extra' => 'auto_increment');
    $html = PMA_getHtmlForCreateNewColumn($num_fields, $db, $table, $columnMeta);
    $html .= PMA_URL_getHiddenInputs($db, $table);
    echo $html;
    exit;
}
if (isset($_REQUEST['findPdl'])) {
    $html = PMA_findPartialDependencies($table, $db);
    echo $html;
    exit;
}
if (isset($_REQUEST['getNewTables2NF'])) {
    $partialDependencies = json_decode($_REQUEST['pd']);
    $html = PMA_getHtmlForNewTables2NF($partialDependencies, $table);
    echo $html;
    exit;
}
if (isset($_REQUEST['getNewTables3NF'])) {
    $dependencies = json_decode($_REQUEST['pd']);
    $tables = json_decode($_REQUEST['tables']);
    $newTables = PMA_getHtmlForNewTables3NF($dependencies, $tables, $db);
    PMA_Response::getInstance()->disable();
    PMA_headerJSON();
    echo json_encode($newTables);
    exit;
}
$response = PMA_Response::getInstance();
$header = $response->getHeader();
$scripts = $header->getScripts();
 /**
  * Test for PMA_getHtmlForNewTables2NF
  *
  * @return void
  */
 public function testPMAGetHtmlForNewTables2NF()
 {
     $table = "PMA_table";
     $partialDependencies = array('col1' => array('col2'));
     $result = PMA_getHtmlForNewTables2NF($partialDependencies, $table);
     $this->assertTag(array('tag' => 'input', 'attributes' => array('name' => 'col1')), $result);
 }