<?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);
?>
|