/** * @param $requested_permissions_arr * @return bool */ public function hasAnyOfPermissions($requested_permissions_arr) { if ($this->getHasFullAccess()) { return true; } $user_permissions_ids_arr = PermissionToUser::getIdsArrForUserIdByCreatedAtDesc($this->getId()); foreach ($user_permissions_ids_arr as $permissiontouser_id) { $permissiontouser_obj = PermissionToUser::factory($permissiontouser_id); $permission_id = $permissiontouser_obj->getPermissionId(); $permission_obj = Permission::factory($permission_id); if (in_array($permission_obj->getTitle(), $requested_permissions_arr)) { return true; } } return false; }