Files
luos/workflow/engine/bin/tasks/cliListIds.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");
}