Example #1
0
 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);
     }
 }
Example #2
0
 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);
         }
     }
 }