Order::attributeLabels PHP Method

attributeLabels() public method

public attributeLabels ( ) : array
return array customized attribute labels (name=>label)
    public function attributeLabels()
    {
        return ['id' => Yii::t('OrderModule.order', '#'), 'delivery_id' => Yii::t('OrderModule.order', 'Delivery method'), 'delivery_price' => Yii::t('OrderModule.order', 'Delivery price'), 'payment_method_id' => Yii::t('OrderModule.order', 'Payment method'), 'paid' => Yii::t('OrderModule.order', 'Paid'), 'payment_time' => Yii::t('OrderModule.order', 'Paid date'), 'payment_details' => Yii::t('OrderModule.order', 'Payment details'), 'total_price' => Yii::t('OrderModule.order', 'Total price'), 'discount' => Yii::t('OrderModule.order', 'Discount (%)'), 'coupon_discount' => Yii::t('OrderModule.order', 'Discount coupon'), 'separate_delivery' => Yii::t('OrderModule.order', 'Separate delivery payment'), 'status_id' => Yii::t('OrderModule.order', 'Status'), 'date' => Yii::t('OrderModule.order', 'Created'), 'user_id' => Yii::t('OrderModule.order', 'Client'), 'name' => Yii::t('OrderModule.order', 'Client'), 'phone' => Yii::t('OrderModule.order', 'Phone'), 'email' => Yii::t('OrderModule.order', 'Email'), 'comment' => Yii::t('OrderModule.order', 'Comment'), 'ip' => Yii::t('OrderModule.order', 'IP'), 'url' => Yii::t('OrderModule.order', 'Url'), 'note' => Yii::t('OrderModule.order', 'Note'), 'modified' => Yii::t('OrderModule.order', 'Update date'), 'zipcode' => Yii::t('OrderModule.order', 'Zipcode'), 'country' => Yii::t('OrderModule.order', 'Country'), 'city' => Yii::t('OrderModule.order', 'City'), 'street' => Yii::t('OrderModule.order', 'Street'), 'house' => Yii::t('OrderModule.order', 'House'), 'apartment' => Yii::t('OrderModule.order', 'Apartment'), 'manager_id' => Yii::t('OrderModule.order', 'Manager')];
    }

Usage Example

Example #1
0
 /**
  * Show the customers orders with address for each order in case they use different addresses.
  */
 function openAction()
 {
     $customer_id = AF::get($this->params, 'customer_id', false);
     // Get the $_GET['customer_id']
     if (!$customer_id) {
         throw new AFHttpException(0, 'no_customer_id');
     }
     // uses en.php to get string
     $this->filter();
     $pagination = new Pagination(array('action' => $this->action, 'controller' => $this->controller, 'params' => $this->params));
     $models = AFActiveDataProvider::models('Customer', $this->params, $pagination);
     $dataProvider = $models->getOrdersByCustomerId($customer_id);
     $orderModel = new Order();
     $labels = $orderModel->attributeLabels();
     $this->addToPageTitle('View Client');
     $this->render('open', array('lables' => $labels, 'pagination' => $pagination, 'dataProvider' => $dataProvider, 'countOrders' => count($dataProvider), 'email' => $dataProvider[0]->email));
 }
All Usage Examples Of Order::attributeLabels