Horde_ActiveSync_Driver_Base::_getClassFromType PHP Method

_getClassFromType() protected method

Convert a TYPE constant into it's associated CLASS constant.
protected _getClassFromType ( integer $type ) : string
$type integer The TYPE.
return string The CLASS
    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;
        }
    }