protected function _getClassFromType($type)
{
// @todo This is for BC. Assume we are asking for an email collection
// if we didn't pass a type. Remove in H6.
if (empty($type)) {
return Horde_ActiveSync::CLASS_EMAIL;
}
switch ($type) {
case Horde_ActiveSync::FOLDER_TYPE_APPOINTMENT:
case Horde_ActiveSync::FOLDER_TYPE_USER_APPOINTMENT:
return Horde_ActiveSync::CLASS_CALENDAR;
case Horde_ActiveSync::FOLDER_TYPE_CONTACT:
case Horde_ActiveSync::FOLDER_TYPE_USER_CONTACT:
return Horde_ActiveSync::CLASS_CONTACTS;
case Horde_ActiveSync::FOLDER_TYPE_TASK:
case Horde_ActiveSync::FOLDER_TYPE_USER_TASK:
return Horde_ActiveSync::CLASS_TASKS;
case Horde_ActiveSync::FOLDER_TYPE_NOTE:
case Horde_ActiveSync::FOLDER_TYPE_USER_NOTE:
return Horde_ActiveSync::CLASS_NOTES;
case Horde_ActiveSync::FOLDER_TYPE_INBOX:
case Horde_ActiveSync::FOLDER_TYPE_DRAFTS:
case Horde_ActiveSync::FOLDER_TYPE_WASTEBASKET:
case Horde_ActiveSync::FOLDER_TYPE_SENTMAIL:
case Horde_ActiveSync::FOLDER_TYPE_OUTBOX:
case Horde_ActiveSync::FOLDER_TYPE_USER_MAIL:
return Horde_ActiveSync::CLASS_EMAIL;
}
}