changing query to query once for a range of data and then changing data returned to include empty items for days where no time was logged