/** * Populate $objects with objects that $user can see * * @param Milestone $milestone * @param array $objects * @param User $user * @return null */ function checklists_handle_on_milestone_objects(&$milestone, &$objects, &$user) { if ($user->getProjectPermission('checklist', $milestone->getProject()) >= PROJECT_PERMISSION_ACCESS) { $objects[lang('Checklists')] = Checklists::findByMilestone($milestone, STATE_VISIBLE, $user->getVisibility()); } // if }
/** * Populate $objects with objects that are in $visibility domain * * @param Milestone $milestone * @param array $objects * @param integer $visibility * @return null */ function checklists_handle_on_milestone_objects_by_visibility(&$milestone, &$objects, $visibility) { $objects[lang('Checklists')] = Checklists::findByMilestone($milestone, STATE_VISIBLE, $visibility); }