findAll('group_cate',array( 'referid'=>'0', )); foreach($arrCate as $key=>$item){ $arrCates[] = $item; $arrCates[$key]['two'] = $new['group']->findAll('group_cate',array( 'referid'=>$item['cateid'], )); } foreach($arrCates as $key=>$item){ $arrCatess[] = $item; foreach($item['two'] as $tkey=>$titem){ $arrCatess[$key]['two'][$tkey]['three'] = $new['group']->findAll('group_cate',array( 'referid'=>$titem['cateid'], )); } } //print_r($arrCatess); include template("admin/cate_list"); break; //分类添加 case "add": $referid = tsIntval($_GET['referid']); include template("admin/cate_add"); break; case "add_do": $new['group']->create('group_cate',array( 'catename'=>t($_POST['catename']), 'referid'=>tsIntval($_POST['referid']), )); header("Location: ".SITE_URL."index.php?app=group&ac=admin&mg=cate&ts=list"); break; //分类删除 case "del": $cateid = tsIntval($_GET['cateid']); $groupNum = $db->once_fetch_assoc("select count(*) from ".dbprefix."group where `cateid`='$cateid'"); if($groupNum['count(*)'] > 0){ qiMsg("此分类有小组存在,不允许删除!"); } $db->query("delete from ".dbprefix."group_cate where cateid='$cateid'"); qiMsg("分类删除成功!"); break; //分类修改 case "edit": $cateid = tsIntval($_GET['cateid']); $referid = tsIntval($_GET['referid']); $strCate = $db->once_fetch_assoc("select * from ".dbprefix."group_cate where cateid='$cateid'"); //调出顶级分类 if($referid){ $arrOneCate = $new['group']->findAll('group_cate',array( 'referid'=>0, )); } include template("admin/cate_edit"); break; //分类修改执行 case "edit_do": $cateid = tsIntval($_POST['cateid']); $catename = t($_POST['catename']); $referid = tsIntval($_POST['referid']); $refer = ''; if($referid){ $refer = ", `referid`='$referid'"; } $db->query("update ".dbprefix."group_cate set `catename`='".$catename."'".$refer." where cateid='$cateid'"); header("Location: ".SITE_URL."index.php?app=group&ac=admin&mg=cate&ts=list"); break; }