Example #1
0
 public function actionProviderOrderStateUpdate()
 {
     $post = Yii::$app->request->post();
     if (($orderPosition = Orders::findOne((int) $post['id'])) !== null) {
         $orderPosition->order_provider_status = $post['Orders']['order_provider_status'];
         if ($orderPosition->save()) {
             $status = OrderStateRelation::findOne(['provider_id' => $orderPosition->provider_id, 'provider_state_id' => $orderPosition->order_provider_status]);
             if (isset($status->innerState)) {
                 return $status->inner_state_id;
             }
         }
     }
 }