mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-06-24 20:01:36 +02:00
read event start and end times if not given from the caller to avoid broken recurrences
This commit is contained in:
parent
793aab00b0
commit
5c29be0ed1
@ -599,11 +599,18 @@ class calendar_bo
|
|||||||
*/
|
*/
|
||||||
function set_recurrences($event,$start=0)
|
function set_recurrences($event,$start=0)
|
||||||
{
|
{
|
||||||
if ($this->debug && ((int) $this->debug >= 2 || $this->debug == 'set_recurrences' || $this->debug == 'check_move_horizont'))
|
if ($this->debug && ((int) $this->debug >= 2 || $this->debug == 'set_recurrences' || $this->debug == 'check_move_horizont'))
|
||||||
{
|
{
|
||||||
$this->debug_message('bocal::set_recurrences(%1,%2)',true,$event,$start);
|
$this->debug_message('bocal::set_recurrences(%1,%2)',true,$event,$start);
|
||||||
}
|
}
|
||||||
// check if the caller gave the participants and if not read them from the DB
|
// check if the caller gave the event start and end times and if not read them from the DB
|
||||||
|
if (!isset($event['start']) || !isset($event['end']))
|
||||||
|
{
|
||||||
|
$event_read=$this->read($event['id']);
|
||||||
|
$event['start'] = $event_read['start'];
|
||||||
|
$event['end'] = $event_read['end'];
|
||||||
|
}
|
||||||
|
// check if the caller gave the participants and if not read them from the DB
|
||||||
if (!isset($event['participants']))
|
if (!isset($event['participants']))
|
||||||
{
|
{
|
||||||
list(,$event_read) = each($this->so->read($event['id']));
|
list(,$event_read) = each($this->so->read($event['id']));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user