Blame view

common/models/Banner.php 2.35 KB
d8c1a2e0   Yarik   Big commit artbox
1
  <?php
d55d2fe0   Yarik   Multilanguage
2
      
72a992f5   Yarik   Import browser v1.0
3
4
5
6
7
      namespace common\models;
      
      use common\modules\language\behaviors\LanguageBehavior;
      use Yii;
      use yii\db\ActiveQuery;
5c2eb7c8   Yarik   Big commit almost...
8
      use yii\db\ActiveRecord;
72a992f5   Yarik   Import browser v1.0
9
      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 "banner".
c70f24ea   Yarik   For Leha commit.
13
       *
8af13427   Yarik   For leha commit.
14
       * @property integer      $id
72a992f5   Yarik   Import browser v1.0
15
16
17
18
19
       * @property string       $url
       * @property integer      $status
       * * From language behavior *
       * @property BannerLang   $lang
       * @property BannerLang[] $langs
8af13427   Yarik   For leha commit.
20
       * @property BannerLang   $objectLang
72a992f5   Yarik   Import browser v1.0
21
22
       * @property string       $ownerKey
       * @property string       $langKey
8af13427   Yarik   For leha commit.
23
       * @property BannerLang[] $modelLangs
72a992f5   Yarik   Import browser v1.0
24
25
26
27
28
29
30
31
32
33
34
35
36
       * @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 BannerLang[]    generateLangs()
       * @method void             loadLangs( Request $request )
       * @method bool             linkLangs()
       * @method bool             saveLangs()
       * @method bool             getTransactionStatus()
       * * End language behavior *
d8c1a2e0   Yarik   Big commit artbox
37
       */
5c2eb7c8   Yarik   Big commit almost...
38
      class Banner extends ActiveRecord
d8c1a2e0   Yarik   Big commit artbox
39
      {
72a992f5   Yarik   Import browser v1.0
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
69
70
71
72
73
74
75
76
77
78
79
80
81
          
          /**
           * @inheritdoc
           */
          public static function tableName()
          {
              return 'banner';
          }
          
          public function behaviors()
          {
              return [
                  'language' => [
                      'class' => LanguageBehavior::className(),
                  ],
              ];
          }
          
          /**
           * @inheritdoc
           */
          public function rules()
          {
              return [
                  [
                      [ 'status' ],
                      'integer',
                  ],
                  [
                      [ 'url' ],
                      'string',
                      'max' => 255,
                  ],
              ];
          }
          
          /**
           * @inheritdoc
           */
          public function attributeLabels()
          {
              return [
c70f24ea   Yarik   For Leha commit.
82
83
84
                  'id'     => Yii::t('app', 'id'),
                  'url'    => Yii::t('app', 'url'),
                  'status' => Yii::t('app', 'status'),
72a992f5   Yarik   Import browser v1.0
85
86
              ];
          }
d8c1a2e0   Yarik   Big commit artbox
87
      }