Fix recur_end encoding from Server -> PIM
authorMichael J. Rubinsky <mrubinsk@horde.org>
Mon, 21 Jun 2010 23:40:15 +0000 (19:40 -0400)
committerMichael J. Rubinsky <mrubinsk@horde.org>
Mon, 21 Jun 2010 23:40:15 +0000 (19:40 -0400)
framework/ActiveSync/lib/Horde/ActiveSync/Message/Appointment.php
framework/ActiveSync/lib/Horde/ActiveSync/Message/Base.php

index 9deaa22..c8ac8d2 100644 (file)
@@ -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;
     }
 
index eec73ef..6497b3f 100644 (file)
@@ -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])));