Merged in release/3.7.1 (pull request #8283)

release/3.7.1

Approved-by: Julio Cesar Laura Avendaño
This commit is contained in:
Paula Quispe
2021-11-17 13:42:10 +00:00
committed by Julio Cesar Laura Avendaño
6 changed files with 34 additions and 16 deletions

View File

@@ -41,8 +41,10 @@ if (!defined('TIME_ZONE')) {
$cliName = array_shift($args);
$taskName = array_shift($args);
$workspace = array_shift($args);
while ($workspace[0] == '-') {
$workspace = array_shift($args);
if (isset($workspace[0])) {
while ($workspace[0] == '-') {
$workspace = array_shift($args);
}
}
// Get time zone (global or by workspace)

View File

@@ -206,8 +206,10 @@ EOT;
$args = $argv;
$cliname = array_shift( $args );
$taskName = array_shift( $args );
while ($taskName[0] == '-') {
$taskName = array_shift( $args );
if (isset($taskName[0])) {
while ($taskName[0] == '-') {
$taskName = array_shift( $args );
}
}
if (! $taskName) {
echo self::error( "Specify a task from the list below." ) . "\n\n";

View File

@@ -162,7 +162,7 @@ class AppDocument extends BaseAppDocument
try {
$oAppDocument = new AppDocument();
if (! isset( $aData['APP_DOC_UID'] )) {
if (empty($aData['APP_DOC_UID'])) {
$sUID = G::generateUniqueID();
$docVersion = 1;
} else {

View File

@@ -16,6 +16,7 @@
use ProcessMaker\BusinessModel\Cases as BmCases;
use ProcessMaker\BusinessModel\ProcessSupervisor;
use ProcessMaker\Core\System;
$tBarGmail = false;
if (isset($_GET['gmail']) && $_GET['gmail'] == 1) {
@@ -157,6 +158,7 @@ if ($isBpmn && $viewSummaryForm && $isNoEmpty) {
}
/*----------------------------------********---------------------------------*/
$pmDynaform = new PmDynaform();
$step = new Step();
$step = $step->loadByProcessTaskPosition($case['PRO_UID'], $case['TAS_UID'], 1);
$headPublisher->assign('uri', $script . $uri);
@@ -171,6 +173,11 @@ $headPublisher->assign('appStatus', $case['APP_STATUS']);
$headPublisher->assign('tbarGmail', $tBarGmail);
$headPublisher->assign('showCustomForm', $showCustomForm);
$headPublisher->assign('canClaimCase', $canClaimCase);
$headPublisher->assign('_CREDENTIALS', G::json_encode($pmDynaform->getCredentials()));
$headPublisher->assign('_SERVER', System::getHttpServerHostnameRequestsFrontEnd());
$headPublisher->assign('_WORKSPACE', config("system.workspace"));
$headPublisher->assign('_DEL_INDEX_DELEGATE', $delIndex);
$headPublisher->assign('_USR_DELEGATE', $case['CURRENT_USER_UID']);
if (!isset($_SESSION['APPLICATION']) || !isset($_SESSION['TASK']) || !isset($_SESSION['INDEX'])) {
$_SESSION['PROCESS'] = $case['PRO_UID'];

View File

@@ -467,11 +467,11 @@
mounted() {
this.$nextTick(function () {
let promise = null;
this.getTimeZoneList();
if ("USR_UID" in window && window.USR_UID !== "") {
this.editing = true;
promise = this.load();
promise.then(response => {
response;
promise.then(() => {
this.loadServices();
});
} else {
@@ -851,7 +851,6 @@
loadServices() {
this.getCountryList();
this.getAvailableCalendars();
this.getTimeZoneList();
this.getLanguagesList();
this.getDefaultMainMenuOptionList();
this.getDefaultCasesMenuOptionList();

View File

@@ -1368,7 +1368,8 @@ Ext.onReady(function(){
Actions.reassignCase = function()
{
var rowSelected = Ext.getCmp("grdpnlUsersToReassign").getSelectionModel().getSelected();
var msg = "";
var credentials = JSON.parse(_CREDENTIALS);
if( rowSelected ) {
if (Ext.getCmp('idTextareaReason').getValue() === '') {
Ext.Msg.alert(_('ID_ALERT'), _('ID_THE_REASON_REASSIGN_USER_EMPTY'));
@@ -1376,11 +1377,17 @@ Ext.onReady(function(){
}
PMExt.confirm(_('ID_CONFIRM'), _('ID_REASSIGN_CONFIRM'), function(){
Ext.Ajax.request({
url : 'ajaxListener' ,
params : {action : 'reassignCase', USR_UID: rowSelected.data.USR_UID, NOTE_REASON: Ext.getCmp('idTextareaReason').getValue(), NOTIFY_REASSIGN: Ext.getCmp('idCheckboxReason').getValue()},
success: function ( result, request ) {
var data = Ext.util.JSON.decode(result.responseText);
if( data.status == 0 ) {
method:"PUT",
url: _SERVER + "/api/1.0/" + _WORKSPACE + `/cases/${_APP_UID}/reassign-case`,
headers: {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": `Bearer ` + credentials.accessToken,
},
jsonData : {del_index : _DEL_INDEX_DELEGATE, usr_uid_target: rowSelected.data.USR_UID,usr_uid_source: _USR_DELEGATE, reason: Ext.getCmp('idTextareaReason').getValue()},
success: function (result, request) {
var data = result;
if( data.status == 0 || data.status == 200) {
try {
if (typeof parent.notify !== "undefined") {
parent.notify('', data.msg);
@@ -1402,8 +1409,9 @@ Ext.onReady(function(){
alert(data.msg);
}
},
failure: function ( result, request) {
Ext.MessageBox.alert( _('ID_FAILED') , result.responseText);
failure: function (result, request) {
msg = JSON.parse(result.responseText);
Ext.MessageBox.alert( _('ID_FAILED') , msg.error? msg.error.message: "");
}
});
});