What kind of the problem is, is that when a certain hour isn't logged, because no one used the software at that hour. This results in only showing the hours that are logged when you select a day. If I look at at the hours over the full year, then I see all hours and that's because all hours are logged at least one time.
Loading in dummy hours won't work, because all hours already exist.
I select January 1st and on that day 3 people were online at 04h, 05h and 09h.
Naturally, on the other hours (01h, 02h, 03h, 06h, 07h, 08h, 10h etc) there was no one online and so no record got logged with those hours on January 1st.
I want to be able to show the 01h, 02h etc. in the graph even without them being logged and not adding dummy lines, because that wont work when you select a day where 05h wasn't logged and after that you select a day where 07h wasn't logged. It won't work because both days will interfere with eachothers missing hours.