33 lines
898 B
PHP
33 lines
898 B
PHP
<?php
|
|
|
|
function cliListIds($command, $args)
|
|
{
|
|
CLI::logging("list-ids INIT\n");
|
|
|
|
$workspaces = get_workspaces_from_args($command);
|
|
|
|
foreach ($workspaces as $index => $workspace) {
|
|
$hostPort = explode(":", $workspace->dbInfo['DB_HOST']);
|
|
$hostPort = $hostPort[0] . (isset($hostPort[1]) ? ";port=" . $hostPort[1] : "");
|
|
$connectionString = sprintf(
|
|
"%s:host=%s;dbname=%s",
|
|
$workspace->dbInfo['DB_ADAPTER'],
|
|
$hostPort,
|
|
$workspace->dbInfo['DB_NAME']
|
|
);
|
|
$dbh = new PDO(
|
|
$connectionString,
|
|
$workspace->dbInfo['DB_USER'],
|
|
$workspace->dbInfo['DB_PASS']
|
|
);
|
|
foreach (WorkspaceTools::$populateIdsQueries as $query) {
|
|
echo ".";
|
|
$dbh->query($query);
|
|
}
|
|
echo "\n";
|
|
}
|
|
|
|
//Done
|
|
CLI::logging("list-ids DONE\n");
|
|
}
|