コード例 #1
0
 public function searchAttachToOrderWithId($params, $id)
 {
     $query = OrderedProduct::find()->where(['order_id' => $id]);
     $dataProvider = new ActiveDataProvider(['query' => $query]);
     $this->load($params);
     if (!$this->validate()) {
         return $dataProvider;
     }
     $query->andFilterWhere(['kolz' => $this->kolz, 'buggod' => $this->buggod]);
     $query->andFilterWhere(['like', 'kpr', $this->kpr])->andFilterWhere(['like', 'imn', $this->imn])->andFilterWhere(['like', 'otd', $this->otd])->andFilterWhere(['like', 'dsv', $this->dsv]);
     return $dataProvider;
 }
コード例 #2
0
 protected function updateCountOrderedProducts()
 {
     $count = OrderedProduct::find()->countOrdered();
     Yii::$app->session->set('countOrderedProducts', $count);
 }
コード例 #3
0
ファイル: Orders.php プロジェクト: kvaxminsk/belpharma2
 public static function createNewOrder($event)
 {
     $session = Yii::$app->session;
     if (Yii::$app->session->get('creatingOrder') == 1) {
         $event->orderedProduct->order_id = $session->get('idOrder');
         $session->set('countOrderedProducts', OrderedProduct::find()->countOrdered() + 1);
     } else {
         $order = self::createInstanceByAgent();
         if ($order->save()) {
             $session->set('creatingOrder', 1);
             $session->set('idOrder', $order->id);
             $session->set('countOrderedProducts', 1);
             $event->orderedProduct->order_id = $order->id;
         }
     }
 }
コード例 #4
0
 public function actionGetCounters()
 {
     Yii::$app->response->format = Response::FORMAT_JSON;
     $totalPrice = Orders::getPriceOfOrder();
     $orderedProducts = OrderedProduct::find()->countOrdered();
     return ['totalPrice' => $totalPrice, 'orderedProducts' => $orderedProducts];
 }