File: Schedule.class.php
original code:
function get_time_array() {
global $conf;
$startDay = $startingTime = $this->startDay;
$endDay = $endingTime = $this->endDay;
$interval = $this->timespan;
$timeHash = array();
// Compute the available times
$prevTime = $startDay;
if ( (($startDay % 60) != 0) && ($interval < 60) ) {
$time = CmnFns::formatTime($startDay);
$timeHash[$time] = intval((60-($startDay%60))/$interval);
$prevTime += $interval*$timeHash[$time];
}
while ($prevTime < $endingTime) {
if ($interval < 60) {
$time = CmnFns::formatTime($prevTime);
$timeHash[$time] = intval(60 / $interval);
$prevTime += 60; // Always increment by 1 hour
}
else {
$colspan = 1; // Colspan is always 1
$time = CmnFns::formatTime($prevTime);
$timeHash[$time] = $colspan;
$prevTime += $interval;
}
}
return $timeHash;
}
new code:
function get_time_array() {
global $conf;
$startDay = $startingTime = $this->startDay;
$endDay = $endingTime = $this->endDay;
$interval = $this->timespan;
$timeHash = array();
$prevTime = $startDay;
$colspan = 1;
while ($prevTime < $endingTime) {
$time = CmnFns::formatTime($prevTime);
$timeHash[$time] = $colspan;
$prevTime += $interval;
}
return $timeHash;
}
After you substitute the code try to set your schedule parameter:
Start Time: 10:00
End Time: 19:00
Time Span: 45 min
It seems it works!
**bella ciao**