예제 #1
0
파일: Email.php 프로젝트: disearth/espocrm
 public function checkIsOwner(User $user, Entity $entity)
 {
     if ($user->id === $entity->get('assignedUserId')) {
         return true;
     }
     if ($user->id === $entity->get('createdById')) {
         return true;
     }
     if ($entity->hasLinkMultipleId('assignedUsers', $user->id)) {
         return true;
     }
     return false;
 }
예제 #2
0
 public function checkIsOwner(User $user, Entity $entity)
 {
     if ($entity->hasAttribute('assignedUserId')) {
         if ($entity->has('assignedUserId')) {
             if ($user->id === $entity->get('assignedUserId')) {
                 return true;
             }
         }
     } else {
         if ($entity->hasAttribute('createdById')) {
             if ($entity->has('createdById')) {
                 if ($user->id === $entity->get('createdById')) {
                     return true;
                 }
             }
         }
     }
     if ($entity->hasAttribute('assignedUsersIds') && $entity->hasRelation('assignedUsers')) {
         if ($entity->hasLinkMultipleId('assignedUsers', $user->id)) {
             return true;
         }
     }
     return false;
 }