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']) ?> | ... | ... |