Ejemplo n.º 1
0
 public function actionFindByPassport()
 {
     $passport = Yii::$app->request->post('data');
     if (Yii::$app->getRequest()->isAjax && $passport) {
         $client = Client::findByPassport($passport);
         if ($client) {
             $transaction = new Transaction(Yii::$app->user->id, $client['id']);
             $transaction->saveToSession();
         } else {
             Transaction::destroyTransaction();
         }
         return json_encode($client);
     }
 }
Ejemplo n.º 2
0
 public function actionChange()
 {
     $product_id = Yii::$app->request->post('product_id');
     $price = Yii::$app->request->post('price');
     $count = Yii::$app->request->post('count');
     if (Yii::$app->getRequest()->isAjax && $product_id && $price && $count) {
         $transaction = Transaction::getFromSession();
         $transaction->changeProduct($product_id, $price, $count);
         $transaction->saveToSession();
         return true;
     }
 }
Ejemplo n.º 3
0
 public function actionCommit()
 {
     if ($transaction = Transaction::getFromSession()) {
         \yii\helpers\VarDumper::dump($transaction, 11, 1);
         $transaction->setOrgId($this->organization->id);
         if ($transaction->commit()) {
             return $this->render('transaction_success', []);
         } else {
             return $this->render('transaction_error', []);
         }
     }
     return $this->redirect('/transactions');
 }