@@ -697,6 +697,7 @@ class pmDynaform
|
|||||||
window.dynaform = new PMDynaform.core.Project({
|
window.dynaform = new PMDynaform.core.Project({
|
||||||
data: data,
|
data: data,
|
||||||
delIndex: delIndex,
|
delIndex: delIndex,
|
||||||
|
dynaformUid: dyn_uid,
|
||||||
keys: {
|
keys: {
|
||||||
server: httpServerHostname,
|
server: httpServerHostname,
|
||||||
projectId: prj_uid,
|
projectId: prj_uid,
|
||||||
@@ -755,6 +756,7 @@ class pmDynaform
|
|||||||
" window.dynaform = new PMDynaform.core.Project({\n" .
|
" window.dynaform = new PMDynaform.core.Project({\n" .
|
||||||
" data: data,\n" .
|
" data: data,\n" .
|
||||||
" delIndex: delIndex,\n" .
|
" delIndex: delIndex,\n" .
|
||||||
|
" dynaformUid: dyn_uid,\n" .
|
||||||
" keys: {\n" .
|
" keys: {\n" .
|
||||||
" server: httpServerHostname,\n" .
|
" server: httpServerHostname,\n" .
|
||||||
" projectId: prj_uid,\n" .
|
" projectId: prj_uid,\n" .
|
||||||
|
|||||||
@@ -38,7 +38,19 @@ class Cases extends Api
|
|||||||
case 'doGetCaseVariables':
|
case 'doGetCaseVariables':
|
||||||
$applicationUid = $this->parameters[$arrayArgs['app_uid']];
|
$applicationUid = $this->parameters[$arrayArgs['app_uid']];
|
||||||
$dynaformUid = $this->parameters[$arrayArgs['dyn_uid']];
|
$dynaformUid = $this->parameters[$arrayArgs['dyn_uid']];
|
||||||
|
$delIndex = $this->parameters[$arrayArgs['app_index']];
|
||||||
$userUid = $this->getUserId();
|
$userUid = $this->getUserId();
|
||||||
|
//Check if the user has the case
|
||||||
|
$appDelegation = new \AppDelegation();
|
||||||
|
$aCurUser = $appDelegation->getCurrentUsers($applicationUid, $delIndex);
|
||||||
|
if (!empty($aCurUser)) {
|
||||||
|
foreach ($aCurUser as $key => $value) {
|
||||||
|
if ($value === $userUid) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//Check if the user has Permissions
|
||||||
$oCases = new \ProcessMaker\BusinessModel\Cases();
|
$oCases = new \ProcessMaker\BusinessModel\Cases();
|
||||||
return $oCases->checkUserHasPermissionsOrSupervisor($userUid, $applicationUid, $dynaformUid);
|
return $oCases->checkUserHasPermissionsOrSupervisor($userUid, $applicationUid, $dynaformUid);
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user