Example #1
0
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]);
     }
 }