/** * Updates a particular model. * @param integer $id the ID of the model to be updated */ public function actionUbah($id) { $model = $this->loadModel($id); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); /* Ubah hanya bisa jika status masih draft */ if ($model->status != Penerimaan::STATUS_DRAFT) { $this->redirect(array('view', 'id' => $id)); } if (isset($_POST['Penerimaan'])) { $model->attributes = $_POST['Penerimaan']; if ($model->save()) { $this->redirect(array('view', 'id' => $id)); } } $profil = new Profil('search'); $profil->unsetAttributes(); // clear any default values if (isset($_GET['Profil'])) { $profil->attributes = $_GET['Profil']; } $itemKeuangan = new ItemKeuangan('search'); $itemKeuangan->unsetAttributes(); $itemKeuangan->scenario = 'hanyaDetail'; if (isset($_GET['ItemKeuangan'])) { $itemKeuangan->attributes = $_GET['ItemKeuangan']; //print_r($_GET['ItemKeuangan']); } $itemKeuangan->id = '>=' . ItemKeuangan::ITEM_TRX_SAJA; $hutangPiutang = new HutangPiutang('search'); $hutangPiutang->unsetAttributes(); if (isset($_GET['HutangPiutang'])) { $hutangPiutang->attributes = $_GET['HutangPiutang']; } $hutangPiutang->scenario = 'pilihDokumen'; $penerimaanDetail = new PenerimaanDetail(); $detail = new PenerimaanDetail('search'); $detail->unsetAttributes(); if (isset($_GET['PenerimaanDetail'])) { $detail->attributes = $_GET['PenerimaanDetail']; } $detail->penerimaan_id = '=' . $id; $this->render('ubah', array('model' => $model, 'profil' => $profil, 'itemKeuangan' => $itemKeuangan, 'hutangPiutang' => $hutangPiutang, 'penerimaanDetail' => $penerimaanDetail, 'detail' => $detail, 'listNamaAsalHutangPiutang' => HutangPiutang::model()->listNamaAsal(), 'listNamaTipe' => HutangPiutang::model()->listNamaTipe())); }