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; }
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, ''); }