示例#1
0
 public function actionProduct_country_add()
 {
     $this->setauth();
     //检查有无权限
     $p_db = Yii::app()->p_db;
     $country = new VcosCountry();
     if ($_POST) {
         $name = isset($_POST['name']) ? $_POST['name'] : '';
         $name_en = isset($_POST['name_en']) ? $_POST['name_en'] : '';
         $photo = '';
         if ($_FILES['photo']['error'] != 4) {
             $result = Helper::upload_file('photo', Yii::app()->params['img_save_url'] . 'basic_images/' . Yii::app()->params['month'], 'image', 3);
             $photo = $result['filename'];
         }
         $photo_url = 'basic_images/' . Yii::app()->params['month'] . '/' . $photo;
         $state = isset($_POST['state']) ? $_POST['state'] : '0';
         //事务处理
         $transaction = $p_db->beginTransaction();
         try {
             $country->country_cn_name = $name;
             $country->country_en_name = $name_en;
             $country->country_logo = $photo_url;
             $country->status = $state;
             $country->save();
             $transaction->commit();
             Helper::show_message(yii::t('vcos', '添加成功。'), Yii::app()->createUrl("Basic/product_country_list"));
         } catch (Exception $e) {
             $transaction->rollBack();
             Helper::show_message(yii::t('vcos', '添加失败。'), '#');
         }
     }
     $this->render('product_country_add', array('country' => $country));
 }