use yii\helpers\ArrayHelper; use yii\jui\AutoComplete; use amilna\yap\Money; use kartik\widgets\Select2; use kartik\widgets\SwitchInput; use kartik\datetime\DateTimePicker; use amilna\yes\models\PaymentSearch; use amilna\yes\models\OrderSearch; use yii\web\JsExpression; /* @var $this yii\web\View */ /* @var $model amilna\yes\models\Confirmation */ /* @var $form yii\widgets\ActiveForm */ $module = Yii::$app->getModule("yes"); $listPayment = [] + ArrayHelper::map(PaymentSearch::find()->select(["id", "concat(terminal,' (',account,')') as terminal"])->andWhere("status = 1")->all(), 'id', 'terminal'); $payment = $model->isNewRecord ? $model->id['payment'] : false; $listOrder = [] + ArrayHelper::map(OrderSearch::find()->andWhere("status = 0")->all(), 'id', 'reference'); ?> <div class="confirmation-form"> <?php $form = ActiveForm::begin(); ?> <div class='row'> <div class='col-md-4 col-sm-6 '> <div class="well"> <h4><?php echo Yii::t("app", "Payment for"); ?> </h4>
/** * Creates a new Confirmation model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate($reference = false) { $model = new Confirmation(); $model->isdel = 0; if ($reference) { $order = OrderSearch::find()->andWhere(["reference" => $reference])->one(); if ($order) { $model->order_id = $order->id; } } if ($model->load(Yii::$app->request->post()) && $model->save()) { return $this->redirect(['view', 'id' => $model->id]); } else { return $this->render('create', ['model' => $model]); } }