Issues (213)

src/views/refuse/index.php (1 issue)

1
<?php
2
3
use hipanel\modules\server\grid\RefuseGridView;
4
use hipanel\modules\server\models\OsimageSearch;
5
use hipanel\widgets\AjaxModal;
6
use hipanel\widgets\IndexPage;
7
use hipanel\widgets\Pjax;
8
use yii\helpers\Html;
9
10
/**
11
 * @var OsimageSearch
12
 * @var yii\web\View $this
13
 * @var array $states
14
 * @var \hipanel\modules\server\models\Change $model
15
 */
16
$this->title = Yii::t('hipanel:server', 'Refuses');
17
$this->params['subtitle'] = array_filter(Yii::$app->request->get($model->formName(), [])) ? Yii::t('hipanel', 'filtered list') : Yii::t('hipanel', 'full list');
18
$this->params['breadcrumbs'][] = Html::a(Yii::t('hipanel:server', 'Servers'), ['@server']);
19
$this->params['breadcrumbs'][] = $this->title;
20
21
?>
22
23
<?php Pjax::begin(array_merge(Yii::$app->params['pjax'], ['enablePushState' => true])) ?>
24
<?php $page = IndexPage::begin(compact('model', 'dataProvider')) ?>
25
    <?= $page->setSearchFormData(compact(['states'])) ?>
26
    <?php $page->beginContent('main-actions') ?>
27
        <?php // TODO: add actions?>
28
    <?php $page->endContent() ?>
29
30
    <?php $page->beginContent('sorter-actions') ?>
31
        <?= $page->renderSorter([
32
            'attributes' => [
33
                'client',
34
                'time',
35
            ],
36
        ]) ?>
37
    <?php $page->endContent() ?>
38
39
    <?php $page->beginContent('bulk-actions') ?>
40
        <?php if ($model->state === $model::STATE_NEW) : ?>
0 ignored issues
show
Bug Best Practice introduced by
The property state does not exist on hipanel\modules\server\models\Change. Since you implemented __get, consider adding a @property annotation.
Loading history...
41
            <div>
42
                <?= AjaxModal::widget([
43
                    'id' => 'bulk-approve-modal',
44
                    'bulkPage' => true,
45
                    'header'=> Html::tag('h4', Yii::t('hipanel:finance:change', 'Approve'), ['class' => 'modal-title']),
46
                    'scenario' => 'bulk-approve',
47
                    'actionUrl' => ['bulk-approve-modal'],
48
                    'size' => AjaxModal::SIZE_LARGE,
49
                    'handleSubmit' => false,
50
                    'toggleButton' => [
51
                        'class' => 'btn btn-success btn-sm',
52
                        'label' => Yii::t('hipanel:finance:change', 'Approve'),
53
                    ],
54
                ]) ?>
55
                <?= AjaxModal::widget([
56
                    'id' => 'bulk-reject-modal',
57
                    'bulkPage' => true,
58
                    'header'=> Html::tag('h4', Yii::t('hipanel:finance:change', 'Reject'), ['class' => 'modal-title ']),
59
                    'scenario' => 'reject',
60
                    'actionUrl' => ['bulk-reject-modal'],
61
                    'size' => AjaxModal::SIZE_LARGE,
62
                    'handleSubmit' => false,
63
                    'toggleButton' => [
64
                        'class' => 'btn btn-danger btn-sm',
65
                        'label' => Yii::t('hipanel:finance:change', 'Reject'),
66
                    ],
67
                ]) ?>
68
            </div>
69
        <?php endif ?>
70
    <?php $page->endContent() ?>
71
72
    <?php $page->beginContent('table') ?>
73
        <?php $page->beginBulkForm() ?>
74
            <?= RefuseGridView::widget([
75
                'dataProvider' => $dataProvider,
76
                'boxed' => false,
77
                'filterModel' => $model,
78
                'columns' => [
79
                    'checkbox',
80
                    'client', 'server',
81
                    'user_comment', 'time',
82
                ],
83
            ]) ?>
84
        <?php $page->endBulkForm() ?>
85
    <?php $page->endContent() ?>
86
87
<?php $page->end() ?>
88
<?php Pjax::end() ?>
89