check_user(); $source_table = Dever::input('type'); $source_id = Dever::input('id'); $data = Dever::load('comment/review-getAll', array('option_info_id' => $this->data['info']['id'], 'option_source_table' => $source_table, 'option_source_id' => $source_id)); if ($data) { foreach ($data as $k => $v) { $v['cdate'] = date('Y-m-d H:i', $v['cdate']); $v['user'] = Dever::load('passport/user-one', $v['uid']); $this->data['review'][$k] = $this->handlePic($v); } } return $this->data; } /** * 发表评论 * * @return mixed */ public function submit_api() { $this->check_user(); $source_table = Dever::input('type'); $source_id = Dever::input('id'); $content = Dever::input('content'); //后续添加内容过滤 //$ip = Dever::ip(); $uid = Dever::input('uid'); $data = Dever::load('comment/review-one', array('option_info_id' => $this->data['info']['id'], 'option_source_table' => $source_table, 'option_source_id' => $source_id, 'option_uid' => $uid, 'option_content' => $content)); if ($data) { $id = $data['id']; $update['set_cdate'] = time(); $update['where_id'] = $id; Dever::load('comment/review-update', $update); } else { $insert['add_source_table'] = $source_table; $insert['add_source_id'] = $source_id; //$insert['add_ip'] = $ip; $insert['content'] = $content; $insert['add_uid'] = $uid; $insert['add_info_id'] = $this->data['info']['id']; $id = Dever::load('comment/review-insert', $insert); # 增加原表数据 以后要添加crontab来定时矫正数据 $table = $this->type($source_table); Dever::db('content/' . $table)->addReview($source_id); } return $id; } }