This commit is contained in:
Paula Quispe
2017-02-07 12:25:21 -04:00
parent 006650b7e9
commit a1de462bae
3 changed files with 12 additions and 12 deletions

View File

@@ -3263,7 +3263,7 @@ class Cases
* @param array $objectPermissions * @param array $objectPermissions
* @return array Returns array with all access * @return array Returns array with all access
*/ */
public static function userAuthorization($usrUid, $proUid, $appUid, $rolesPermissions=array(), $objectPermissions=array()){ public function userAuthorization($usrUid, $proUid, $appUid, $rolesPermissions=array(), $objectPermissions=array()){
$arrayAccess = array(); $arrayAccess = array();
//User has participated //User has participated
@@ -3277,7 +3277,7 @@ class Cases
$arrayAccess['supervisor'] = (!in_array($proUid, $aProcesses)) ? false : true; $arrayAccess['supervisor'] = (!in_array($proUid, $aProcesses)) ? false : true;
//Roles Permissions //Roles Permissions
if (sizeof($rolesPermissions)) { if (count($rolesPermissions)>0) {
global $RBAC; global $RBAC;
foreach ($rolesPermissions as $value) { foreach ($rolesPermissions as $value) {
$arrayAccess['rolesPermissions'][$value] = ($RBAC->userCanAccess($value) < 0) ? false : true; $arrayAccess['rolesPermissions'][$value] = ($RBAC->userCanAccess($value) < 0) ? false : true;
@@ -3285,7 +3285,7 @@ class Cases
} }
//Object Permissions //Object Permissions
if (sizeof($objectPermissions)) { if (count($objectPermissions) > 0) {
$oCase = new \Cases(); $oCase = new \Cases();
foreach ($objectPermissions as $key => $value) { foreach ($objectPermissions as $key => $value) {
$resPermission = $oCase->getAllObjectsFrom($proUid, $appUid, '', $usrUid, $value); $resPermission = $oCase->getAllObjectsFrom($proUid, $appUid, '', $usrUid, $value);