From cfea5b00d5113173260b45a8b063995acfca494f Mon Sep 17 00:00:00 2001 From: Roly Gutierrez Date: Tue, 4 Jan 2022 12:16:42 -0400 Subject: [PATCH] PMCORE-3614 Custom Case List does not work --- .../assets/js/admin/settings/customCaseList/Api/CaseList.js | 4 +++- workflow/engine/methods/cases/casesListSetup.php | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/resources/assets/js/admin/settings/customCaseList/Api/CaseList.js b/resources/assets/js/admin/settings/customCaseList/Api/CaseList.js index c6692a7b6..64c6fcaf3 100644 --- a/resources/assets/js/admin/settings/customCaseList/Api/CaseList.js +++ b/resources/assets/js/admin/settings/customCaseList/Api/CaseList.js @@ -2,6 +2,7 @@ import axios from "axios"; import Api from "../../../../api/Api"; import Services from "./Services"; import Defaults from "./Mocks/defaults.json"; +import { RCBase64 } from '../../../../utils/utils.js' class caseListApi extends Api { constructor(services) { // Here, it calls the parent class' constructor with lengths @@ -42,13 +43,14 @@ class caseListApi extends Api { * @returns */ deleteCaseList(data) { + var base64 = RCBase64(); return axios.delete( window.config.SYS_SERVER_API + '/api/1.0/' + window.config.SYS_WORKSPACE + '/caseList/' + data.id, { headers: { - 'Authorization': 'Bearer ' + window.config.SYS_CREDENTIALS.accessToken, + 'Authorization': 'Bearer ' + JSON.parse(base64.decode(window.config.SYS_CREDENTIALS)).accessToken, "Accept-Language": window.config.SYS_LANG } } diff --git a/workflow/engine/methods/cases/casesListSetup.php b/workflow/engine/methods/cases/casesListSetup.php index 58d652fa2..a87523cee 100644 --- a/workflow/engine/methods/cases/casesListSetup.php +++ b/workflow/engine/methods/cases/casesListSetup.php @@ -26,7 +26,7 @@ $oHeadPublisher->assignNumber("availableFields", G::json_encode($availableFields $userCanAccess = 1; $pmDynaform = new PmDynaform(); -ScriptVariables::add('SYS_CREDENTIALS', $pmDynaform->getCredentials()); +ScriptVariables::add('SYS_CREDENTIALS', base64_encode(G::json_encode($pmDynaform->getCredentials()))); ScriptVariables::add('SYS_SERVER_API', System::getHttpServerHostnameRequestsFrontEnd()); ScriptVariables::add('SYS_SERVER_AJAX', System::getServerProtocolHost()); ScriptVariables::add('SYS_WORKSPACE', config("system.workspace"));