This commit is contained in:
Roly Rudy Gutierrez Pinto
2017-01-13 11:21:13 -04:00
parent 2b50177eb0
commit 8a13adcc90

View File

@@ -3033,11 +3033,11 @@ class Cases
public function checkUserHasPermissionsOrSupervisor($userUid, $applicationUid, $dynaformUid) public function checkUserHasPermissionsOrSupervisor($userUid, $applicationUid, $dynaformUid)
{ {
$arrayApplicationData = $this->getApplicationRecordByPk($applicationUid, [], false);
//Check whether the process supervisor
$supervisor = new \ProcessMaker\BusinessModel\ProcessSupervisor();
$userAccess = $supervisor->isUserProcessSupervisor($arrayApplicationData['PRO_UID'], $userUid);
if (!empty($dynaformUid)) { if (!empty($dynaformUid)) {
$arrayApplicationData = $this->getApplicationRecordByPk($applicationUid, [], false);
//Check whether the process supervisor
$supervisor = new \ProcessMaker\BusinessModel\ProcessSupervisor();
$userAccess = $supervisor->isUserProcessSupervisor($arrayApplicationData['PRO_UID'], $userUid);
//Check if have objects assigned (Supervisor) //Check if have objects assigned (Supervisor)
$cases = new \Cases(); $cases = new \Cases();
$resultDynaForm = $cases->getAllDynaformsStepsToRevise($applicationUid); $resultDynaForm = $cases->getAllDynaformsStepsToRevise($applicationUid);
@@ -3080,7 +3080,7 @@ class Cases
} else { } else {
$arrayResult = $this->getStatusInfo($applicationUid, 0, $userUid); $arrayResult = $this->getStatusInfo($applicationUid, 0, $userUid);
$flagParticipated = false; $flagParticipated = false;
if ($arrayResult) { if ($arrayResult || $userAccess) {
$flagParticipated = true; $flagParticipated = true;
} }
return $flagParticipated; return $flagParticipated;