/** * Update all account read permissions items when permissions for item is removed from user */ public static function securableItemLostPermissionsForUser(SecurableItem $securableItem) { if ($securableItem instanceof Account) { $modelDerivationPathToItem = RuntimeUtil::getModelDerivationPathToItem('Account'); $account = $securableItem->castDown(array($modelDerivationPathToItem)); self::updateAccountReadSubscriptionTableBasedOnBuildTable($account->id); } }