Here is data
Shift Start Time======== 07:00:00
Shift End Time========== 15:00:00
Array
(
[0] => stdClass Object
(
[startTime] => 07:00:00
[endTime] => 07:50:00
[elapsed_mins] => 50
)
[1] => stdClass Object
(
[startTime] => 08:50:00
[endTime] => 09:50:00
[elapsed_mins] => 20
)
[2] => stdClass Object
(
[startTime] => 09:50:00
[endTime] => 10:10:00
[elapsed_mins] => 20
))
here as you can see there the first worked time same as shift start time so that is fine but in second record there is a gap from 7:50:00 to 08:50:00 so I want this non working record also into the same array as 2nd object and in last you can see there is no record after 10:10:00 to 15:00:00(shift end time) so i want this record also into the same array. finally there should be five elements into the array. Please help.
according to the above question, desired result should be.
Array
(
[0] => stdClass Object
(
[startTime] => 07:00:00
[endTime] => 07:50:00
[elapsed_mins] => 50
)
[1] => stdClass Object
(
[startTime] => 07:50:00
[endTime] => 08:50:00
[elapsed_mins] => 60
)
[2] => stdClass Object
(
[startTime] => 08:50:00
[endTime] => 09:50:00
[elapsed_mins] => 60
)
[3] => stdClass Object
(
[startTime] => 09:50:00
[endTime] => 10:10:00
[elapsed_mins] => 20
)
[4] => stdClass Object
(
[startTime] => 10:10:00
[endTime] => 15:00:00
[elapsed_mins] => 290
)
)