echo \app\widgets\Alert::widget(); ?> <div class="row"> <div class="col-md-12"> <div class="row"> <?php \app\backend\widgets\BackendWidget::begin(['icon' => 'cogs', 'title' => Yii::t('app', 'CommerceML')]); ?> <?php echo \yii\helpers\Html::a(Yii::t('app', 'Import from CommerceML'), \yii\helpers\Url::to(['/data/commerceml']), ['class' => 'btn btn-primary']); ?> <?php echo \yii\helpers\Html::a(Yii::t('app', 'Configure CommerceML'), \yii\helpers\Url::to(['/data/commerceml/configure']), ['class' => 'btn btn-primary']); ?> <?php \app\backend\widgets\BackendWidget::end(); ?> </div> </div> </div> <div class="data-index"> <?php echo \yii\grid\GridView::widget(['id' => 'data-grid', 'dataProvider' => $objects, 'layout' => "{items}\n{summary}\n{pager}", 'columns' => [['attribute' => 'id', 'options' => ['width' => '50px']], 'name', ['attribute' => 'lastExport.filename', 'format' => 'raw', 'label' => Yii::t('app', 'Last Export File'), 'value' => function ($model, $key, $index, $column) use($bundle) { if (isset($model->lastExport)) { $date = \yii\helpers\Html::tag('small', ' [' . date('d-M-Y H:i', $model->lastExport->update_time) . ']'); switch ($model->lastExport->status) { case \app\modules\data\models\Export::STATUS_PROCESS: return \yii\helpers\Html::img($bundle->baseUrl . '/loading-block.gif') . $date; case \app\modules\data\models\Export::STATUS_COMPLETE: return \yii\helpers\Html::a(Yii::t('app', 'Download') . $date, ['/data/file/download-file', 'dir' => 'export', 'file' => $model->lastExport->filename], ['class' => 'btn btn-primary btn-sm']); case \app\modules\data\models\Export::STATUS_FAILED:
<?php echo $form->field($model, 'width'); ?> <?php echo $form->field($model, 'height'); ?> <?php echo $form->field($model, 'quality'); ?> <?php if (Yii::$app->getModule('image')->useWatermark == 1) { $watermarks = Watermark::find()->all(); echo $form->field($model, 'default_watermark_id')->radioList(ArrayHelper::map($watermarks, 'id', function ($watermarks) { return Html::img($watermarks->file, ['style' => 'max-width:200px;']); })); } ?> <?php echo $form->field($model, 'resize_mode')->dropDownList(ThumbnailSize::getResizeModes()); ?> <?php BackendWidget::end(); ?> </article> </div> </section> <?php ActiveForm::end();
<?php use app\backend\widgets\BackendWidget; $this->title = Yii::t('app', 'Broken images'); $this->params['breadcrumbs'][] = $this->title; BackendWidget::begin(['title' => Yii::t('app', 'Broken images')]); echo \kartik\dynagrid\DynaGrid::widget(['options' => ['id' => 'form-grid'], 'columns' => ['id', ['format' => 'raw', 'label' => Yii::t('app', 'Frontend links'), 'value' => function ($model, $key, $index, $column) { /** @var \app\modules\image\models\ErrorImage $model */ return $model->getFrontendObjectLink(); }], ['format' => 'raw', 'label' => Yii::t('app', 'Backend links'), 'value' => function ($model, $key, $index, $column) { /** @var \app\modules\image\models\ErrorImage $model */ return $model->getBackendObjectLink(); }], ['attribute' => 'class_name', 'filter' => \app\modules\image\models\ErrorImage::getClassNames(), 'value' => function ($model, $key, $index, $column) { /** @var \app\modules\image\models\ErrorImage $model */ return $model->getClassName(); }]], 'theme' => 'panel-default', 'gridOptions' => ['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'hover' => true, 'panel' => ['heading' => '<h3 class="panel-title">' . $this->title . '</h3>', 'after' => \kartik\helpers\Html::a(Yii::t('app', 'Find broken images'), ['find'], ['class' => 'btn btn-success'])]]]);