PMCORE-3869

This commit is contained in:
Mauricio Veliz
2022-06-06 16:56:29 -04:00
parent b3f57c2fd8
commit c7f234a4e3
13 changed files with 26 additions and 20 deletions

View File

@@ -1185,7 +1185,7 @@ class Applications
$outputDoc = $appDocument->getObject($appUid, $index, $caseStep->getStepUidObj(), 'OUTPUT'); $outputDoc = $appDocument->getObject($appUid, $index, $caseStep->getStepUidObj(), 'OUTPUT');
$stepItem['title'] = $oDocument->getOutDocTitle(); $stepItem['title'] = $oDocument->getOutDocTitle();
if ($outputDoc['APP_DOC_UID']) { if (!empty($outputDoc['APP_DOC_UID'])) {
$stepItem['url'] = "cases/cases_Step?UID=$stepUid&TYPE=$stepType&POSITION=$stepPosition&ACTION=VIEW&DOC={$outputDoc['APP_DOC_UID']}"; $stepItem['url'] = "cases/cases_Step?UID=$stepUid&TYPE=$stepType&POSITION=$stepPosition&ACTION=VIEW&DOC={$outputDoc['APP_DOC_UID']}";
} else { } else {
$stepItem['url'] = "cases/cases_Step?UID=$stepUid&TYPE=$stepType&POSITION=$stepPosition&ACTION=GENERATE"; $stepItem['url'] = "cases/cases_Step?UID=$stepUid&TYPE=$stepType&POSITION=$stepPosition&ACTION=GENERATE";

View File

@@ -312,7 +312,7 @@ abstract class ArrayBasePeer
* @throws PropelException Any exceptions caught during processing will be * @throws PropelException Any exceptions caught during processing will be
* rethrown wrapped into a PropelException. * rethrown wrapped into a PropelException.
*/ */
private function createSelectSql($criteria, $tableName, &$params) private static function createSelectSql($criteria, $tableName, &$params)
{ {
$db = Propel::getDB($criteria->getDbName()); $db = Propel::getDB($criteria->getDbName());

View File

@@ -2558,7 +2558,7 @@ class Cases
* *
* @return object * @return object
*/ */
public function getTransferHistoryCriteria($appNumber) public static function getTransferHistoryCriteria($appNumber)
{ {
$c = new Criteria('workflow'); $c = new Criteria('workflow');
$c->addSelectColumn(UsersPeer::USR_FIRSTNAME); $c->addSelectColumn(UsersPeer::USR_FIRSTNAME);

View File

@@ -465,7 +465,7 @@ class Configurations // extends Configuration
} }
} }
public function getDateFormats() public static function getDateFormats()
{ {
$arrayFormat = array(); $arrayFormat = array();
@@ -491,7 +491,7 @@ class Configurations // extends Configuration
return $arrayFormat; return $arrayFormat;
} }
public function getUserNameFormats() public static function getUserNameFormats()
{ {
$formats[] = array('id' => '@firstName @lastName', //the id , don't translate $formats[] = array('id' => '@firstName @lastName', //the id , don't translate
'name' => G::loadTranslation('ID_USERNAME_FORMAT_1') //label displayed, can be translated 'name' => G::loadTranslation('ID_USERNAME_FORMAT_1') //label displayed, can be translated

View File

@@ -1003,7 +1003,7 @@ class AdditionalTables extends BaseAdditionalTables
* @param array $process * @param array $process
* @return array * @return array
*/ */
public function getAll($start = 0, $limit = 20, $filter = '', $process = null) public static function getAll($start = 0, $limit = 20, $filter = '', $process = null)
{ {
$criteria = new Criteria('workflow'); $criteria = new Criteria('workflow');
$criteria->addSelectColumn(AdditionalTablesPeer::ADD_TAB_UID); $criteria->addSelectColumn(AdditionalTablesPeer::ADD_TAB_UID);

View File

@@ -566,7 +566,7 @@ class AddonsStore extends BaseAddonsStore
try { try {
//Add each item to this stores addons //Add each item to this stores addons
$addons = @get_object_vars($serverData->addons); $addons = !is_array($serverData->addons) ? get_object_vars($serverData->addons) : $serverData->addons;
if (!empty($addons)) { if (!empty($addons)) {
foreach (get_object_vars($serverData->addons) as $addonId => $addonInfo) { foreach (get_object_vars($serverData->addons) as $addonId => $addonInfo) {

View File

@@ -821,7 +821,7 @@ class AppDelegation extends BaseAppDelegation
return (int)$data['DEL_INDEX']; return (int)$data['DEL_INDEX'];
} }
public function getCurrentTask($appUid) public static function getCurrentTask($appUid)
{ {
$oCriteria = new Criteria(); $oCriteria = new Criteria();
$oCriteria->addSelectColumn(AppDelegationPeer::TAS_UID); $oCriteria->addSelectColumn(AppDelegationPeer::TAS_UID);

View File

@@ -134,7 +134,7 @@ class AppDocument extends BaseAppDocument
try { try {
$oCriteria = new Criteria(); $oCriteria = new Criteria();
$oCriteria->add( AppDocumentPeer::APP_DOC_UID, $sAppDocUid ); $oCriteria->add( AppDocumentPeer::APP_DOC_UID, $sAppDocUid );
if ($appUID != 0) { if (!empty($appUID)) {
$oCriteria->add( AppDocumentPeer::APP_UID, $appUID ); $oCriteria->add( AppDocumentPeer::APP_UID, $appUID );
} }
$oCriteria->addDescendingOrderByColumn( AppDocumentPeer::DOC_VERSION ); $oCriteria->addDescendingOrderByColumn( AppDocumentPeer::DOC_VERSION );

View File

@@ -34,7 +34,6 @@ class treeNode extends stdclass
} }
try { try {
$json = new Services_JSON();
header("Content-Type: application/json;"); header("Content-Type: application/json;");
switch ($_REQUEST["m"]) { switch ($_REQUEST["m"]) {
@@ -51,7 +50,7 @@ try {
$departments = $ldapAdvanced->searchDepartments(); $departments = $ldapAdvanced->searchDepartments();
$terminatedOu = $ldapAdvanced->getTerminatedOu(); $terminatedOu = $ldapAdvanced->getTerminatedOu();
$nodes = lookForChildrenDeps(""); $nodes = lookForChildrenDeps("");
die($json->encode($nodes)); die(json_encode($nodes));
break; break;
case "saveDepartments": case "saveDepartments":
$depsToCheck = ($_REQUEST['departmentsDN'] != '') ? explode('|', $_REQUEST['departmentsDN']) : []; $depsToCheck = ($_REQUEST['departmentsDN'] != '') ? explode('|', $_REQUEST['departmentsDN']) : [];
@@ -87,7 +86,7 @@ try {
[$parentDn, $departmentTitle] [$parentDn, $departmentTitle]
); );
echo $json->encode($response); echo json_encode($response);
exit(0); exit(0);
} }
} }
@@ -106,7 +105,7 @@ try {
$response->status = 'ERROR'; $response->status = 'ERROR';
$response->message = G::LoadTranslation('ID_DEPARTMENT_ERROR_CREATE'); $response->message = G::LoadTranslation('ID_DEPARTMENT_ERROR_CREATE');
echo $json->encode($response); echo json_encode($response);
exit(0); exit(0);
} }
} }
@@ -144,7 +143,7 @@ try {
$response = new stdclass(); $response = new stdclass();
$response->status = "OK"; $response->status = "OK";
die($json->encode($response)); die(json_encode($response));
break; break;
case "loadGroups": case "loadGroups":
global $ldapAdvanced; global $ldapAdvanced;
@@ -153,7 +152,7 @@ try {
$ldapAdvanced = getLDAPAdvanceInstance($_REQUEST["authUid"]); $ldapAdvanced = getLDAPAdvanceInstance($_REQUEST["authUid"]);
$groups = $ldapAdvanced->searchGroups(); $groups = $ldapAdvanced->searchGroups();
$nodes = lookForChildrenGroups(); $nodes = lookForChildrenGroups();
die($json->encode($nodes)); die(json_encode($nodes));
break; break;
case "saveGroups": case "saveGroups":
$groupsToCheck = explode("|", $_REQUEST["groupsDN"]); $groupsToCheck = explode("|", $_REQUEST["groupsDN"]);
@@ -216,7 +215,7 @@ try {
if ($ldapAdvanced->checkDuplicateTitles()) { if ($ldapAdvanced->checkDuplicateTitles()) {
$response->warning = G::LoadTranslation("ID_IT_WAS_IDENTIFIED_DUPLICATED_GROUPS_PLEASE_REMOVE_THESE_GROUPS"); $response->warning = G::LoadTranslation("ID_IT_WAS_IDENTIFIED_DUPLICATED_GROUPS_PLEASE_REMOVE_THESE_GROUPS");
} }
die($json->encode($response)); die(json_encode($response));
break; break;
} }
} catch (Exception $error) { } catch (Exception $error) {
@@ -224,7 +223,7 @@ try {
$response->status = "ERROR"; $response->status = "ERROR";
$response->message = $error->getMessage(); $response->message = $error->getMessage();
die($json->encode($response)); die(json_encode($response));
} }
function getLDAPAdvanceInstance($authUid) function getLDAPAdvanceInstance($authUid)

View File

@@ -765,6 +765,7 @@ try {
//Take the first derivation rule as the task derivation rule type. //Take the first derivation rule as the task derivation rule type.
$aFields['PROCESS']['ROU_TYPE'] = $aFields['TASK'][1]['ROU_TYPE']; $aFields['PROCESS']['ROU_TYPE'] = $aFields['TASK'][1]['ROU_TYPE'];
$aFields['PROCESS']['ROU_FINISH_FLAG'] = false; $aFields['PROCESS']['ROU_FINISH_FLAG'] = false;
$aFields['PROCESS']['ERROR'] = '';
foreach ($aFields['TASK'] as $sKey => &$aValues) { foreach ($aFields['TASK'] as $sKey => &$aValues) {
$sPriority = ''; //set priority value $sPriority = ''; //set priority value
@@ -779,6 +780,8 @@ try {
$hiddenName = "form[TASKS][" . $sKey . "][TAS_UID]"; $hiddenName = "form[TASKS][" . $sKey . "][TAS_UID]";
$hiddenField = '<input type="hidden" name="' . $hiddenName . '" id="' . $hiddenName . '" value="' . $aValues['NEXT_TASK']['TAS_UID'] . '">'; $hiddenField = '<input type="hidden" name="' . $hiddenName . '" id="' . $hiddenName . '" value="' . $aValues['NEXT_TASK']['TAS_UID'] . '">';
$aFields['TASK'][$sKey]['NEXT_TASK']['TAS_HIDDEN_FIELD'] = $hiddenField; $aFields['TASK'][$sKey]['NEXT_TASK']['TAS_HIDDEN_FIELD'] = $hiddenField;
$aFields['TASK'][$sKey]['NEXT_TASK']['ROU_FINISH_FLAG'] = $aFields['TASK'][$sKey]['NEXT_TASK']['ROU_FINISH_FLAG'] ?? false;
$aFields['TASK'][$sKey]['NEXT_TASK']['TAS_NEXT'] = $aFields['TASK'][$sKey]['NEXT_TASK']['TAS_NEXT'] ?? '';
switch ($aValues['NEXT_TASK']['TAS_ASSIGN_TYPE']) { switch ($aValues['NEXT_TASK']['TAS_ASSIGN_TYPE']) {
case 'EVALUATE': case 'EVALUATE':
@@ -1007,6 +1010,8 @@ try {
$aFields['TASK'][$sKey]['NEXT_TASK']['SOURCE_UID'] = '<input type="hidden" name="' . $hiddenName . '[SOURCE_UID]" id="' . $hiddenName . '[SOURCE_UID]" value="' . $aValues['SOURCE_UID'] . '">'; $aFields['TASK'][$sKey]['NEXT_TASK']['SOURCE_UID'] = '<input type="hidden" name="' . $hiddenName . '[SOURCE_UID]" id="' . $hiddenName . '[SOURCE_UID]" value="' . $aValues['SOURCE_UID'] . '">';
} }
} }
$aFields['TASK'][$sKey]['NEXT_TASK']['ROU_PREVIOUS_TASK'] = $aFields['TASK'][$sKey]['NEXT_TASK']['ROU_PREVIOUS_TASK'] ?? '';
$aFields['TASK'][$sKey]['NEXT_TASK']['ROU_PREVIOUS_TYPE'] = $aFields['TASK'][$sKey]['NEXT_TASK']['ROU_PREVIOUS_TYPE'] ?? '';
} }
$aFields['PROCESSING_MESSAGE'] = G::loadTranslation('ID_PROCESSING'); $aFields['PROCESSING_MESSAGE'] = G::loadTranslation('ID_PROCESSING');

View File

@@ -50,7 +50,7 @@ switch ($request) {
if (isset($_POST["casesListDateFormat"])) { if (isset($_POST["casesListDateFormat"])) {
$config['casesListDateFormat'] = $_POST["casesListDateFormat"]; $config['casesListDateFormat'] = $_POST["casesListDateFormat"];
} }
if (isset($_POST["casesListDateFormat"])) { if (isset($_POST["casesListRowNumber"])) {
$config['casesListRowNumber'] = intval( $_POST["casesListRowNumber"] ); $config['casesListRowNumber'] = intval( $_POST["casesListRowNumber"] );
} }
if (isset($_POST["txtCasesRefreshTime"])) { if (isset($_POST["txtCasesRefreshTime"])) {

View File

@@ -264,7 +264,9 @@ class Task
} }
foreach ($arrayProperty as $k => $v) { foreach ($arrayProperty as $k => $v) {
$arrayProperty[$k] = str_replace("@amp@", "&", $v); if (!is_array($v)) {
$arrayProperty[$k] = str_replace("@amp@", "&", $v);
}
} }
if (isset($arrayProperty["TAS_SEND_LAST_EMAIL"])) { if (isset($arrayProperty["TAS_SEND_LAST_EMAIL"])) {

View File

@@ -860,7 +860,7 @@ if (substr(SYS_COLLECTION, 0, 8) === 'gulliver') {
//if the method name is empty set default to index method //if the method name is empty set default to index method
$controllerAction = SYS_TARGET != '' ? SYS_TARGET : 'index'; $controllerAction = SYS_TARGET != '' ? SYS_TARGET : 'index';
//if the method exists //if the method exists
if (is_callable(array(new $controllerClass, $controllerAction))) { if (method_exists($controllerClass, $controllerAction)) {
$isControllerCall = true; $isControllerCall = true;
} }