[sync] Sync4j and Outlook

Muskingum Web Manager webmgr at muskingum.edu
Tue Oct 3 12:57:48 PDT 2006


Update:

I've updated my implementations of SyncML and iCalendar modules...

1. At this point, the issue with 1 [below] is correct--- the proper days are
synchronized now, EXCEPT, Tasks with no due date display as being due
"December 31, 1969."  Any thoughts on why?

So far I have been toying with this idea, but ('DUE', 0) only makes the date
September 16, 1970 instead of 12-31-1969:

        if ($a['DueDate'] == 0) {
            $vtodo->setAttribute('DUE', '0');
        } elseif ($a['DueDate'] != '45001231T230000Z') {
            $vtodo->setAttribute('DUE',
$iCal->_parseDateTime($a['DueDate']));
        }

2. I am still having the issue with determining what to use to get the
Freebusy "Status". Again, any thoughts [based on notes below]?

Thanks for any assistance!

Aaron M. Hall
Muskingum College Web Coordinator
Phone: (740) 826-8055
E-mail: webmgr at muskingum.edu
Web: http://www.muskingum.edu/home/cns/
"Some people wish it could happen,
Some people think it will happen,
Others make it happen."

-----Original Message-----
From: sync-bounces at lists.horde.org [mailto:sync-bounces at lists.horde.org] On
Behalf Of Muskingum Web Manager
Sent: Friday, September 29, 2006 02:56 PM
To: sync at lists.horde.org
Subject: [sync] Sync4j and Outlook

[Sorry, I used the wrong subject line before.]

Greetings!

I'm working on Sync4j.php for my environment so that I can use it with
Outlook users and Horde. I'm using Sync4j 3.0.14, which is working great
with only two issues:

1. The _parseDateTime function doesn't seem to be setting the right "Due
Date" (on Tasks) or "All Day" (on Calendar) stamps. In most cases, it's
setting them at least a day ahead of when they should. For example, I set a
task with a Due Date of today, and the sync set it as yesterday. Any ideas
what to check for? (Or at least what additional info I can provide?)

2. For calendar events, I'm having a hard time determing what to use to make
the "Freebusy" status sync. I'm sure it should be something like...

$vEvent->setAttribute('STATUS', $a['Status']);

...but I'm not sure what should be set for $a['Status']. Again, any ideas or
suggestions?

Aaron M. Hall
Muskingum College Web Coordinator
"Some people wish it could happen,
Some people think it will happen,
Others make it happen."





More information about the sync mailing list