/**
  * 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
 }