%PDF- %PDF-
Direktori : /home/vacivi36/intranet.vacivitta.com.br/protected/humhub/modules/admin/widgets/ |
Current File : /home/vacivi36/intranet.vacivitta.com.br/protected/humhub/modules/admin/widgets/ModuleCard.php |
<?php /** * @link https://www.humhub.org/ * @copyright Copyright (c) 2021 HumHub GmbH & Co. KG * @license https://www.humhub.com/licences */ namespace humhub\modules\admin\widgets; use humhub\components\Module; use humhub\components\OnlineModule; use humhub\components\Widget; /** * ModuleCard shows a card with module data * * @since 1.11 * @author Luke */ class ModuleCard extends Widget { /** * @var Module|array */ public $module; /** * @var string HTML wrapper around card */ public $template; /** * @var string */ public $view; public function init() { parent::init(); if (empty($this->template)) { $this->template = '<div class="card card-module col-lg-3 col-md-4 col-sm-6 col-xs-12">{card}</div>'; } if (empty($this->view)) { $this->view = 'moduleCard'; } } /** * @inheritdoc */ public function run() { $onlineModule = new OnlineModule(['module' => $this->module]); $card = $this->render($this->view, [ 'module' => $this->module, 'isFeaturedModule' => $onlineModule->isFeatured, ]); return str_replace('{card}', $card, $this->template); } }