From 5e0437276c84ad598d938e047e7a29f6bb9b8578 Mon Sep 17 00:00:00 2001 From: Maxence Lange Date: Mon, 9 Oct 2017 16:08:29 -0100 Subject: getSharingFramesFromCircle Signed-off-by: Maxence Lange --- lib/Api/v1/Circles.php | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) (limited to 'lib/Api') diff --git a/lib/Api/v1/Circles.php b/lib/Api/v1/Circles.php index 60202849..3475de2d 100644 --- a/lib/Api/v1/Circles.php +++ b/lib/Api/v1/Circles.php @@ -383,6 +383,45 @@ class Circles { } + /** + * Circles::getSharesFromCircle(); + * + * This function will returns all item (array) shared to a specific circle identified by its Id, + * source and type. Limited to current user session. + * + * @param string $circleUniqueId + * + * @return mixed + */ + public static function getSharesFromCircle($circleUniqueId) { + $c = self::getContainer(); + + return $c->query(SharingFrameService::class) + ->getFrameFromCircle($circleUniqueId); + } + + + /** + * Circles::forceGetSharesFromCircle(); + * + * This function will returns all item (array) shared to a specific circle identified by its Id, + * source and type. + * + * @param string $circleUniqueId + * @param string $userId + * + * @return SharingFrame[] + */ + public static function forceGetSharesFromCircle($circleUniqueId, $userId = '') { + $c = self::getContainer(); + + return $c->query(SharingFrameService::class) + ->forceGetFrameFromCircle($circleUniqueId, $userId); + } + + + + /** * Circles::linkCircle(); * -- cgit v1.2.3