Allow views and tables
This commit is contained in:
@@ -17,7 +17,7 @@ user_sql.adminSettingsUI = function()
|
||||
$('#sqlDiv').tabs();
|
||||
|
||||
// Attach auto-completion to all column fields
|
||||
$('#col_username, #col_password, #col_displayname, #col_active, #col_email, #col_gethome').autocomplete({
|
||||
$('#col_username, #col_password, #col_displayname, #col_active, #col_email, #col_gethome, #col_group_name, #col_group_username').autocomplete({
|
||||
source: function(request, response)
|
||||
{
|
||||
var post = $('#sqlForm').serializeArray();
|
||||
@@ -56,7 +56,7 @@ user_sql.adminSettingsUI = function()
|
||||
});
|
||||
|
||||
// Attach auto-completion to all table fields
|
||||
$('#sql_table').autocomplete({
|
||||
$('#sql_table, #sql_group_table').autocomplete({
|
||||
source: function(request, response)
|
||||
{
|
||||
var post = $('#sqlForm').serializeArray();
|
||||
|
||||
@@ -314,14 +314,20 @@ class Helper {
|
||||
try {
|
||||
$conn = $cm -> getConnection($sql_driver, $parameters);
|
||||
$platform = $conn -> getDatabasePlatform();
|
||||
$query = $platform -> getListTablesSQL();
|
||||
$result = $conn -> executeQuery($query);
|
||||
|
||||
$queries = array(
|
||||
'Tables_in_'.$parameters['dbname'] => $platform -> getListTablesSQL(),
|
||||
'TABLE_NAME' => $platform -> getListViewsSQL($parameters['dbname']));
|
||||
$ret = array();
|
||||
foreach($queries as $field => $query)
|
||||
{
|
||||
$result = $conn -> executeQuery($query);
|
||||
while($row = $result -> fetch())
|
||||
{
|
||||
$name = $row['Tables_in_'.$parameters['dbname']];
|
||||
$name = $row[$field];
|
||||
$ret[] = $name;
|
||||
}
|
||||
}
|
||||
return $ret;
|
||||
}
|
||||
catch(\Exception $e)
|
||||
|
||||
Reference in New Issue
Block a user