[ 'class' => 'yii\captcha\CaptchaAction', 'fixedVerifyCode' => YII_ENV_TEST ? 'testme' : null, ], ]; } /** * Affiche l'historique du crédit client. * */ public function actionHistory($returnPayment = '') { $searchModel = new CreditHistorySearch() ; $searchModel->id_user = User::getCurrentId() ; $dataProvider = $searchModel->search(Yii::$app->request->queryParams); $userProducer = UserProducer::searchOne([ 'id_producer' => $this->getProducer()->id, 'id_user' => User::getCurrentId() ]) ; if(strlen($returnPayment)) { if($returnPayment == 'success') { Yii::$app->getSession()->setFlash('success', "Paiement accepté : votre compte vient d'être crédité."); } if($returnPayment == 'cancel') { Yii::$app->getSession()->setFlash('error', 'Paiement annulé'); } } return $this->render('history',[ 'searchModel' => $searchModel, 'dataProvider' => $dataProvider, 'creditUser' => $userProducer->credit ]) ; } public function actionStripeCharge() { $amount = (float) $_POST['amount']; $source = $_POST['token_id']; $stripe = new \Stripe\StripeClient( 'sk_test_51IOR6uECzPeOSTMZmuDYYFdX7SyzCYHdEuyi1YAKBOFgrRNDOhoe6kaliKFmeI0XOWlTRxnwx0aw7PbuNlonGjeA00dlyCRss7' ); $stripe->charges->create([ 'amount' => $amount * 100, 'currency' => 'eur', 'source' => $source, ]); } }