%PDF- %PDF-
Direktori : /home/vacivi36/intranet.vacivitta.com.br/protected/modules/cfiles/helpers/ |
Current File : /home/vacivi36/intranet.vacivitta.com.br/protected/modules/cfiles/helpers/RestDefinitions.php |
<?php /** * @link https://www.humhub.org/ * @copyright Copyright (c) 2018 HumHub GmbH & Co. KG * @license https://www.humhub.com/licences */ namespace humhub\modules\cfiles\helpers; use humhub\modules\cfiles\models\File; use humhub\modules\cfiles\models\Folder; use humhub\modules\rest\definitions\ContentDefinitions; use humhub\modules\rest\definitions\UserDefinitions; /** * Class RestDefinitions * * @package humhub\modules\rest\definitions */ class RestDefinitions { public static function getFolderShort(Folder $folder) { return [ 'id' => $folder->id, 'title' => $folder->title, 'description' => $folder->description, ]; } public static function getFolder(Folder $folder) { return [ 'id' => $folder->id, 'title' => $folder->title, 'description' => $folder->description, 'parent_folder_id' => $folder->parent_folder_id, 'type' => $folder->type, 'created_at' => $folder->content->created_at, 'created_by' => UserDefinitions::getUserShort($folder->getOwner()), 'content' => ContentDefinitions::getContent($folder->content), ]; } public static function getFile(File $file) { return [ 'id' => $file->id, 'description' => $file->description, 'parent_folder' => static::getFolderShort($file->parentFolder), 'created_at' => $file->content->created_at, 'created_by' => UserDefinitions::getUserShort($file->getOwner()), 'content' => ContentDefinitions::getContent($file->content), ]; } }