%PDF- %PDF-
| Direktori : /home/vacivi36/intranet.vacivitta.com.br/protected/modules/cfiles/models/rows/ |
| Current File : /home/vacivi36/intranet.vacivitta.com.br/protected/modules/cfiles/models/rows/FolderRow.php |
<?php
/**
* @link https://www.humhub.org/
* @copyright Copyright (c) 2017 HumHub GmbH & Co. KG
* @license https://www.humhub.com/licences
*
*/
namespace humhub\modules\cfiles\models\rows;
use humhub\modules\cfiles\widgets\WallEntryFolder;
use humhub\modules\content\widgets\stream\WallStreamModuleEntryWidget;
/**
* Created by PhpStorm.
* User: buddha
* Date: 30.08.2017
* Time: 23:34
*/
class FolderRow extends FileSystemItemRow
{
const DEFAULT_ORDER = 'title ASC';
const ORDER_MAPPING = [
self::ORDER_TYPE_NAME => 'title',
self::ORDER_TYPE_UPDATED_AT => 'content.updated_at',
self::ORDER_TYPE_SIZE => null,
];
/**
* @var \humhub\modules\cfiles\models\Folder
*/
public $item;
/**
* @inheritdoc
*/
public function getUrl()
{
return $this->item->getUrl();
}
/**
* @inheritdoc
*/
public function getBaseFile()
{
return null;
}
/**
* @return boolean
*/
public function canEdit()
{
return $this->item->content->canEdit();
}
/**
* @inheritdoc
*/
public function getContext(): WallStreamModuleEntryWidget
{
return new WallEntryFolder(['model' => $this->item]);
}
}