%PDF- %PDF-
| Direktori : /home/vacivi36/intranet.vacivitta.com.br/protected/modules/rest/definitions/ |
| Current File : /home/vacivi36/intranet.vacivitta.com.br/protected/modules/rest/definitions/SourceDefinitions.php |
<?php
/**
* @link https://www.humhub.org/
* @copyright Copyright (c) 2019 HumHub GmbH & Co. KG
* @license https://www.humhub.com/licences
*/
namespace humhub\modules\rest\definitions;
use humhub\modules\comment\models\Comment;
use humhub\modules\like\models\Like;
use humhub\modules\notification\models\Notification;
use humhub\modules\post\models\Post;
use humhub\modules\space\models\Space;
class SourceDefinitions
{
public static function getSource($source)
{
switch (true) {
case $source instanceof Space :
return SpaceDefinitions::getSpaceShort($source);
case $source instanceof Post :
return PostDefinitions::getPost($source);
case $source instanceof Comment :
return CommentDefinitions::getComment($source);
case $source instanceof Like :
return LikeDefinitions::getLike($source);
}
return get_class($source) . ' definitions are not yet supported.';
}
}