Blame view

common/models/Orders.php 2.41 KB
30c37ebf   Administrator   Removed folder fr...
1
2
3
4
5
  <?php
  
  namespace common\models;
  
  use Yii;
2e3a817e   Administrator   24.03.16 finish 1
6
  use yii\behaviors\TimestampBehavior;
30c37ebf   Administrator   Removed folder fr...
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
  /**
   * This is the model class for table "orders".
   *
   * @property integer $order_id
   * @property integer $customer_id
   * @property string $name
   * @property string $email
   * @property string $phone
   * @property integer $delivery
   * @property integer $payment
   * @property string $code
   * @property integer $status
   * @property integer $created_at
   * @property integer $updated_at
   *
   * @property OrderItems[] $orderItems
   */
  class Orders extends \yii\db\ActiveRecord
  {
290fae5b   Administrator   25.03.16 finish 1
26
27
  
  
30c37ebf   Administrator   Removed folder fr...
28
29
30
31
32
33
34
35
      /**
       * @inheritdoc
       */
      public static function tableName()
      {
          return 'orders';
      }
  
2e3a817e   Administrator   24.03.16 finish 1
36
  
30c37ebf   Administrator   Removed folder fr...
37
38
39
40
41
42
43
      /**
       * @inheritdoc
       */
      public function rules()
      {
          return [
              [['customer_id', 'delivery', 'payment', 'status', 'created_at', 'updated_at'], 'integer'],
290fae5b   Administrator   25.03.16 finish 1
44
              [['created', 'updated'],'safe'],
2e3a817e   Administrator   24.03.16 finish 1
45
              [['name', 'email', 'phone'], 'required'],
30c37ebf   Administrator   Removed folder fr...
46
47
48
49
50
51
52
53
              [['name', 'email', 'code'], 'string', 'max' => 255],
              [['phone'], 'string', 'max' => 32],
          ];
      }
  
      /**
       * @inheritdoc
       */
2e3a817e   Administrator   24.03.16 finish 1
54
55
56
57
58
59
60
      public function behaviors()
      {
          return [
              TimestampBehavior::className(),
          ];
      }
  
290fae5b   Administrator   25.03.16 finish 1
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
  
      public function getCreated(){
          if(!empty($this->created_at)){
              return date("Y-m-d" , $this->created_at);
          } else {
              return '';
          }
      }
  
  
      public function getUpdated(){
          if(!empty($this->updated_at)){
              return date("Y-m-d" , $this->updated_at);
          } else {
              return '';
          }
      }
  
2e3a817e   Administrator   24.03.16 finish 1
79
80
81
      /**
       * @inheritdoc
       */
30c37ebf   Administrator   Removed folder fr...
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
      public function attributeLabels()
      {
          return [
              'order_id' => Yii::t('app', 'Order ID'),
              'customer_id' => Yii::t('app', 'Customer ID'),
              'name' => Yii::t('app', 'Name'),
              'email' => Yii::t('app', 'Email'),
              'phone' => Yii::t('app', 'Phone'),
              'delivery' => Yii::t('app', 'Delivery'),
              'payment' => Yii::t('app', 'Payment'),
              'code' => Yii::t('app', 'Code'),
              'status' => Yii::t('app', 'Status'),
              'created_at' => Yii::t('app', 'Created At'),
              'updated_at' => Yii::t('app', 'Updated At'),
          ];
      }
  
      /**
       * @return \yii\db\ActiveQuery
       */
      public function getOrderItems()
      {
          return $this->hasMany(OrderItems::className(), ['order_id' => 'order_id']);
      }
  }