<?php 
 
use eaBlankonThema\widget\ThButton; 
use d3yii2\d3labels\widgets\D3LabelCreate; 
 
/** 
 * @var $model \d3yii2\d3labels\models\D3lDefinition 
 * @var string $returnURLToken 
 * @var string $labelsList 
 * @var string $createButtonPlacement 
 */ 
$modulePath = Yii::$app->getModule('d3labels')->basePath; 
 
$createButton = ThButton::widget([ 
    'label' => Yii::t('d3labels', 'Create Label'), 
    'icon' => ThButton::ICON_PLUS, 
    'type' => ThButton::TYPE_SUCCESS, 
    'htmlOptions' => [ 
        'data-toggle' => 'collapse', 
        'data-target' => '#collapse', 
        'aria-expanded' => 'false', 
        'aria-controls' => 'collapse' 
    ], 
]); 
 
if (D3LabelCreate::PLACEMENT_PAGE_BUTTONS === $createButtonPlacement) { 
    Yii::$app->view->addPageButtons($createButton); 
} 
 
?> 
<div class="row rounded shadow"> 
    <div class="col-md-8"> 
        <div class="row panel-heading"> 
            <div class="pull-left"> 
                <h4><?= Yii::t('d3labels', 'Labels') ?></h4> 
            </div> 
        </div> 
        <div class="row panel-body"> 
            <div class="col-md-6"> 
                <div class="row"> 
                    <?= \eaBlankonThema\widget\ThAlertList::widget() ?> 
                </div> 
 
                <?php 
                if (D3LabelCreate::PLACEMENT_TOP === $createButtonPlacement): ?> 
                <div class="row"> 
                    <?= $createButton ?> 
                </div> 
                <?php 
                endif; 
                ?> 
                <div id="labels-list" class="row"> 
                    <?= $labelsList ?> 
                </div> 
 
                <div class="row collapse" id="collapse"> 
                    <div class="card card-body"> 
                        <?php $form = \yii\bootstrap\ActiveForm::begin([ 
                            'action' =>  \yii\helpers\Url::toRoute(['d3labelscreate']), 
                            'fieldConfig' => [ 
                                'template' => "{label}\n{input}\n{error}" 
                            ], 
                            'enableClientValidation' => true, 
                            'options' => [ 
                                'validateOnSubmit' => true, 
                            ], 
                        ]); ?> 
 
                        <?= $form->field($model, 'collor')->dropDownList(\d3yii2\d3labels\logic\D3Definition::getColors()) ?> 
                        <?= $form->field($model, 'label')->textInput() ?> 
                        <?= $form->field($model, 'icon')->textInput() ?> 
 
                        <?= ThButton::widget([ 
                            'label' => Yii::t('d3labels', 'Cancel and close'), 
                            'icon' => ThButton::ICON_CHECK, 
                            'type' => ThButton::TYPE_DANGER, 
                            'htmlOptions' => [ 
                                'data-toggle' => 'collapse', 
                                'data-target' => '#collapse', 
                                'aria-expanded' => 'false', 
                                'aria-controls' => 'collapse' 
                            ], 
                        ]); 
                        ?> 
 
                        <?= ThButton::widget([ 
                            'label' => Yii::t('d3labels', 'Create Label'), 
                            'icon' => ThButton::ICON_CHECK, 
                            'type' => ThButton::TYPE_SUCCESS, 
                            'submit' => true, 
                            'htmlOptions' => [ 
                                'name' => 'action', 
                                'value' => 'save', 
                            ], 
                        ]); 
                        ?> 
                        <?php $form::end(); ?> 
                    </div> 
                </div> 
 
            </div> 
        </div> 
    </div> 
</div> 
<?php 
$js = "$('#collapse').on('hidden.bs.collapse', function () { 
    $('#labels-list').show(); 
}); 
$('#collapse').on('shown.bs.collapse', function () { 
    $('#labels-list').hide(); 
}); 
$('.delete-item').on('click', function() { 
    confirm('" . Yii::t('d3labels', 'Label will be deleted') . "'); 
});"; 
 
$this->registerJs($js); 
?> 
 
 
 |