public function ajax_act() { if (isset($_POST['act']) && $_POST['act'] == "get_boadlist") { $tid = !empty($_POST['id']) ? intval($_POST['id']) : 1; $order = is_numeric($_POST['order']) ? $_POST['order'] : 1; $page = !empty($_POST['page']) ? intval($_POST['page']) : 1; $perpage = !empty($_POST['perpage']) ? intval($_POST['perpage']) : 10; get_boadlist($tid, $order, $page, $perpage); } elseif (isset($_GET['act']) && $_GET['act'] == "dig_boad") { $type = is_numeric($_GET['type']) ? $_GET['type'] : 1; $id = !empty($_GET['id']) ? intval($_GET['id']) : 1; $orgnum = !empty($_GET['org']) ? intval($_GET['org']) : 0; dig_boad($type, $id, $orgnum); } elseif (isset($_POST['act']) && $_POST['act'] == "commit_comment_boad") { $title_id = !empty($_POST['title_id']) ? intval($_POST['title_id']) : 1; $list_id = is_numeric($_POST['list_id']) ? $_POST['list_id'] : 0; $parent = is_numeric($_POST['parent']) ? $_POST['parent'] : 0; $username = isset($_POST['username']) ? trim(strip_tags($_POST['username'])) : ''; $content = isset($_POST['content']) ? trim(strip_tags($_POST['content'])) : ''; commit_comment_boad($title_id, $list_id, $parent, $username, $content); } elseif (isset($_GET['act']) && $_GET['act'] == "get_boadlist_comment") { $title_id = is_numeric($_GET['title_id']) ? intval($_GET['title_id']) : 1; $boadlist_id = is_numeric($_GET['list_id']) ? $_GET['list_id'] : 1; $page = !empty($_GET['page']) ? intval($_GET['page']) : 1; $perpage = is_numeric($_GET['perpage']) ? $_GET['perpage'] : 10; get_boadlist_comment($title_id, $boadlist_id, $page, $perpage); } elseif (isset($_GET['act']) && $_GET['act'] == "get_boadlist_comment_all") { $title_id = is_numeric($_GET['title_id']) ? intval($_GET['title_id']) : 1; $page = !empty($_GET['page']) ? intval($_GET['page']) : 1; $perpage = is_numeric($_GET['perpage']) ? $_GET['perpage'] : 10; get_boadlist_comment_all($title_id, $page, $perpage); } elseif (isset($_GET['act']) && $_GET['act'] == "get_listcount") { $title_id = is_numeric($_GET['title_id']) ? intval($_GET['title_id']) : 1; get_listcount($title_id); } }
public function ajax_act() { $act = I('act'); if (!empty($act) && $act == 'get_boadlist') { $tid = !empty($_GET['id']) ? intval($_GET['id']) : 1; $order = is_numeric($_GET['order']) ? $_GET['order'] : 1; $page = !empty($_GET['page']) ? intval($_GET['page']) : 1; $perpage = !empty($_GET['perpage']) ? intval($_GET['perpage']) : 10; get_boadlist($tid, $order, $page, $perpage); } elseif (!empty($act) && $act == 'delete_bcontent') { $id = I('id', 0, 'intval'); //p($id); if ($id) { if (M('boadlist')->where('id=%d', $id)->delete()) { $mbc = M('boadcomment'); $ct = $mbc->field('boadtitle_id,count(*) as ct')->where('boadlist_id=%d', $id)->find(); $res = $mbc->where('boadlist_id=%d', $id)->delete(); if ($res) { M('boadtitle')->where('id=%d', $ct['boadtitle_id'])->setDec('comment_count', $ct['ct']); $data = array('status' => 1); } else { //删除相关评论不成功 $data = array('status' => 2, 'err' => 'boadlist deleted,comment delete error!'); } } else { //删除此条内容不成功 $data = array('err' => 'error'); } echo json_encode($data); } } elseif (!empty($act) && $act == 'delete_title') { $id = I('id', 0, 'intval'); if ($id) { if (M('boadtitle')->where('id=%d', $id)->delete()) { if (M('boadlist')->where('tid=%d', $id)->delete()) { M('boadcomment')->where('boadtitle_id=%d', $id)->delete(); $data = array('status' => 1); } else { $data = array('status' => 2, 'err' => 'title deleted,list delete error!'); } } else { $data = array('status' => 3, 'err' => 'delete error!'); } echo json_encode($data); } } }