Merged in release/3.3 (pull request #6553)

Merge last issues solved in branch release/3.3

Approved-by: Julio Cesar Laura Avendaño <contact@julio-laura.com>
This commit is contained in:
Julio Cesar Laura Avendaño
2018-07-10 22:35:29 +00:00
3 changed files with 28 additions and 25 deletions

View File

@@ -114,7 +114,9 @@ class WebApplication
} else { } else {
return self::RUNNING_DEFAULT; return self::RUNNING_DEFAULT;
} }
} elseif (substr($this->requestUri, 1, 3) === "api" && count(explode("/", $this->requestUri)) >= 4 // url api pattern: /api/1.0/<workspace>/<resource> } elseif ($this->requestUri !== "/api/oauth2/token" &&
substr($this->requestUri, 1, 3) === "api" &&
count(explode("/", $this->requestUri)) >= 4 // url api pattern: /api/1.0/<workspace>/<resource>
) { ) {
return self::RUNNING_API; return self::RUNNING_API;
} else { } else {

View File

@@ -4666,32 +4666,27 @@ class ProcessMap
} }
/** /**
* get all the Active process * Get all the active processes
* *
* SELECT PROCESS.PRO_UID AS UID, CONTENT.CON_VALUE AS VALUE FROM PROCESS, CONTENT
* WHERE (PROCESS.PRO_UID=CONTENT.CON_ID AND PROCESS.PRO_STATUS!='DISABLED' AND CONTENT.CON_CATEGORY='PRO_TITLE' AND CONTENT.CON_LANG='en')
* ORDER BY CONTENT.CON_VALUE
* ]]>
*/ */
public function getAllProcesses() public function getAllProcesses()
{ {
$aProcesses = array(); $processes = [];
//$aProcesses [] = array ('PRO_UID' => 'char', 'PRO_TITLE' => 'char');
$oCriteria = new Criteria('workflow');
$oCriteria->addSelectColumn(ProcessPeer::PRO_UID);
$oCriteria->add(ProcessPeer::PRO_STATUS, 'DISABLED', Criteria::NOT_EQUAL);
$oDataset = ProcessPeer::doSelectRS($oCriteria);
$oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$oDataset->next(); $criteria = new Criteria('workflow');
$oProcess = new Process(); $criteria->addSelectColumn(ProcessPeer::PRO_UID);
while ($aRow = $oDataset->getRow()) { $criteria->addSelectColumn(ProcessPeer::PRO_TITLE);
$aProcess = $oProcess->load($aRow['PRO_UID']); $criteria->add(ProcessPeer::PRO_STATUS, 'DISABLED', Criteria::NOT_EQUAL);
$aProcesses[] = array('value' => $aProcess['PRO_UID'], 'name' => $aProcess['PRO_TITLE'] ); $dataset = ProcessPeer::doSelectRS($criteria);
$oDataset->next(); $dataset->setFetchmode(ResultSet::FETCHMODE_ASSOC);
$dataset->next();
while ($row = $dataset->getRow()) {
$processes[] = ['value' => $row['PRO_UID'], 'name' => $row['PRO_TITLE']];
$dataset->next();
} }
//$oJSON = new Services_JSON();
return Bootstrap::json_encode($aProcesses); //$oJSON->encode( $aProcesses ); return Bootstrap::json_encode($processes);
} }
/* /*

View File

@@ -519,8 +519,11 @@ class pmTablesProxy extends HttpProxyController
$query .= substr($queryRow, 0, -1) . '),'; $query .= substr($queryRow, 0, -1) . '),';
try { try {
if ($conData == $countRow) { if ($conData == $countRow) {
$query = substr($query, 0, -1); $query = $insert . substr($query, 0, -1) . ';';
executeQuery($insert . $query . ';', $aAdditionalTables['DBS_UID']); $con = Propel::getConnection($aAdditionalTables['DBS_UID']);
$con->begin();
$con->executeUpdate($query);
$con->commit();
$query = ''; $query = '';
$conData = 0; $conData = 0;
} }
@@ -535,8 +538,11 @@ class pmTablesProxy extends HttpProxyController
} }
fclose($oFile); fclose($oFile);
if ($conData > 0) { if ($conData > 0) {
$query = substr($query, 0, -1); $query = $insert . substr($query, 0, -1) . ';';
executeQuery($insert . $query . ';', $aAdditionalTables['DBS_UID']); $con = Propel::getConnection($aAdditionalTables['DBS_UID']);
$con->begin();
$con->executeUpdate($query);
$con->commit();
} }
} }
if ($sErrorMessages != '') { if ($sErrorMessages != '') {