private function userCanViewArtifact(PFUser $user, Tracker_Artifact $artifact) { if ($artifact->useArtifactPermissions()) { $rows = $artifact->permission_db_authorized_ugroups(Tracker_Artifact::PERMISSION_ACCESS); if ($rows !== false) { foreach ($rows as $row) { if ($this->userBelongsToGroup($user, $artifact, $row['ugroup_id'])) { return true; } } } return false; } return true; }