From: Michael J. Rubinsky Date: Mon, 21 Jun 2010 23:40:15 +0000 (-0400) Subject: Fix recur_end encoding from Server -> PIM X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=7abfa4bbe1e2311e8493b3fa909018c206795b8d;p=horde.git Fix recur_end encoding from Server -> PIM --- diff --git a/framework/ActiveSync/lib/Horde/ActiveSync/Message/Appointment.php b/framework/ActiveSync/lib/Horde/ActiveSync/Message/Appointment.php index 9deaa22af..c8ac8d282 100644 --- a/framework/ActiveSync/lib/Horde/ActiveSync/Message/Appointment.php +++ b/framework/ActiveSync/lib/Horde/ActiveSync/Message/Appointment.php @@ -389,6 +389,9 @@ class Horde_ActiveSync_Message_Appointment extends Horde_ActiveSync_Message_Base if (!empty($recurrence->recurInterval)) { $r->interval = $recurrence->recurInterval; } + $r->until = $recurrence->getRecurEnd(); + $r->occurrences = $recurrence->getRecurCount(); + $this->_properties['recurrence'] = $r; } diff --git a/framework/ActiveSync/lib/Horde/ActiveSync/Message/Base.php b/framework/ActiveSync/lib/Horde/ActiveSync/Message/Base.php index eec73eff1..6497b3ffa 100644 --- a/framework/ActiveSync/lib/Horde/ActiveSync/Message/Base.php +++ b/framework/ActiveSync/lib/Horde/ActiveSync/Message/Base.php @@ -349,7 +349,7 @@ class Horde_ActiveSync_Message_Base } if (isset($map[self::KEY_TYPE]) && ($map[self::KEY_TYPE] == self::TYPE_DATE || $map[self::KEY_TYPE] == self::TYPE_DATE_DASHES)) { if (!empty($this->$map[self::KEY_ATTRIBUTE])) { // don't output 1-1-1970 - $encoder->content(self::_formatDate($this->$map[self::KEY_ATTRIBUTE], $map[self::KEY_TYPE])); + $encoder->content(self::_formatDate($this->$map[self::KEY_ATTRIBUTE], $map[self::KEY_TYPE])); } } elseif (isset($map[self::KEY_TYPE]) && $map[self::KEY_TYPE] == self::TYPE_HEX) { $encoder->content(Horde_String::upper(bin2hex($this->$map[self::KEY_ATTRIBUTE])));