Blame view

common/models/Bg.php 2.58 KB
d8c1a2e0   Yarik   Big commit artbox
1
  <?php
d55d2fe0   Yarik   Multilanguage
2
      
93c267f7   Yarik   Multilanguage big...
3
      namespace common\models;
d55d2fe0   Yarik   Multilanguage
4
      
93c267f7   Yarik   Multilanguage big...
5
6
7
8
9
      use common\behaviors\SaveImgBehavior;
      use common\modules\language\behaviors\LanguageBehavior;
      use yii\db\ActiveQuery;
      use yii\db\ActiveRecord;
      use yii\web\Request;
b569ac34   Eugeny Galkovskiy   MESSAGES !!!! EVGEN!
10
      use Yii;
93c267f7   Yarik   Multilanguage big...
11
12
13
      
      /**
       * Class Bg
c70f24ea   Yarik   For Leha commit.
14
       *
5c2eb7c8   Yarik   Big commit almost...
15
16
17
       * @property int         $id
       * @property string      $url
       * @property string      $image
c70f24ea   Yarik   For Leha commit.
18
       *       * From language behavior *
5c2eb7c8   Yarik   Big commit almost...
19
20
       * @property BgLang      $lang
       * @property BgLang[]    $langs
8af13427   Yarik   For leha commit.
21
       * @property BgLang      $objectLang
5c2eb7c8   Yarik   Big commit almost...
22
23
       * @property string      $ownerKey
       * @property string      $langKey
8af13427   Yarik   For leha commit.
24
       * @property BgLang[]    $modelLangs
5c2eb7c8   Yarik   Big commit almost...
25
       * @property bool        $transactionStatus
93c267f7   Yarik   Multilanguage big...
26
27
28
29
30
31
32
       * @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 BgLang[]    generateLangs()
72a992f5   Yarik   Import browser v1.0
33
34
35
36
       * @method void             loadLangs( Request $request )
       * @method bool             linkLangs()
       * @method bool             saveLangs()
       * @method bool             getTransactionStatus()
c70f24ea   Yarik   For Leha commit.
37
38
       *       * End language behavior *
       *       * From SaveImgBehavior
5c2eb7c8   Yarik   Big commit almost...
39
40
41
42
       * @property string|null $imageFile
       * @property string|null $imageUrl
       * @method string|null getImageFile( int $field )
       * @method string|null getImageUrl( int $field )
c70f24ea   Yarik   For Leha commit.
43
       *       * End SaveImgBehavior
93c267f7   Yarik   Multilanguage big...
44
       */
72a992f5   Yarik   Import browser v1.0
45
      class Bg extends ActiveRecord
93c267f7   Yarik   Multilanguage big...
46
      {
d8c1a2e0   Yarik   Big commit artbox
47
          
93c267f7   Yarik   Multilanguage big...
48
49
50
51
          public static function tableName()
          {
              return 'bg';
          }
d8c1a2e0   Yarik   Big commit artbox
52
          
93c267f7   Yarik   Multilanguage big...
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
82
83
          public function behaviors()
          {
              return [
                  [
                      'class'  => SaveImgBehavior::className(),
                      'fields' => [
                          [
                              'name'      => 'image',
                              'directory' => 'bg',
                          ],
                      ],
                  ],
                  'language' => [
                      'class' => LanguageBehavior::className(),
                  ],
              ];
          }
          
          public function rules()
          {
              return [
                  [
                      [ 'url' ],
                      'string',
                  ],
              ];
          }
          
          public function attributeLabels()
          {
              return [
b569ac34   Eugeny Galkovskiy   MESSAGES !!!! EVGEN!
84
85
                  'image' => Yii::t('app', 'image'),
                  'url'   => Yii::t('app', 'url'),
93c267f7   Yarik   Multilanguage big...
86
87
88
              ];
          }
      }