/**
  * Update tin rao vặt
  * @param Tinkhachhang $tinKhachHang
  */
 private function _updateTinRaoVat($tinKhachHang)
 {
     $tinRaoVat = Tinraovat::model()->findByAttributes(array('ma_tin' => $tinKhachHang->ma_tin));
     if (isset($_POST['Tinkhachhang'])) {
         $anh = $tinRaoVat->anh;
         $tinKhachHang->attributes = $_POST['Tinkhachhang'];
         $tinRaoVat->attributes = $_POST['Tinraovat'];
         if ($tinKhachHang->validate() and $tinRaoVat->validate()) {
             //Lưu dữ liệu vào CSDL và redirect trang
             $tinKhachHang->save(false);
             Tinraovat::updateTinRV($tinRaoVat->ma_loai_tin_rv, $tinRaoVat->gia_rao_vat, $tinRaoVat->anh, $tinRaoVat->ma_tin);
             $this->redirect(array('admin'));
         }
     }
     $this->render('updateTinRaoVat', array('tinKhachHang' => $tinKhachHang, 'tinRaoVat' => $tinRaoVat));
 }
 /**
  * Sửa tin rao vặt
  * @param integer $maTin
  */
 private function __suaTinRaoVat($maTin)
 {
     $form = new CForm('application.views.user.khach_hang._formRV');
     $form['tinkhachhang']->model = $tinKH = Tinkhachhang::model()->findByPk($maTin);
     $form['tinraovat']->model = $tinRV = Tinraovat::model()->find("ma_tin = {$maTin}");
     $anh = $tinRV['anh'];
     if ($form->submitted('dangtin') && $form->validate()) {
         $tinkhachhang = $form['tinkhachhang']->model;
         $tinraovat = $form['tinraovat']->model;
         if ($tinkhachhang->save(false)) {
             $image = CUploadedFile::getInstance($tinraovat, 'anh');
             if ($image) {
                 //Nếu tồn tại ảnh trong CSDL thì sẽ xóa ảnh cũ trong thư mục ảnh
                 if ($anh) {
                     unlink(Yii::app()->basePath . "/../" . Tinraovat::IMAGE_DIR_RV . $anh);
                 }
                 $newName = md5(microtime(true) . 'xechieuve') . $image->name;
                 $tinraovat->anh = $newName;
                 $image->saveAs(Tinraovat::IMAGE_DIR_RV . $newName);
             }
             Tinraovat::updateTinRV($tinraovat->ma_loai_tin_rv, $tinraovat->gia_rao_vat, $tinraovat->anh != null ? $tinraovat->anh : $anh, $tinraovat->ma_tin);
         }
     }
     //render view
     $this->render('sua_tin', ['form' => $form]);
 }