Commit 2670dcfa authored by Sebastian Kummer's avatar Sebastian Kummer

Merge pull request #650 in ZP/z-push from...

Merge pull request #650 in ZP/z-push from bugfix/ZP-836-recurring-tasks-duplicate-in-ol-2016 to develop

* commit '95ef5c9d':
  ZP-836 Completed occurrence of a recurring task duplicates in outlook.
  ZP-836 merge develop into branch.
  ZP-836 Add datecompleted to the recurrence array.
parents dc2a02c2 95ef5c9d
...@@ -1727,9 +1727,17 @@ class MAPIProvider { ...@@ -1727,9 +1727,17 @@ class MAPIProvider {
// set recurrence start here because it's calculated differently for tasks and appointments // set recurrence start here because it's calculated differently for tasks and appointments
$recur["start"] = $task->recurrence->start; $recur["start"] = $task->recurrence->start;
$recur["regen"] = (isset($task->recurrence->regenerate) && $task->recurrence->regenerate) ? 1 : 0; $recur["regen"] = (isset($task->recurrence->regenerate) && $task->recurrence->regenerate) ? 1 : 0;
// OL regenerates recurring task itself, but setting deleteOccurrence is required so that PHP-MAPI doesn't regenerate
// completed occurrence of a task.
if ($recur["regen"] == 0) {
$recur["deleteOccurrence"] = 0;
}
//Also add dates to $recur //Also add dates to $recur
$recur["duedate"] = $task->duedate; $recur["duedate"] = $task->duedate;
$recur["complete"] = (isset($task->complete) && $task->complete) ? 1 : 0; $recur["complete"] = (isset($task->complete) && $task->complete) ? 1 : 0;
if (isset($task->datecompleted)) {
$recur["datecompleted"] = $task->datecompleted;
}
$recurrence->setRecurrence($recur); $recurrence->setRecurrence($recur);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment