+
+ if (!empty($cache_uid) && ($type == self::FEATURED)) {
+ DI::cache()->delete(ActivityPub\Transmitter::CACHEKEY_FEATURED . $cache_uid);
+ }
+ }
+
+ /**
+ * Fetch collections for a given contact
+ *
+ * @param integer $cid
+ * @param [type] $type
+ * @param array $fields
+ * @return array
+ */
+ public static function selectToArrayForContact(int $cid, int $type = self::FEATURED, array $fields = [])
+ {
+ return DBA::selectToArray('collection-view', $fields, ['cid' => $cid, 'type' => $type]);