SYNC_POOMCAL_BODYTRUNCATED => array (Horde_ActiveSync_Message_Base::KEY_ATTRIBUTE => 'bodytruncated'),
SYNC_POOMCAL_EXCEPTIONS => array (Horde_ActiveSync_Message_Base::KEY_ATTRIBUTE => 'exceptions', Horde_ActiveSync_Message_Base::KEY_TYPE => 'Horde_ActiveSync_Message_Exception', Horde_ActiveSync_Message_Base::KEY_VALUES => SYNC_POOMCAL_EXCEPTION),
SYNC_POOMCAL_CATEGORIES => array (Horde_ActiveSync_Message_Base::KEY_ATTRIBUTE => 'categories', Horde_ActiveSync_Message_Base::KEY_VALUES => SYNC_POOMCAL_CATEGORY),
- SYNC_POOMCAL_RESPONSETYPE => array(Horde_ActiveSync_Message_Base::KEY_ATTRIBUTE => 'responsetype'),
+ //SYNC_POOMCAL_RESPONSETYPE => array(Horde_ActiveSync_Message_Base::KEY_ATTRIBUTE => 'responsetype'),
);
parent::__construct($mapping, $params);
$mapping = array(
SYNC_POOMCAL_EMAIL => array (Horde_ActiveSync_Message_Base::KEY_ATTRIBUTE => 'email'),
SYNC_POOMCAL_NAME => array (Horde_ActiveSync_Message_Base::KEY_ATTRIBUTE => 'name'),
- SYNC_POOMCAL_ATTENDEETYPE => array(Horde_ActiveSync_Message_Base::KEY_ATTRIBUTE => 'type'),
- SYNC_POOMCAL_ATTENDEESTATUS => array(Horde_ActiveSync_Message_Base::KEY_ATTRIBUTE => 'status')
+ //SYNC_POOMCAL_ATTENDEETYPE => array(Horde_ActiveSync_Message_Base::KEY_ATTRIBUTE => 'type'),
+ //SYNC_POOMCAL_ATTENDEESTATUS => array(Horde_ActiveSync_Message_Base::KEY_ATTRIBUTE => 'status')
);
parent::__construct($mapping, $params);
0x26 => 'Subject',
0x27 => 'StartTime',
0x28 => 'UID',
- 0x29 => 'AttendeeStatus',
- 0x2A => 'AttendeeType',
- 0x36 => 'ResponseType',
+ //0x29 => 'AttendeeStatus',
+ //0x2A => 'AttendeeType',
+ //0x36 => 'ResponseType',
),
/* MOVE */
5 => array (
/* Attendees */
$attendees = $message->getAttendees();
foreach ($attendees as $attendee) {
- $this->addAttendee($attendee->email, $attendee->type, $attendee->status, $attendee->name);
+ //if ($attendee->type == Horde_ActiveSync_Message_Attendee::TYPE_RESOURCE) {
+ // @TODO figure out a way to map this to an existing resource??
+ //} else {
+ $this->addAttendee($attendee->email, $attendee->type, $attendee->status, $attendee->name);
+ //}
}
/* Flag that we are initialized */
foreach ($this->attendees as $email => $properties) {
$attendee = new Horde_ActiveSync_Message_Attendee();
$attendee->email = $email;
- $attendee->type = $properties['attendance'];
- $attendee->status = $properties['response'];
+ // AS only as required or opitonal
+ //$attendee->type = ($properties['attendance'] !== Kronolith::PART_REQUIRED ? Kronolith::PART_OPTIONAL : Kronolith::PART_REQUIRED);
+ //$attendee->status = $properties['response'];
$message->addAttendee($attendee);
}
+// /* Resources */
+// $r = $this->getResources();
+// foreach ($r as $id => $data) {
+// $resource = Kronolith::getDriver('Resource')->getResource($id);
+// $attendee = new Horde_ActiveSync_Message_Attendee();
+// $attendee->email = $resource->get('email');
+// $attendee->type = Horde_ActiveSync_Message_Attendee::TYPE_RESOURCE;
+// $attendee->name = $data['name'];
+// $attendee->status = $data['response'];
+// $message->addAttendee($attendee);
+// }
+
/* Reminder */
$message->setReminder($this->alarm);