added function for showing DB connection list
This commit is contained in:
@@ -5055,8 +5055,47 @@ class processMap {
|
||||
|
||||
$_DBArray['PROCESSES'] = $aProcesses;
|
||||
$_SESSION['_DBArray'] = $_DBArray;
|
||||
|
||||
$oCriteria = $oDBSource->getCriteriaDBSList($_SESSION['PROCESS']);
|
||||
return $_SESSION ['_DBArray']['PROCESSES'];
|
||||
}
|
||||
}
|
||||
|
||||
function getExtCriteriaDBSList($sProcessUID)
|
||||
{
|
||||
try
|
||||
{
|
||||
$sDelimiter = DBAdapter::getStringDelimiter();
|
||||
$oCriteria = new Criteria('workflow');
|
||||
$oCriteria->addSelectColumn(DbSourcePeer::DBS_UID);
|
||||
$oCriteria->addSelectColumn(DbSourcePeer::PRO_UID);
|
||||
$oCriteria->addSelectColumn(DbSourcePeer::DBS_TYPE);
|
||||
$oCriteria->addSelectColumn(DbSourcePeer::DBS_SERVER);
|
||||
$oCriteria->addSelectColumn(DbSourcePeer::DBS_DATABASE_NAME);
|
||||
$oCriteria->addSelectColumn(DbSourcePeer::DBS_USERNAME);
|
||||
$oCriteria->addSelectColumn(DbSourcePeer::DBS_PASSWORD);
|
||||
$oCriteria->addSelectColumn(DbSourcePeer::DBS_PORT);
|
||||
$oCriteria->addAsColumn('DBS_DESCRIPTION', 'C.CON_VALUE');
|
||||
$oCriteria->addAlias('C', 'CONTENT');
|
||||
$aConditions = array();
|
||||
$aConditions[] = array(DbSourcePeer::DBS_UID, 'C.CON_ID');
|
||||
$aConditions[] = array('C.CON_CATEGORY', $sDelimiter . 'DBS_DESCRIPTION' . $sDelimiter);
|
||||
$aConditions[] = array('C.CON_LANG', $sDelimiter . SYS_LANG . $sDelimiter);
|
||||
$oCriteria->addJoinMC($aConditions, Criteria::LEFT_JOIN);
|
||||
$oCriteria->add(DbSourcePeer::PRO_UID, $sProcessUID);
|
||||
|
||||
$oDataset = DbSourcePeer::doSelectRS ( $oCriteria );
|
||||
$oDataset->setFetchmode ( ResultSet::FETCHMODE_ASSOC );
|
||||
$oDataset->next ();
|
||||
while ( $aRow = $oDataset->getRow () ) {
|
||||
$aDBList [] = array ('DBS_UID' => $aRow ['DBS_UID'],'DBS_TYPE' => $aRow ['DBS_TYPE'],'DBS_SERVER' => $aRow ['DBS_SERVER'],'DBS_DATABASE_NAME' => $aRow ['DBS_DATABASE_NAME'],'DBS_USERNAME' => $aRow ['DBS_USERNAME'],'DBS_PASSWORD' => $aRow ['DBS_PASSWORD'],'DBS_DESCRIPTION' => $aRow ['CON_VALUE'],'DBS_PORT' => $aRow ['DBS_PORT']);
|
||||
$oDataset->next ();
|
||||
}
|
||||
return $aDBList;
|
||||
}
|
||||
catch ( Exception $e ) {
|
||||
throw ($e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user