/** * Return project day data * * @param User $user * @param Project $project * @param DateValue $day * @return array */ function getProjectDayData($user, $project, $day) { $types = get_completable_project_object_types(); $filter = ProjectUsers::getVisibleTypesFilterByproject($user, $project, $types); if ($filter) { $filter .= db_prepare_string(' AND (state >= ? AND visibility >= ?)', array(STATE_VISIBLE, $user->getVisibility())); return Calendar::getDayData($day, $filter); } else { return null; } // if }