/** * Updates a particular model. * @param integer $id the ID of the model to be updated */ public function actionUbah($id) { $this->penjualanId = $id; $model = $this->loadModel($id); // Penjualan tidak bisa diubah kecuali statusnya draft if ($model->status != Penjualan::STATUS_DRAFT) { $this->redirect(array('index')); } $this->namaProfil = $model->profil->nama; $this->profil = Profil::model()->findByPk($model->profil_id); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); $penjualanDetail = new PenjualanDetail('search'); $penjualanDetail->unsetAttributes(); $penjualanDetail->setAttribute('penjualan_id', '=' . $id); $barang = new Barang('search'); $barang->unsetAttributes(); if (isset($_GET['cariBarang'])) { $barang->setAttribute('nama', $_GET['namaBarang']); $criteria = new CDbCriteria(); $criteria->order = 'nama ASC'; $barang->setDbCriteria($criteria); } $configCariBarang = Config::model()->find("nama='pos.caribarangmode'"); $this->render('ubah', array('model' => $model, 'penjualanDetail' => $penjualanDetail, 'barang' => $barang, 'tipeCari' => $configCariBarang->nilai)); }