Example #1
0
 function parse($str)
 {
     $ret = $this->default_json();
     $plugin_info = new PriceCheck();
     $ret['main_frame'] = $plugin_info->pluginUrl() . '/PriceCheckPage.php';
     if (strlen($str) > 2) {
         $ret['main_frame'] .= "?upc=" . substr($str, 2);
     }
     return $ret;
 }
Example #2
0
 public function actionPriceCheck()
 {
     $data = $_POST;
     if (Yii::app()->user->isGuest) {
         $this->ajax_echo(401, '请先登录');
     }
     if (Yii::app()->user->group_id != 5) {
         $this->ajax_echo(402, '只有地产商才能使用这个功能哦');
     }
     $user_id = Yii::app()->user->user_id;
     $com_id = Yii::app()->user->com_id;
     //处理上传文件
     $file_info = $this->uploadFile('file');
     $model = PriceCheck::model()->find(array('condition' => 'com_id=:com_id and id=:id', 'params' => array(':com_id' => $com_id, ':id' => $data['pc_id'])));
     if (!empty($model)) {
         $model->attributes = array('pro_name' => strip_tags($data['pro_name']), 'pro_loc' => intval($data['pro_loc']), 'goods_name' => strip_tags($data['goods_name']), 'amount' => intval($data['amount']), 'goods_unit' => strip_tags($data['unit']), 'sup_time' => !empty($data['sup_time']) ? strtotime($data['sup_time']) : 0, 'pay_way' => strip_tags($data['pay_way']), 'phone' => strip_tags($data['phone']), 'file_name' => strip_tags($file_info['file_name']), 'file_path' => $file_info['file_path'], 'brand_level' => !empty($data['level']) ? implode(',', $data['level']) : '', 'status' => 1);
         if (!$model->save()) {
             $this->ajax_echo(400, '信息保存失败');
         }
     } else {
         $this->ajax_echo(404, '信息保存失败');
     }
     $cache_name = $user_id . '-price_check';
     Yii::app()->cache->delete($cache_name);
     $this->ajax_echo(200, '');
 }