Ejemplo n.º 1
0
 /**
  * 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));
 }