Blame view

common/modules/product/models/ProductUnit.php 2.89 KB
d8c1a2e0   Yarik   Big commit artbox
1
  <?php

d55d2fe0   Yarik   Multilanguage
2
      

72a992f5   Yarik   Import browser v1.0
3
4
5
6
7
8
9
      namespace common\modules\product\models;

      

      use common\modules\language\behaviors\LanguageBehavior;

      use Yii;

      use yii\db\ActiveQuery;

      use yii\db\ActiveRecord;

      use yii\web\Request;

d55d2fe0   Yarik   Multilanguage
10
      

d8c1a2e0   Yarik   Big commit artbox
11
      /**

72a992f5   Yarik   Import browser v1.0
12
       * This is the model class for table "product_unit".

4428da8c   Yarik   Almost all databa...
13
14
       *

       * @property integer           $id

72a992f5   Yarik   Import browser v1.0
15
16
17
18
19
20
       * @property boolean           $is_default

       * @property Category[]        $categories

       * @property ProductVariant[]  $productVariants

       * * From language behavior *

       * @property ProductUnitLang   $lang

       * @property ProductUnitLang[] $langs

8af13427   Yarik   For leha commit.
21
       * @property ProductUnitLang   $objectLang

72a992f5   Yarik   Import browser v1.0
22
23
       * @property string            $ownerKey

       * @property string            $langKey

8af13427   Yarik   For leha commit.
24
       * @property ProductUnitLang[] $modelLangs

72a992f5   Yarik   Import browser v1.0
25
26
27
28
29
30
31
32
33
34
35
36
37
       * @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 ProductUnitLang[]    generateLangs()

       * @method void             loadLangs( Request $request )

       * @method bool             linkLangs()

       * @method bool             saveLangs()

       * @method bool             getTransactionStatus()

       * * End language behavior *

d8c1a2e0   Yarik   Big commit artbox
38
       */

72a992f5   Yarik   Import browser v1.0
39
      class ProductUnit extends ActiveRecord

d8c1a2e0   Yarik   Big commit artbox
40
      {

72a992f5   Yarik   Import browser v1.0
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
69
70
71
72
73
74
75
76
77
          

          /**

           * @inheritdoc

           */

          public static function tableName()

          {

              return 'product_unit';

          }

          

          public function behaviors()

          {

              return [

                  'language' => [

                      'class' => LanguageBehavior::className(),

                  ],

              ];

          }

          

          /**

           * @inheritdoc

           */

          public function rules()

          {

              return [

                  [

                      [ 'is_default' ],

                      'boolean',

                  ],

              ];

          }

          

          /**

           * @inheritdoc

           */

          public function attributeLabels()

          {

              return [

4428da8c   Yarik   Almost all databa...
78
79
                  'id'         => Yii::t('product', 'Product Unit ID'),

                  'is_default' => Yii::t('product', 'Is Default'),

72a992f5   Yarik   Import browser v1.0
80
81
82
83
84
85
86
87
              ];

          }

          

          /**

           * @return \yii\db\ActiveQuery

           */

          public function getCategories()

          {

4428da8c   Yarik   Almost all databa...
88
              return $this->hasMany(Category::className(), [ 'product_unit_id' => 'id' ]);

72a992f5   Yarik   Import browser v1.0
89
90
91
92
93
94
95
          }

          

          /**

           * @return \yii\db\ActiveQuery

           */

          public function getProductVariants()

          {

4428da8c   Yarik   Almost all databa...
96
              return $this->hasMany(ProductVariant::className(), [ 'product_unit_id' => 'id' ]);

72a992f5   Yarik   Import browser v1.0
97
          }

d8c1a2e0   Yarik   Big commit artbox
98
      }