%PDF- %PDF-
| Direktori : /home/vacivi36/intranet.vacivitta.com.br/protected/modules/cfiles/widgets/ |
| Current File : /home/vacivi36/intranet.vacivitta.com.br/protected/modules/cfiles/widgets/FileListMenu.php |
<?php
namespace humhub\modules\cfiles\widgets;
use humhub\modules\cfiles\models\ZipImportHandler;
use humhub\modules\cfiles\permissions\ManageFiles;
use humhub\modules\cfiles\permissions\WriteAccess;
use Yii;
use humhub\modules\file\handler\FileHandlerCollection;
/**
* Widget for rendering the file list menu.
*/
class FileListMenu extends \yii\base\Widget
{
/**
* Current folder model instance.
* @var \humhub\modules\cfiles\models\Folder
*/
public $folder;
/**
* @var \humhub\modules\content\components\ContentContainerActiveRecord Current content container.
*/
public $contentContainer;
/**
* @var integer FileList item count.
*/
public $itemCount;
/**
* @inheritdoc
*/
public function run()
{
$fileHandlerImport = FileHandlerCollection::getByType(FileHandlerCollection::TYPE_IMPORT);
array_unshift($fileHandlerImport, new ZipImportHandler());
$fileHandlerCreate = FileHandlerCollection::getByType(FileHandlerCollection::TYPE_CREATE);
$canUpload = $this->contentContainer->can(WriteAccess::class);
return $this->render('fileListMenu', [
'folder' => $this->folder,
'contentContainer' => $this->contentContainer,
'canUpload' => $canUpload,
'fileHandlers' => array_merge($fileHandlerCreate, $fileHandlerImport),
]);
}
}