echo Yii::t('CouponModule.coupon', 'are required'); ?> </div> <?php echo $form->errorSummary($model); ?> <div class="row"> <div class="col-sm-3"> <?php echo $form->dropDownListGroup($model, 'type', ['widgetOptions' => ['data' => CouponType::all()]]); ?> </div> <div class="col-sm-3"> <?php echo $form->dropDownListGroup($model, 'status', ['widgetOptions' => ['data' => CouponStatus::all()]]); ?> </div> </div> <div class="row"> <div class="col-sm-7"> <?php echo $form->textFieldGroup($model, 'name'); ?> </div> </div> <div class="row"> <div class="col-sm-7"> <?php echo $form->textFieldGroup($model, 'code');
<?php /** * @var Coupon $model */ $this->breadcrumbs = [Yii::t('CouponModule.coupon', 'Coupons') => ['/coupon/couponBackend/index'], Yii::t('CouponModule.coupon', 'Manage')]; $this->pageTitle = Yii::t('CouponModule.coupon', 'Coupons - manage'); $this->menu = [['icon' => 'fa fa-fw fa-list-alt', 'label' => Yii::t('CouponModule.coupon', 'Manage coupons'), 'url' => ['/coupon/couponBackend/index']], ['icon' => 'fa fa-fw fa-plus-square', 'label' => Yii::t('CouponModule.coupon', 'Create coupon'), 'url' => ['/coupon/couponBackend/create']]]; ?> <div class="page-header"> <h1> <?php echo Yii::t('CouponModule.coupon', 'Coupons'); ?> <small><?php echo Yii::t('CouponModule.coupon', 'manage'); ?> </small> </h1> </div> <?php $this->widget('yupe\\widgets\\CustomGridView', ['id' => 'coupon-grid', 'type' => 'condensed', 'dataProvider' => $model->search(), 'filter' => $model, 'columns' => [['name' => 'name', 'type' => 'raw', 'value' => function (Coupon $data) { return CHtml::link($data->name, ['/coupon/couponBackend/update', 'id' => $data->id]); }], 'code', 'start_time', 'end_time', ['class' => 'yupe\\widgets\\EditableStatusColumn', 'name' => 'status', 'url' => $this->createUrl('/coupon/couponBackend/inline'), 'source' => CouponStatus::all(), 'options' => CouponStatus::colors()], ['header' => Yii::t('CouponModule.coupon', 'Orders'), 'value' => function (Coupon $data) { return CHtml::link($data->ordersCount, ['/order/orderBackend/index', 'Order[couponId]' => $data->id], ['class' => 'badge']); }, 'type' => 'raw'], ['class' => 'yupe\\widgets\\CustomButtonColumn']]]);
/** * @return array validation rules for model attributes. */ public function rules() { // NOTE: you should only define rules for those attributes that // will receive user inputs. return [['name, code, status, type', 'required'], ['name, code', 'filter', 'filter' => 'trim'], ['name, code', 'length', 'max' => 255], ['status', 'in', 'range' => CouponStatus::keys()], ['type', 'in', 'range' => CouponType::keys()], ['value, min_order_price', 'numerical'], ['quantity, quantity_per_user', 'numerical', 'integerOnly' => true], ['registered_user, free_shipping', 'in', 'range' => [0, 1]], ['start_time, end_time', 'date', 'format' => 'yyyy-MM-dd'], ['code', 'unique'], ['id, name, code, type, value, min_order_price, registered_user, free_shipping, start_time, end_time, quantity, quantity_per_user, status', 'safe', 'on' => 'search']]; }
<?php /** * @var $model Coupon */ $this->breadcrumbs = [Yii::t('CouponModule.coupon', 'Coupons') => ['/coupon/couponBackend/index'], $model->code]; $this->pageTitle = Yii::t('CouponModule.coupon', 'Coupons - view'); $this->menu = [['icon' => 'fa fa-fw fa-list-alt', 'label' => Yii::t('CouponModule.coupon', 'Manage coupons'), 'url' => ['/coupon/couponBackend/index']], ['icon' => 'fa fa-fw fa-plus-square', 'label' => Yii::t('CouponModule.coupon', 'Create coupon'), 'url' => ['/coupon/couponBackend/create']], ['label' => Yii::t('CouponModule.coupon', 'Coupon') . ' «' . mb_substr($model->code, 0, 32) . '»'], ['icon' => 'fa fa-fw fa-pencil', 'label' => Yii::t('CouponModule.coupon', 'Update coupon'), 'url' => ['/coupon/couponBackend/update', 'id' => $model->id]], ['icon' => 'fa fa-fw fa-eye', 'label' => Yii::t('CouponModule.coupon', 'View coupon'), 'url' => ['/coupon/couponBackend/view', 'id' => $model->id]], ['icon' => 'fa fa-fw fa-trash-o', 'label' => Yii::t('CouponModule.coupon', 'Delete coupon'), 'url' => '#', 'linkOptions' => ['submit' => ['/coupon/couponBackend/delete', 'id' => $model->id], 'confirm' => Yii::t('CouponModule.coupon', 'Do you really want to remove this coupon?'), 'params' => [Yii::app()->getRequest()->csrfTokenName => Yii::app()->getRequest()->csrfToken], 'csrf' => true]]]; ?> <div class="page-header"> <h1> <?php echo Yii::t('CouponModule.coupon', 'Viewing coupon'); ?> <br/> <small>«<?php echo $model->code; ?> »</small> </h1> </div> <?php $this->widget('bootstrap.widgets.TbDetailView', ['data' => $model, 'attributes' => ['id', 'name', 'code', ['name' => 'type', 'value' => CouponType::title($model->type)], 'value', 'min_order_price', 'registered_user:boolean', 'free_shipping:boolean', 'start_time', 'end_time', 'quantity', 'quantity_per_user', ['name' => 'status', 'type' => 'raw', 'value' => CouponStatus::coloredLabel($model->status)]]]);