public static function getSearchData(BaseObject $object) { if ($object instanceof entry) { if (self::isAllowedPartner($object->getPartnerId())) { return kMetadataManager::getSearchValuesByObject(MetadataObjectType::ENTRY, $object->getId()); } } if ($object instanceof category) { if (self::isAllowedPartner($object->getPartnerId())) { return kMetadataManager::getSearchValuesByObject(MetadataObjectType::CATEGORY, $object->getId()); } } if ($object instanceof Partner) { if (self::isAllowedPartner($object->getPartnerId())) { return kMetadataManager::getSearchValuesByObject(MetadataObjectType::PARTNER, $object->getId()); } } if ($object instanceof kuser) { if (self::isAllowedPartner($object->getPartnerId())) { return kMetadataManager::getSearchValuesByObject(MetadataObjectType::USER, $object->getId()); } } if ($object instanceof Metadata) { if (self::isAllowedPartner($object->getPartnerId())) { return kMetadataManager::getMetadataValuesByMetadataObjects(array($object)); } } return null; }