128) wl_message('活动标题不得超过128个字符','refresh','error'); if (empty($data['describe'])) wl_message('请填写活动描述','refresh','error'); if (empty($data['promotional_img'])) wl_message('请填写上传活动宣传图','refresh','error'); $data['uniacid'] = $_W['uniacid']; $data['title'] = trim($data['title']); $data['recommend'] = $data['recommend'] ?: 0; $data['promotional_img'] = trim($data['promotional_img']); $data['describe'] = htmlspecialchars_decode($data['describe']); $where = ['title' => $data['title']]; if ($id) $where['id!='] = $id; $query_res = pdo_get(PDO_NAME . 'member_campus_activities',$where); if ($query_res) wl_message('该活动标题已存在,请换一个','refresh','error'); if (empty($id)) { $data['create_user_id'] = $_W['uid']; $data['create_time'] = time(); $result = pdo_insert(PDO_NAME . 'member_campus_activities',$data); } else { $data['update_time'] = time(); $result = pdo_update(PDO_NAME . 'member_campus_activities',$data,['id' => $id]); } if (!$result) wl_message('活动保存失败,请重试', web_url('member/campus_activities/edit',['id' => $id]), 'error'); wl_message('活动保存成功',web_url('member/campusActivities/index',['active' => 1]),'success'); } $register = []; if (!empty($id)) { $register = pdo_get(PDO_NAME . 'member_campus_activities', ['id' => $id]); } $category = Category::getChildCategoryAll(6,'*',true); include wl_template('member/campus_activities/edit'); } public function publish() { global $_W, $_GPC; $id = $_GPC['id']; if (empty($id) || !is_numeric($id)) show_json(0,'参数错误'); $data = [ 'status' => 1, 'publish_time' => time(), 'publish_user_id' => $_W['uid'] ]; $result = pdo_update(PDO_NAME . 'member_campus_activities',$data,['id' => $id]); if (!$result) show_json(0,'发布失败'); show_json(1,['message' => '发布成功','button' => '已发布']); } public function reject() { global $_W, $_GPC; $id = $_GPC['id']; $reject = $_GPC['reject']; if (empty($id) || !is_numeric($id)) wl_message('参数错误'); if (empty($reject)) wl_message('驳回原因不能为空'); $data = ['status' => 2,'reject' => $reject]; $result = pdo_update(PDO_NAME . 'member_campus_activities',$data,['id' => $id]); if (!$result) wl_message('驳回失败'); wl_message('驳回成功',web_url('member/campusActivities/index',['active' => 1]),'success'); } public function delete() { global $_W, $_GPC; $id = $_GPC['id']; if (empty($id) || !is_numeric($id)) show_json(0,'参数错误'); $del_res = pdo_delete(PDO_NAME . 'member_campus_activities',['id' => $id]); if (!$del_res) { show_json(0,'删除失败'); } pdo_delete(PDO_NAME . 'member_evaluation_activities',['campus_activities_id' => $id]); show_json(1,'删除成功'); } /** * Comment: 修改状态 * Author: zzw * Date: 2023/5/6 13:52 */ public function changeRecommend() { global $_W, $_GPC; #1、获取参数信息 $id = $_GPC['id'] or Commons::sRenderError('缺少参数:导航id'); $recommend = $_GPC['status'] ?: 0; #1、修改操作 $res = pdo_update(PDO_NAME . "member_campus_activities", ['recommend' => $recommend], ['id' => $id]); if ($res) Commons::sRenderSuccess('修改成功'); else Commons::sRenderError('修改失败,请刷新重试!'); } public function commentIndex() { global $_W, $_GPC; $where = []; $pindex = max(1, intval($_GPC['page'])); $psize = 10; if (is_numeric($_GPC['status'])) $where['status'] = $_GPC['status']; $pageData = Util::getNumData("*", PDO_NAME . 'member_evaluation_activities', $where, 'status asc,create_time asc', $pindex, $psize, 1); $list = $pageData[0]; $pager = $pageData[1]; foreach ($list as &$item) { Member::getMemberInfo($item,$item['mid']); if (is_base64($item['content'])) $item['content'] = base64_decode($item['content']); $item['create_time'] = date("Y-m-d H:i:s",$item['create_time']); } include wl_template('member/campus_activities/commentIndex'); } public function checkComment() { global $_W, $_GPC; $id = $_GPC['id']; if (empty($id)) { wl_message('缺少参数:id',web_url('member/campusActivities/commentIndex',['active' => 2]),'error'); } $status = $_GPC['status']; if (empty($status)) { wl_message('缺少参数:status',web_url('member/campusActivities/commentIndex',['active' => 2]),'error'); } $updateArr = ['status' => $status]; $checkRes = pdo_update(PDO_NAME . 'member_evaluation_activities',$updateArr,['id' => $id]); if (!$checkRes) wl_message('审核失败',web_url('member/campusActivities/commentIndex',['active' => 2]),'error'); wl_message('审核成功',web_url('member/campusActivities/commentIndex',['active' => 2]),'success'); } public function deleteComment() { global $_W, $_GPC; if (Member::commentDelete($_GPC['id'])) wl_message('删除成功', web_url('member/campusActivities/commentIndex',['active' => 2]), 'success'); wl_message('删除失败', referer(), 'error'); } }