/** * Manages all models. */ public function actionIndex() { $model = new ItemKeuangan('search'); $model->unsetAttributes(); // clear any default values if (isset($_GET['ItemKeuangan'])) { $model->attributes = $_GET['ItemKeuangan']; } $model->jenisTrx = ItemKeuangan::ITEM_PENERIMAAN; $model->id = '>=' . ItemKeuangan::ITEM_TRX_SAJA; $this->render('index', array('model' => $model)); }
/** * Updates a particular model. * @param integer $id the ID of the model to be updated */ public function actionUbah($id) { $model = $this->loadModel($id); // Jika pengeluaran sudah disimpan (status bukan draft) maka tidak bisa diubah lagi if ($model->status != Pengeluaran::STATUS_DRAFT) { $this->redirect(array('view', 'id' => $id)); } // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['Pengeluaran'])) { $model->attributes = $_POST['Pengeluaran']; 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'; $pengeluaranDetail = new PengeluaranDetail(); $detail = new PengeluaranDetail('search'); $detail->unsetAttributes(); if (isset($_GET['PengeluaranDetail'])) { $detail->attributes = $_GET['PengeluaranDetail']; } $detail->pengeluaran_id = '=' . $id; //$test = HutangPiutang::model()->findByPk(10); //echo $test->getNamaProfil(); $this->render('ubah', array('model' => $model, 'profil' => $profil, 'itemKeuangan' => $itemKeuangan, 'hutangPiutang' => $hutangPiutang, 'pengeluaranDetail' => $pengeluaranDetail, 'detail' => $detail, 'listNamaAsalHutangPiutang' => HutangPiutang::model()->listNamaAsal(), 'listNamaTipe' => HutangPiutang::model()->listNamaTipe())); }
public function actionPengeluaranPenerimaan() { $model = new ReportPengeluaranPenerimaanForm(); $report = []; if (isset($_POST['ReportPengeluaranPenerimaanForm'])) { $model->attributes = $_POST['ReportPengeluaranPenerimaanForm']; if ($model->validate()) { $report = $model->reportPengeluaranPenerimaan(); } } $profil = new Profil('search'); $profil->unsetAttributes(); // clear any default values if (isset($_GET['Profil'])) { $profil->attributes = $_GET['Profil']; } $itemKeuangan = new ItemKeuangan('search'); $itemKeuangan->unsetAttributes(); // clear any default values $itemKeuangan->parent_id = '>0'; /* Uncomment jika ingin trx diluar trx inventory * fix me: masukkan ke config. */ //$itemKeuangan->id = '>' . ItemKeuangan::ITEM_TRX_SAJA; if (isset($_GET['ItemKeuangan'])) { $itemKeuangan->attributes = $_GET['ItemKeuangan']; } $this->render('pengeluaranpenerimaan', ['model' => $model, 'profil' => $profil, 'itemKeuangan' => $itemKeuangan, 'report' => $report]); }