Example #1
0
            if (strpos($RestBackendTemplateExploded[$i], "[[ColumnName]]")) {
                $columnLineTemplate = $RestBackendTemplateExploded[$i];
                $RestBackendTemplateExploded[$i] = "";
                foreach ($columnNames as $column) {
                    $arrColumnsReplacer = array("[[ColumnName]]" => $column);
                    $RestBackendTemplateExploded[$i] .= strtr($columnLineTemplate, $arrColumnsReplacer);
                }
            }
        }
        $RestBackendTemplate = implode("\n", $RestBackendTemplateExploded);
        $generatedBackend = file_put_contents("RestBackend" . $tableName . ".php", $RestBackendTemplate);
        $generatedFrontend = file_put_contents("RestFrontend" . $tableName . ".html", $RestFrontendTemplate);
        echo '{ "table":"' . $tableName . '"}';
    }
}
$controller = new Controller();
if (isset($_GET['action'])) {
    switch ($_GET['action']) {
        case "listTables":
            $controller->get_tables($requestObject->database);
            break;
        case "listDatabases":
            $controller->get_databases();
            break;
        case "generate":
            $controller->copyFiles($requestObject->database, $requestObject->table);
            break;
        default:
            break;
    }
}