コード例 #1
0
ファイル: Activity.php プロジェクト: jglaine/sugar761-ent
 /**
  * Associates the user to the activity, if it is a delete activity or the user can access the record. Otherwise, the
  * the user's subscription to the record is removed.
  *
  * We allow the user to see the activity on home and list views if the user has access to the bean.
  *
  * @param SugarBean $bean
  * @param User $user
  * @param bool $isADeleteActivity
  */
 protected function handleUserToBeanRelationship(SugarBean $bean, User $user, $isADeleteActivity = false)
 {
     if ($isADeleteActivity || $bean->checkUserAccess($user)) {
         $fields = $this->getChangedFieldsForUser($user, $bean);
         $this->activities_users->add($user, array('fields' => json_encode($fields)));
     } else {
         Subscription::unsubscribeUserFromRecord($user, $bean);
     }
 }