Exemplo n.º 1
0
    <?php 
echo $form->field($model, 'alias');
?>

    <?php 
echo $form->field($model, 'description');
?>

    <?php 
// echo $form->field($model, 'price')
?>

    <?php 
// echo $form->field($model, 'status_id')
?>

    <div class="form-group">
        <?php 
echo Html::submitButton(Module::t('store', 'Search'), ['class' => 'btn btn-primary']);
?>
        <?php 
echo Html::resetButton(Module::t('store', 'Reset'), ['class' => 'btn btn-default']);
?>
    </div>

    <?php 
ActiveForm::end();
?>

</div>
Exemplo n.º 2
0
<?php

use yii\helpers\Html;
use alexsers\store\Module;
/* @var $this yii\web\View */
/* @var $model alexsers\store\models\StoreProduct */
$this->title = Module::t('users', 'Товар');
$this->params['subtitle'] = Module::t('users', 'Обновление товара');
$this->params['breadcrumbs'] = [['label' => $this->title, 'url' => ['index']], $this->params['subtitle']];
$buttonsTemplate[] = '{cancel}';
if (Yii::$app->user->can('BArticleCreate')) {
    $buttonsTemplate[] = '{create}';
}
if (Yii::$app->user->can('BArticleDelete')) {
    $buttonsTemplate[] = '{delete}';
}
$buttonsTemplate = !empty($buttonsTemplate) ? implode(' ', $buttonsTemplate) : null;
?>
<div class="store-product-update">

    <h1><?php 
echo Html::encode($this->title);
?>
</h1>

    <?php 
echo $this->render('_form', ['model' => $model]);
?>

</div>
Exemplo n.º 3
0
 /**
  * Массив статусов
  * @return array
  */
 public static function getStatusArray()
 {
     return [self::STATUS_INACTIVE => Module::t('store', 'Не активный'), self::STATUS_ACTIVE => Module::t('store', 'Активный')];
 }
Exemplo n.º 4
0
<?php

use alexsers\store\Module;
use alexsers\themes\backend\widgets\Box;
use alexsers\themes\backend\widgets\GridView;
use kartik\tree\TreeView;
use alexsers\store\models\StoreCategory;
use kartik\tree\models\Tree;
$this->title = Module::t('store', 'Категории товара');
$this->params['subtitle'] = Module::t('store', 'Список категорий');
$this->params['breadcrumbs'] = [$this->title];
echo TreeView::widget(['query' => StoreCategory::find()->addOrderBy('root, lft'), 'headingOptions' => ['label' => 'Категории'], 'fontAwesome' => false, 'isAdmin' => true, 'displayValue' => 1, 'softDelete' => true, 'cacheSettings' => ['enableCache' => true]]);
/*echo'<pre>';
print_r(Tree::find()->addOrderBy('root, lft'));
echo'</pre>';*/
Exemplo n.º 5
0
if (Yii::$app->user->can('BArticleBatchDelete')) {
    $buttonsTemplate[] = '{batch-delete}';
}
$buttonsTemplate = !empty($buttonsTemplate) ? implode(' ', $buttonsTemplate) : null;
?>
<div class="row">
    <div class="col-xs-12">
        <?php 
Box::begin(['title' => $this->params['subtitle'], 'bodyOptions' => ['class' => 'table-responsive'], 'buttonsTemplate' => $buttonsTemplate, 'grid' => 'users-grid']);
?>

    <?php 
// echo $this->render('_search', ['model' => $searchModel]);
?>


    <?php 
echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['class' => 'yii\\grid\\SerialColumn'], ['attribute' => 'category_id', 'format' => 'html', 'value' => function ($model) {
    if ($model->category_id !== NULL) {
        return Html::a($model->category['name'], ['/store-category/view', 'id' => $model->category['id']]);
    } else {
        return NULL;
    }
}, 'filter' => Html::activeDropDownList($searchModel, 'category_id', $categoryList, ['class' => 'form-control', 'prompt' => Module::t('articles', 'Выберите категорию')])], 'name', 'number', 'price', ['attribute' => 'status_id', 'format' => 'html', 'value' => function ($model) {
    $class = $model->status_id === $model::STATUS_ACTIVE ? 'label-success' : 'label-danger';
    return '<span class="label ' . $class . '">' . $model->status . '</span>';
}, 'filter' => Html::activeDropDownList($searchModel, 'status_id', $statusArray, ['class' => 'form-control', 'prompt' => Module::t('articles', 'Выберите статус')])], ['class' => 'yii\\grid\\ActionColumn']]]);
Box::end();
?>
    </div>
</div>
Exemplo n.º 6
0
use yii\helpers\Html;
use yii\widgets\DetailView;
use alexsers\store\Module;
/* @var $this yii\web\View */
/* @var $model alexsers\store\models\StoreProduct */
$this->title = $model->name;
$this->params['breadcrumbs'][] = ['label' => Module::t('store', 'Store Products'), 'url' => ['index']];
$this->params['breadcrumbs'][] = $this->title;
?>
<div class="store-product-view">

    <h1><?php 
echo Html::encode($this->title);
?>
</h1>

    <p>
        <?php 
echo Html::a(Module::t('store', 'Update'), ['update', 'id' => $model->id], ['class' => 'btn btn-primary']);
?>
        <?php 
echo Html::a(Module::t('store', 'Delete'), ['delete', 'id' => $model->id], ['class' => 'btn btn-danger', 'data' => ['confirm' => Module::t('store', 'Are you sure you want to delete this item?'), 'method' => 'post']]);
?>
    </p>

    <?php 
echo DetailView::widget(['model' => $model, 'attributes' => ['id', 'category_id', 'name', 'alias', 'description:ntext', 'price', 'status_id']]);
?>

</div>
Exemplo n.º 7
0
echo \kartik\tree\TreeViewInput::widget(['query' => StoreCategory::find()->addOrderBy('root, lft'), 'model' => $model, 'attribute' => 'category_id', 'fontAwesome' => false, 'asDropdown' => true, 'multiple' => false]);
?>

    <?php 
echo $form->field($model, 'name')->textInput(['maxlength' => true]);
?>

    <?php 
echo $form->field($model, 'description')->textarea(['rows' => 6]);
?>

    <?php 
echo $form->field($model, 'price')->textInput();
?>

    <?php 
echo $form->field($model, 'status_id')->textInput();
?>

    <div class="form-group">
        <?php 
echo Html::submitButton($model->isNewRecord ? Module::t('store', 'Создать') : Module::t('store', 'Сохранить'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']);
?>
    </div>

    <?php 
ActiveForm::end();
?>

</div>
Exemplo n.º 8
0
<?php

use yii\helpers\Html;
use alexsers\store\Module;
use alexsers\themes\backend\widgets\Box;
/* @var $this yii\web\View */
/* @var $model alexsers\store\models\StoreProduct */
$this->title = Module::t('users', 'Товар');
$this->params['subtitle'] = Module::t('users', 'Создание товара');
$this->params['breadcrumbs'] = [['label' => $this->title, 'url' => ['index']], $this->params['subtitle']];
$buttonsTemplate[] = '{cancel}';
$buttonsTemplate = !empty($buttonsTemplate) ? implode(' ', $buttonsTemplate) : null;
?>
<div class="row">
    <div class="col-sm-12">
        <?php 
$box = Box::begin(['title' => $this->params['subtitle'], 'renderBody' => false, 'options' => ['class' => 'box-primary'], 'bodyOptions' => ['class' => 'table-responsive'], 'buttonsTemplate' => $buttonsTemplate]);
?>

    <?php 
echo $this->render('_form', ['model' => $model]);
Box::end();
?>

    </div>
</div>
Exemplo n.º 9
0
 /**
  * @inheritdoc
  */
 public function attributeLabels()
 {
     return ['id' => Module::t('store', 'ИД'), 'category_id' => Module::t('store', 'Категория товара'), 'name' => Module::t('store', 'Название'), 'number' => Module::t('store', 'Количество'), 'alias' => Module::t('store', 'Псевдоним'), 'description' => Module::t('store', 'Описание'), 'price' => Module::t('store', 'Цена'), 'status_id' => Module::t('store', 'Статус')];
 }