public function actionCreate() { //TODO: pengecekan jika no rekening sudah dipake transaksi $model = new MtBankAccounts(); if (isset($_POST) && !empty($_POST)) { $id = $_POST['account_code']; $status = true; $msg = "Akun bank berhasil dibuat"; if (Mt::account_in_gl_trans($id)) { $status = false; $msg = "Akun bank gagal dibuat, karena account sudah dipakai transaksi."; } if (Mt::account_used_bank($id) && $status) { $status = false; $msg = "Akun bank gagal dibuat, karena account dipakai akun bank lain."; } if (!$status) { echo CJSON::encode(array('success' => $status, 'msg' => $msg)); Yii::app()->end(); } foreach ($_POST as $k => $v) { $_POST['MtBankAccounts'][$k] = $v; } $model->attributes = $_POST['MtBankAccounts']; if ($model->save()) { $status = true; } else { $status = false; $msg = "Bank account gagal dibuat."; } if (Yii::app()->request->isAjaxRequest) { echo CJSON::encode(array('success' => $status, 'id' => $model->id, 'msg' => $msg)); Yii::app()->end(); } else { $this->redirect(array('view', 'id' => $model->id)); } } $this->render('create', array('model' => $model)); }