/** * @param OwnedSecurableItem $ownedSecurableItem */ public static function ownedSecurableItemCreated(OwnedSecurableItem $ownedSecurableItem) { ReadPermissionsOptimizationUtil::ownedSecurableItemCreated($ownedSecurableItem); }
protected function afterSave() { if ($this->hasReadPermissionsOptimization()) { if ($this->isNewModel) { ReadPermissionsOptimizationUtil::ownedSecurableItemCreated($this); } elseif (isset($this->originalAttributeValues['owner']) && $this->originalAttributeValues['owner'][1] > 0) { ReadPermissionsOptimizationUtil::ownedSecurableItemOwnerChanged($this, User::getById($this->originalAttributeValues['owner'][1])); } } parent::afterSave(); }