HOR-1924
The endpoint variables not working correctly, fail in case tracker module
This commit is contained in:
@@ -7341,4 +7341,28 @@ class Cases
|
|||||||
});
|
});
|
||||||
return $rows;
|
return $rows;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param $proUid
|
||||||
|
* @param $dynaformUid
|
||||||
|
* @return bool
|
||||||
|
*/
|
||||||
|
public function getAllObjectsTrackerDynaform($proUid, $dynaformUid)
|
||||||
|
{
|
||||||
|
$c = new Criteria();
|
||||||
|
$c->clearSelectColumns();
|
||||||
|
$c->addSelectColumn(CaseTrackerObjectPeer::CTO_TYPE_OBJ);
|
||||||
|
$c->add(CaseTrackerObjectPeer::PRO_UID, $proUid, Criteria::EQUAL);
|
||||||
|
$c->add(CaseTrackerObjectPeer::CTO_UID_OBJ, $dynaformUid, Criteria::EQUAL);
|
||||||
|
$c->setLimit(1);
|
||||||
|
$rs = CaseTrackerObjectPeer::doSelectRS($c);
|
||||||
|
$rs->setFetchmode(ResultSet::FETCHMODE_ASSOC);
|
||||||
|
$rs->next();
|
||||||
|
$row = $rs->getRow();
|
||||||
|
|
||||||
|
if (is_array($row)) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3052,7 +3052,9 @@ class Cases
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return ($flagSupervisors && $userAccess) || $flagPermissionsVIEW || $flagPermissionsBLOCK;
|
//check case Tracker
|
||||||
|
$flagCaseTracker = $case->getAllObjectsTrackerDynaform($arrayApplicationData['PRO_UID'], $dynaformUid);
|
||||||
|
return ($flagSupervisors && $userAccess) || $flagPermissionsVIEW || $flagPermissionsBLOCK || $flagCaseTracker;
|
||||||
} else {
|
} else {
|
||||||
$arrayResult = $this->getStatusInfo($applicationUid, 0, $userUid);
|
$arrayResult = $this->getStatusInfo($applicationUid, 0, $userUid);
|
||||||
$flagParticipated = false;
|
$flagParticipated = false;
|
||||||
|
|||||||
Reference in New Issue
Block a user