mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-28 17:48:56 +01:00
Don't use start or end for range labels if they're missing / 0
This commit is contained in:
parent
3ac3cfeb24
commit
d69661ab55
@ -121,8 +121,8 @@ class calendar_merge extends bo_merge
|
|||||||
$id = array('start' => PHP_INT_MAX, 'end' => 0);
|
$id = array('start' => PHP_INT_MAX, 'end' => 0);
|
||||||
$this->ids = array();
|
$this->ids = array();
|
||||||
foreach($events as $event) {
|
foreach($events as $event) {
|
||||||
if($event['start'] < $id['start']) $id['start'] = $event['start'];
|
if($event['start'] && $event['start'] < $id['start']) $id['start'] = $event['start'];
|
||||||
if($event['end'] > $id['end']) $id['end'] = $event['end'];
|
if($event['end'] && $event['end'] > $id['end']) $id['end'] = $event['end'];
|
||||||
// Keep ids for future use
|
// Keep ids for future use
|
||||||
$this->ids[] = $event['id'];
|
$this->ids[] = $event['id'];
|
||||||
}
|
}
|
||||||
@ -225,8 +225,8 @@ class calendar_merge extends bo_merge
|
|||||||
if($date[0]['start']) {
|
if($date[0]['start']) {
|
||||||
$id = array('start' => PHP_INT_MAX, 'end' => 0);
|
$id = array('start' => PHP_INT_MAX, 'end' => 0);
|
||||||
foreach($date as $event) {
|
foreach($date as $event) {
|
||||||
if($event['start'] < $id['start']) $id['start'] = $event['start'];
|
if($event['start'] && $event['start'] < $id['start']) $id['start'] = $event['start'];
|
||||||
if($event['end'] > $id['end']) $id['end'] = $event['end'];
|
if($event['end'] && $event['end'] > $id['end']) $id['end'] = $event['end'];
|
||||||
}
|
}
|
||||||
$date = $id;
|
$date = $id;
|
||||||
} else {
|
} else {
|
||||||
@ -309,8 +309,8 @@ class calendar_merge extends bo_merge
|
|||||||
{
|
{
|
||||||
$dates = array('start' => PHP_INT_MAX, 'end' => 0);
|
$dates = array('start' => PHP_INT_MAX, 'end' => 0);
|
||||||
foreach($id as $event) {
|
foreach($id as $event) {
|
||||||
if($event['start'] < $dates['start']) $dates['start'] = $event['start'];
|
if($event['start'] && $event['start'] < $dates['start']) $dates['start'] = $event['start'];
|
||||||
if($event['end'] > $dates['end']) $dates['end'] = $event['end'];
|
if($event['end'] && $event['end'] > $dates['end']) $dates['end'] = $event['end'];
|
||||||
}
|
}
|
||||||
$id = $dates;
|
$id = $dates;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user