Commit d73fbe4b3a95fbb55cd9b8588981069e5b61250f
1 parent
dc7acae5
Importers CRUD
Showing
3 changed files
with
58 additions
and
24 deletions
Show diff stats
backend/controllers/ImportersController.php
backend/models/Importers.php
| ... | ... | @@ -6,7 +6,7 @@ use Yii; |
| 6 | 6 | use backend\components\base\BaseActiveRecord; |
| 7 | 7 | |
| 8 | 8 | /** |
| 9 | - * This is the model class for table "{{%importer}}". | |
| 9 | + * | |
| 10 | 10 | * |
| 11 | 11 | * @property integer $id |
| 12 | 12 | * @property string $code |
| ... | ... | @@ -33,6 +33,13 @@ use backend\components\base\BaseActiveRecord; |
| 33 | 33 | */ |
| 34 | 34 | class Importers extends BaseActiveRecord |
| 35 | 35 | { |
| 36 | + /** | |
| 37 | + * @inheritdoc | |
| 38 | + */ | |
| 39 | + public static function tableName() | |
| 40 | + { | |
| 41 | + return 'w_importers'; | |
| 42 | + } | |
| 36 | 43 | |
| 37 | 44 | public function rules() |
| 38 | 45 | { | ... | ... |
backend/views/importers/_form.php
| ... | ... | @@ -7,52 +7,78 @@ use yii\widgets\ActiveForm; |
| 7 | 7 | /* @var $model backend\models\Importers */ |
| 8 | 8 | /* @var $form yii\widgets\ActiveForm */ |
| 9 | 9 | ?> |
| 10 | - | |
| 11 | -<div class="importers-form"> | |
| 10 | +<script> | |
| 11 | + var app = angular.module("BackendApp", []); | |
| 12 | + | |
| 13 | + app.controller("SampleAppCtrl", function ($scope) { | |
| 14 | + $scope.hideElem1 = true; | |
| 15 | + $scope.hideElem2 = false; | |
| 16 | + $scope.buttons = [ | |
| 17 | + {status: true, data:'Основные данные'}, | |
| 18 | + {status: false, data:'Обработка прайса (Настройка колонок)'} | |
| 19 | + | |
| 20 | + ]; | |
| 21 | + $scope.ShowMe =function(item){ | |
| 22 | + $scope.buttons.forEach(function(element){ | |
| 23 | + element.status = false; | |
| 24 | + }); | |
| 25 | + item.status = true; | |
| 26 | + } | |
| 27 | + }); | |
| 28 | + | |
| 29 | +</script> | |
| 30 | +<div ng-controller="SampleAppCtrl" class="Importers-form"> | |
| 12 | 31 | |
| 13 | 32 | <?php $form = ActiveForm::begin(); ?> |
| 33 | + <div > | |
| 34 | + <button ng-repeat="item in buttons" ng-click="ShowMe(item)" type="button" ng-class="item.status ? 'btn btn-primary btn-lg active' : 'btn btn-default btn-lg'" class=>{{item.data}}</button> | |
| 35 | + </div> | |
| 36 | + <div ng-show="buttons[0].status" > | |
| 37 | + <?= $form->field($model, 'code')->textInput(['maxlength' => true]) ?> | |
| 14 | 38 | |
| 15 | - <?= $form->field($model, 'code')->textInput(['maxlength' => true]) ?> | |
| 39 | + <?= $form->field($model, 'name')->textInput(['maxlength' => true]) ?> | |
| 16 | 40 | |
| 17 | - <?= $form->field($model, 'name')->textInput(['maxlength' => true]) ?> | |
| 41 | + <?= $form->field($model, 'active')->textInput() ?> | |
| 18 | 42 | |
| 19 | - <?= $form->field($model, 'name_price')->textInput(['maxlength' => true]) ?> | |
| 43 | + <?= $form->field($model, 'name_price')->textInput(['maxlength' => true]) ?> | |
| 20 | 44 | |
| 21 | - <?= $form->field($model, 'currency_id')->textInput() ?> | |
| 45 | + <?= $form->field($model, 'currency_id')->textInput() ?> | |
| 22 | 46 | |
| 23 | - <?= $form->field($model, 'delivery')->textInput(['maxlength' => true]) ?> | |
| 47 | + <?= $form->field($model, 'delivery')->textInput(['maxlength' => true]) ?> | |
| 24 | 48 | |
| 25 | - <?= $form->field($model, 'email')->textInput(['maxlength' => true]) ?> | |
| 49 | + <?= $form->field($model, 'email')->textInput(['maxlength' => true]) ?> | |
| 26 | 50 | |
| 27 | - <?= $form->field($model, 'info')->textarea(['rows' => 6]) ?> | |
| 51 | + <?= $form->field($model, 'info')->textarea(['rows' => 6]) ?> | |
| 28 | 52 | |
| 29 | - <?= $form->field($model, 'active')->textInput() ?> | |
| 53 | + <?= $form->field($model, 'price_date_update')->textInput() ?> | |
| 30 | 54 | |
| 31 | - <?= $form->field($model, 'PARSER_IS_ACTIVE')->textInput() ?> | |
| 55 | + </div> | |
| 56 | + <div ng-show="buttons[1].status" > | |
| 32 | 57 | |
| 33 | - <?= $form->field($model, 'PARSER_COLUMN_COUNT')->textInput() ?> | |
| 58 | + <?= $form->field($model, 'PARSER_COLUMN_COUNT')->textInput() ?> | |
| 34 | 59 | |
| 35 | - <?= $form->field($model, 'PARSER_FIELD_BRAND')->textInput() ?> | |
| 60 | + <?= $form->field($model, 'PARSER_IS_ACTIVE')->textInput() ?> | |
| 36 | 61 | |
| 37 | - <?= $form->field($model, 'PARSER_FIELD_ARTICLE')->textInput() ?> | |
| 62 | + <?= $form->field($model, 'PARSER_FIELD_BRAND')->textInput() ?> | |
| 38 | 63 | |
| 39 | - <?= $form->field($model, 'PARSER_FIELD_ARTICLE_PREFIX')->textInput() ?> | |
| 64 | + <?= $form->field($model, 'PARSER_FIELD_ARTICLE')->textInput() ?> | |
| 40 | 65 | |
| 41 | - <?= $form->field($model, 'PARSER_FIELD_PRICE')->textInput() ?> | |
| 66 | + <?= $form->field($model, 'PARSER_FIELD_ARTICLE_PREFIX')->textInput() ?> | |
| 42 | 67 | |
| 43 | - <?= $form->field($model, 'PARSER_FIELD_DESCR')->textInput() ?> | |
| 68 | + <?= $form->field($model, 'PARSER_FIELD_PRICE')->textInput() ?> | |
| 44 | 69 | |
| 45 | - <?= $form->field($model, 'PARSER_FIELD_BOX')->textInput() ?> | |
| 70 | + <?= $form->field($model, 'PARSER_FIELD_DESCR')->textInput() ?> | |
| 46 | 71 | |
| 47 | - <?= $form->field($model, 'PARSER_FIELD_ADD_BOX')->textInput() ?> | |
| 72 | + <?= $form->field($model, 'PARSER_FIELD_BOX')->textInput() ?> | |
| 48 | 73 | |
| 49 | - <?= $form->field($model, 'PARSER_FIELD_GROUP_RG')->textInput() ?> | |
| 74 | + <?= $form->field($model, 'PARSER_FIELD_ADD_BOX')->textInput() ?> | |
| 50 | 75 | |
| 51 | - <?= $form->field($model, 'PARSER_FIELD_SIGN')->textInput(['maxlength' => true]) ?> | |
| 76 | + <?= $form->field($model, 'PARSER_FIELD_GROUP_RG')->textInput() ?> | |
| 52 | 77 | |
| 53 | - <?= $form->field($model, 'PARSER_FIELD_MULTIPLIER')->textInput() ?> | |
| 78 | + <?= $form->field($model, 'PARSER_FIELD_SIGN')->textInput(['maxlength' => true]) ?> | |
| 54 | 79 | |
| 55 | - <?= $form->field($model, 'price_date_update')->textInput() ?> | |
| 80 | + <?= $form->field($model, 'PARSER_FIELD_MULTIPLIER')->textInput() ?> | |
| 81 | + </div> | |
| 56 | 82 | |
| 57 | 83 | <div class="form-group"> |
| 58 | 84 | <?= Html::submitButton($model->isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?> | ... | ... |