/** * Add planned artifacts to Planning_Milestone * * Only objects that should be visible for the given user are loaded. * * @param PFUser $user * */ public function updateMilestoneWithPlannedArtifacts(PFUser $user, Planning_Milestone $milestone) { $planned_artifacts = $this->getPlannedArtifacts($user, $milestone->getArtifact()); $this->removeSubMilestones($user, $milestone->getArtifact(), $planned_artifacts); $milestone->setPlannedArtifacts($planned_artifacts); }