/**
  * Updates a particular model.
  * @param integer $id the ID of the model to be updated
  */
 public function actionUbah($id)
 {
     $model = $this->loadModel($id);
     if ($model->status != ReturPenjualan::STATUS_DRAFT) {
         $this->redirect(array('view', 'id' => $model->id));
     }
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     $returPenjualanDetail = new ReturPenjualanDetail('search');
     $returPenjualanDetail->unsetAttributes();
     $returPenjualanDetail->setAttribute('retur_penjualan_id', '=' . $id);
     $barang = new Barang('search');
     $barang->unsetAttributes();
     if (isset($_GET['cariBarang'])) {
         $barang->setAttribute('nama', $_GET['namaBarang']);
     }
     /*
      * Grid untuk tampilan pemilihan nomor penjualan/struk
      */
     $penjualanDetail = new PenjualanDetail('search');
     $penjualanDetail->unsetAttributes();
     if (isset($_GET['PenjualanDetail'])) {
         $penjualanDetail->attributes = $_GET['PenjualanDetail'];
     }
     if (isset($_GET['pilih'])) {
         $barcode = $_GET['barcode'] == '' ? 'null' : $_GET['barcode'];
         $qty = $_GET['qty'];
         $penjualanDetail->setAttribute('barcode', '=' . $barcode);
         $penjualanDetail->setAttribute('qty', '>=' . $qty);
     }
     $penjualanDetail->setAttribute('statusPenjualan', '<>0');
     //      $penjualanDetail->setAttribute('customerId', '='.$model->customer_id);
     $this->render('ubah', array('model' => $model, 'returPenjualanDetail' => $returPenjualanDetail, 'barang' => $barang, 'penjualanDetail' => $penjualanDetail));
 }