Blame view

models/OrderPayment.php 3.04 KB
25b21043   Administrator   add create_item t...
1
  <?php
e861ae92   Alexey Boroda   -Add column to pa...
2
3
4
5
6
7
8
      
      namespace artweb\artbox\ecommerce\models;
      
      use artweb\artbox\language\behaviors\LanguageBehavior;
      use yii\db\ActiveQuery;
      use yii\web\Request;
      
25b21043   Administrator   add create_item t...
9
      /**
e861ae92   Alexey Boroda   -Add column to pa...
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
       * This is the model class for table "order_payment".
       *
       * @property integer            $id
       * @property integer            $status
       * @property string             $short
       * @property OrderPaymentLang[] $orderPaymentLangs
       * * From language behavior *
       * @property orderPaymentLang   $lang
       * @property orderPaymentLang[] $langs
       * @property orderPaymentLang   $objectLang
       * @property string             $ownerKey
       * @property string             $langKey
       * @property orderPaymentLang[] $modelLangs
       * @property bool               $transactionStatus
       * @method string           getOwnerKey()
       * @method void             setOwnerKey( string $value )
       * @method string           getLangKey()
       * @method void             setLangKey( string $value )
       * @method ActiveQuery      getLangs()
       * @method ActiveQuery      getLang( integer $language_id )
       * @method OrderPaymentLang[]    generateLangs()
       * @method void             loadLangs( Request $request )
       * @method bool             linkLangs()
       * @method bool             saveLangs()
       * @method bool             getTransactionStatus()
       * * End language behavior
25b21043   Administrator   add create_item t...
36
       */
e861ae92   Alexey Boroda   -Add column to pa...
37
      class OrderPayment extends \yii\db\ActiveRecord
25b21043   Administrator   add create_item t...
38
      {
e861ae92   Alexey Boroda   -Add column to pa...
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
          
          const ACTIVE = 1;
          const INACTIVE = 2;
          /**
           * @inheritdoc
           */
          public static function tableName()
          {
              return 'order_payment';
          }
          
          public function behaviors()
          {
              return [
                  'language' => [
                      'class'      => LanguageBehavior::className(),
                      'objectLang' => OrderPaymentLang::className(),
                      'ownerKey'   => 'id',
                      'langKey'    => 'order_payment_id',
                  ],
              ];
          }
          
          /**
           * @inheritdoc
           */
          public function rules()
          {
              return [
                  [
3e703aac   Alexey Boroda   -Order form fixes
69
70
71
72
                      [ 'short' ],
                      'string',
                  ],
                  [
e861ae92   Alexey Boroda   -Add column to pa...
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
                      [ 'status' ],
                      'integer',
                  ],
                  [
                      [ 'status' ],
                      'default',
                      'value' => 1,
                  ],
              ];
          }
          
          /**
           * @inheritdoc
           */
          public function attributeLabels()
          {
              return [
                  'id'     => \Yii::t('app', 'ID'),
                  'status' => \Yii::t('app', 'Статус'),
3e703aac   Alexey Boroda   -Order form fixes
92
                  'short'  => \Yii::t('app', 'Название'),
e861ae92   Alexey Boroda   -Add column to pa...
93
94
95
96
97
98
99
100
101
102
              ];
          }
          
          /**
           * @return \yii\db\ActiveQuery
           */
          public function getOrderPaymentLangs()
          {
              return $this->hasMany(OrderPaymentLang::className(), [ 'order_payment_id' => 'id' ]);
          }
25b21043   Administrator   add create_item t...
103
      }