(!defined('M_COM') || !defined('M_ADMIN')) && exit('No Permission');

aheader();

backallow('other') || amessage('您没有当前项目的管理权限。');

load_cache('vcatalogs');

if($action == 'voteadd'){

backnav('vote','add');

!vcaidsarr() && amessage('请添加投票分类');

$forward = empty($forward) ? M_REFERER : $forward;

$forwardstr = '&forward='.urlencode($forward);

if(!submitcheck('bvoteadd')){

tabheader('添加投票','voteadd',"?entry=votes&action=voteadd$forwardstr");

trbasic('投票标题','votenew[subject]');

trbasic('投票分类','votenew[caid]',makeoption(vcaidsarr()),'select');

trbasic('投票说明','votenew[content]','','textarea');

trbasic('结束时间','votenew[enddate]','','calendar');

trbasic('是否多项选择','votenew[ismulti]','','radio');

trbasic('禁止游客投票','votenew[onlyuser]','','radio');

trbasic('限制重复投票','votenew[norepeat]','','radio');

trbasic('重复投票时间(分钟)','votenew[timelimit]');

tabfooter('bvoteadd','添加');

a_guide('voteadd');

}else{

empty($votenew['subject']) && amessage('资料不完全','?entry=votes&action=voteadd$forwardstr');

$votenew['timelimit'] = max(0,intval($votenew['timelimit']));

$votenew['enddate'] = empty($votenew['enddate']) ? 0 : strtotime($votenew['enddate']);

$db->query("INSERT INTO {$tblprefix}votes SET

subject='$votenew[subject]',

caid='$votenew[caid]',

content='$votenew[content]',

enddate='$votenew[enddate]',

ismulti='$votenew[ismulti]',

onlyuser='$votenew[onlyuser]',

norepeat='$votenew[norepeat]',

timelimit='$votenew[timelimit]',

mid='$memberid',

mname='".$curuser->info['mname']."',

createdate='$timestamp'

");

amessage('投票添加完成',$forward);

}

}elseif($action == 'votesedit'){

backnav('vote','admin');

!vcaidsarr() && amessage('请添加投票分类');

$page = !empty($page) ? max(1, intval($page)) : 1;

submitcheck('bfilter') && $page = 1;

$viewdetail = empty($viewdetail) ? '' : $viewdetail;

$caid = empty($caid) ? '0' : $caid;

$checked = isset($checked) ? $checked : '-1';

$subject = empty($subject) ? '' : $subject;

$overdated = !isset($overdated) ? '-1' : $overdated;

$indays = empty($indays) ? 0 : max(0,intval($indays));

$outdays = empty($outdays) ? 0 : max(0,intval($outdays));

$filterstr = '';

foreach(array('viewdetail','caid','overdated','checked','subject','indays','outdays') as $k){

$filterstr .= "&$k=".urlencode($$k);

}

if(!submitcheck('barcsedit')){

$wheresql = '';

$caid && $wheresql .= ($wheresql ? " AND " : "")."caid = '$caid'";

if($checked != '-1') $wheresql .= ($wheresql ? " AND " : "")."checked='$checked'";

if($overdated != '-1') $wheresql .= ($wheresql ? " AND " : "").($overdated ? "enddate>0 AND enddate$timestamp)");

$subject && $wheresql .= ($wheresql ? " AND " : "")."subject LIKE '%".str_replace(array(' ','*'),'%',addcslashes($subject,'%_'))."%'";

$indays && $wheresql .= ($wheresql ? " AND " : "")."createdate>'".($timestamp - 86400 * $indays)."'";

$outdays && $wheresql .= ($wheresql ? " AND " : "")."createdate

$wheresql = empty($wheresql) ? '' : "WHERE ".$wheresql;

$caidsarr = array('0' => '全部分类') + vcaidsarr();

$checkedarr = array('-1' => '不限','0' => '未审投票','1' => '已审投票');

$overdatedarr = array('-1' => '不限','0' => '未过期投票','1' => '未过期投票');

tabheader('筛选投票'.viewcheck(array('name' => 'viewdetail', 'title' => '显示详细', 'value' => $viewdetail, 'body' => $actionid.'tbodyfilter')).'    '.strbutton('bfilter','筛选'),'arcsedit',"?entry=votes&action=votesedit&page=$page");

echo "

";

trbasic('所属分类','caid',makeoption($caidsarr,$caid),'select');

trbasic('是否审核投票','',makeradio('checked',$checkedarr,$checked),'');

trbasic('是否过期投票','overdated',makeoption($overdatedarr,$overdated),'select');

trbasic('投票标题','subject',$subject);

trrange('添加日期',array('outdays',empty($outdays) ? '' : $outdays,'','  '.'天前'.'  -  ',5),array('indays',empty($indays) ? '' : $indays,'','  '.'天内',5));

echo "

";

tabfooter();

$pagetmp = $page;

do{

$query = $db->query("SELECT * FROM {$tblprefix}votes $wheresql ORDER BY vieworder,vid DESC LIMIT ".(($pagetmp - 1) * $atpp).",$atpp");

$pagetmp--;

} while(!$db->num_rows($query) && $pagetmp);

$itemvote = '';

while($vote = $db->fetch_array($query)) {

$vid = $vote['vid'];

$vote['enddate'] = empty($vote['enddate']) ? '-' : date("$dateformat", $vote['enddate']);

$vote['ismulti'] = empty($vote['ismulti']) ? '单选' : '多选';

$vote['subject'] = mhtmlspecialchars($vote['subject']);

$itemvote .= "

".

"

\n".

"

$vote[subject]\n".

"

".$vcatalogs[$vote['caid']]['title']."\n".

"

$vote[ismulti]\n".

"

$vote[enddate]\n".

"

\n".

"

\n".

"

详情\n";

}

$votecount = $db->result_one("SELECT count(*) FROM {$tblprefix}votes $wheresql");

$multi = multi($votecount, $atpp, $page, "?entry=votes&action=votesedit$filterstr");

tabheader('投票管理列表'."    [".'添加'."]",'','',8);

trcategory(array('审核','投票标题','分类','类型','结束日期','排序',"删?",'编辑'));

echo $itemvote;

tabfooter();

echo $multi;

echo "".

"\n";

}else{

if(!empty($delete)){

foreach($delete as $vid){

$db->query("DELETE FROM {$tblprefix}voptions WHERE vid='$vid'");

$db->query("DELETE FROM {$tblprefix}votes WHERE vid='$vid'");

unset($votesnew[$vid]);

}

}

if(!empty($votesnew)){

foreach($votesnew as $vid => $votenew){

$votenew['checked'] = empty($votenew['checked']) ? 0 : $votenew['checked'];

$votenew['vieworder'] = max(0,intval($votenew['vieworder']));

$db->query("UPDATE {$tblprefix}votes SET

checked='$votenew[checked]',

vieworder='$votenew[vieworder]'

WHERE vid='$vid'");

}

}

amessage('投票修改完成', "?entry=votes&action=votesedit&page=$page$filterstr");

}

}elseif($action == 'votedetail' && $vid){

backnav('vote','admin');

!vcaidsarr() && amessage('请添加投票分类');

if(!($vote = $db->fetch_one("SELECT * FROM {$tblprefix}votes WHERE vid=".$vid))) amessage('指定的投票不存在', "?entry=votes&action=votesedit");

$voptions = array();

$query = $db->query("SELECT * FROM {$tblprefix}voptions WHERE vid=".$vid." ORDER BY vieworder,vopid");

while($voption = $db->fetch_array($query)){

$voptions[$voption['vopid']] = $voption;

}

$forward = empty($forward) ? M_REFERER : $forward;

$forwardstr = '&forward='.urlencode($forward);

if(!submitcheck('bvotedetail') && !submitcheck('bvoptionadd')){

tabheader('编辑投票','votedetail',"?entry=votes&action=votedetail&vid=$vid$forwardstr");

trbasic('投票标题','votenew[subject]',$vote['subject']);

trbasic('投票分类','votenew[caid]',makeoption(vcaidsarr(),$vote['caid']),'select');

trbasic('投票说明','votenew[content]',$vote['content'],'textarea');

trbasic('投票结束日期','votenew[enddate]',(!empty($vote['enddate']) ? date('Y-n-j', $vote['enddate']) : ''),'calendar');

trbasic('是否多项选择','votenew[ismulti]',$vote['ismulti'],'radio');

trbasic('禁止游客投票','votenew[onlyuser]',$vote['onlyuser'],'radio');

trbasic('不能重复投票','votenew[norepeat]',$vote['norepeat'],'radio');

trbasic('重复投票时间间隔(分钟)','votenew[timelimit]',$vote['timelimit']);

tabfooter();

tabheader('投票选项','','',4);

trcategory(array("".'删?','选项标题','票数','排序'));

foreach($voptions as $vopid => $voption){

echo "

\n".

"

\n".

"

\n".

"

\n";

}

tabfooter('bvotedetail');

tabheader('添加投票选项','voptionadd',"?entry=votes&action=votedetail&vid=$vid$forwardstr");

trbasic('选项标题','voptionadd[title]');

trbasic('选项排序','voptionadd[vieworder]');

tabfooter('bvoptionadd','添加');

a_guide('votedetail');

}elseif(submitcheck('bvotedetail')){

$votenew['timelimit'] = max(0,intval($votenew['timelimit']));

$votenew['enddate'] = !empty($votenew['enddate']) ? strtotime($votenew['enddate']) : 0;

$votenew['subject'] = !empty($votenew['subject']) ? $votenew['subject'] : $vote['subject'];

$db->query("UPDATE {$tblprefix}votes SET

subject='$votenew[subject]',

caid='$votenew[caid]',

enddate='$votenew[enddate]',

content='$votenew[content]',

ismulti='$votenew[ismulti]',

onlyuser='$votenew[onlyuser]',

norepeat='$votenew[norepeat]',

timelimit='$votenew[timelimit]'

WHERE vid='$vid'");

if(!empty($delete)){

foreach($delete as $vopid){

$db->query("DELETE FROM {$tblprefix}voptions WHERE vopid='$vopid'");

unset($voptionsnew[$vopid]);

}

}

if(!empty($voptionsnew)){

foreach($voptionsnew as $vopid => $voptionnew){

$voptionnew['title'] = !empty($voptionnew['title']) ? $voptionnew['title'] : $voptions[$vopid]['title'];

$voptionnew['vieworder'] = max(0,intval($voptionnew['vieworder']));

$voptionnew['votenum'] = max(0,intval($voptionnew['votenum']));

$db->query("UPDATE {$tblprefix}voptions SET

title='$voptionnew[title]',

vieworder='$voptionnew[vieworder]',

votenum='$voptionnew[votenum]'

WHERE vopid='$vopid'");

}

$counts = $db->result_one("SELECT SUM(votenum) FROM {$tblprefix}voptions WHERE vid='$vid'");

$db->query("UPDATE {$tblprefix}votes SET totalnum='$counts' WHERE vid='$vid'");

}

amessage('投票编辑完成',$forward);

}elseif(submitcheck('bvoptionadd')){

empty($voptionadd['title']) && amessage('请输入选项标题',"?entry=votes&action=votedetail&vid=$vid$forwardstr");

$voptionadd['vieworder'] = max(0,intval($voptionadd['vieworder']));

$db->query("INSERT INTO {$tblprefix}voptions SET

title='$voptionadd[title]',

vieworder='$voptionadd[vieworder]',

vid=$vid

");

amessage('选项添加完成',"?entry=votes&action=votedetail&vid=$vid$forwardstr");

}

}

?>



更多源码 | 好库简介 | 网站地图 | 帮助中心 | 版权说明

Copyright© 2009-2012 OKBASE.NET All Rights Reserved 好库网 版权所有

cecore.cls.php 08cms,精仿某房产网整站 v1.1相关推荐

  1. 精仿黑鱼资源网 整站源码带完整数据 带SEO优化功能带广告位

    精仿黑鱼资源网源码带完整数据 带SEO优化功能带广告位 简介: 这款是黑鱼站长放出来的新版本,带资源和文章发布系统,非常有利于SEO,带大量广告位,对这款有兴趣的站长们 可以搭建体验! 安装教程: 空 ...

  2. php仿糗事百科,thinkphp精仿糗事百科整站源码

    安装方法: 1.修改 \config\db.inc.php if (!defined('THINK_PATH')) exit(); return array( 'webUrl'=>'127.0. ...

  3. LsNAV最新精仿技术导航网完整版整站源码

    介绍: 适用范围:最新精仿技术导航网完整版整站源码 演示地址:(以截图为准) 运行环境:PHP.MYSQL 安装说明:上传服务器解压后运行install即可安装 该导航网具有收录网站+资源发布功能于一 ...

  4. 友价内核房产交易系统整站源码

    友价内核房产交易系统整站源码,为房地产开发商.中介公司.经纪人和业主提供高效的网络推广平台. 模块有新房.二手房.商铺.写字楼.出租.买房.租房.卖房.装修等. 下载地址:www.sucaihuo.c ...

  5. Laysns内核仿qq技术网址导航网整站源码

    介绍: Laysns内核仿qq技术网址导航网整站源码基于laysns开发,打包的也只是模板文件,使用前需要自行下载安装laysns主程序,然后再将模板文件夹上传到template文件夹下替换即可使用. ...

  6. 2021laysns内核仿大婶娱乐网模板整站源码 非常漂亮 可做娱乐资源网 整站打包源码

    介绍: laysns内核仿大婶娱乐网模板首发可做娱乐资源网整站打包源码2021最新版,其实风格和115资源网是一样的,有着会员投稿系统! 完整带Laysns系统可运营做资源站娱乐网 网盘下载地址: h ...

  7. 漂亮的仿大婶娱乐网模板 娱乐资源网整站源码 laysns内核

    介绍: 漂亮的laysns内核仿大婶娱乐网模板娱乐资源网整站源码打包,PHP+Mysql 网盘下载地址: https://zijiewangpan.com/AzKGCYOfeiZ 图片:

  8. 帝国CMS仿核弹头H5小游戏模板/92Game仿游戏网整站源码

    正文: 完整标题: 帝国CMS仿核弹头H5小游戏模板/92game帝国CMS内核仿游戏网整站源码 帝国cms仿核弹头h5小游戏模板,92game帝国cms内核仿游戏网整站源码.比较适合小游戏发布.AP ...

  9. 帝国CMS仿核弹头H5小游戏模板/92game帝国CMS内核仿游戏网整站源码

    帝国CMS仿核弹头H5小游戏模板/92game帝国CMS内核仿游戏网整站源码 ☑️ 编号:ym498 ☑️ 品牌:帝国CMS ☑️ 语言:php ☑️ 大小:360MB ☑️ 类型:仿核弹头H5小游戏 ...

  10. 精仿《礼物网》淘宝客整站模板源码/帝国CMS7.5淘宝客类整站源码

    源码介绍 帝国CMS仿<仿礼物网>淘宝客整站模板源码,帝国CMS7.5淘宝客类整站源码,淘宝客帝国CMS模板.随着腾讯微信淘宝生态的打通,淘宝客链接可直接在微信,QQ分享,我们觉得有利淘宝 ...

最新文章

  1. 儿童猜词游戏图片_超实用的儿童社交游戏分享(听指令、认知、规则)
  2. Homestead 集成开发环境配置
  3. 假如有人把支付宝存储服务器炸了(附文末福利)
  4. Mysql系列常见面试题
  5. 一个全屏页面切换实例
  6. J2ME开发入门(老java游戏)
  7. 《HelloGitHub》第 73 期
  8. FPGA-09FPGA-RGB TFT-LCD显示
  9. 敏捷项目管理Scrum连载系列之Scrum在团队中的应用
  10. 支付宝沙箱钱包的下载与登录
  11. 小象学院 零基础Python入门 3/4 python开发环境配置
  12. wei10-笔记本突然没有声音了!解决方法
  13. html多张图片合在一块,多张照片怎么拼在一起?10张以上多图拼图方法 超简单! (全文)...
  14. css_radius-corner语法分析
  15. 手拉手微商俱乐部 微信营销实战课程开讲啦
  16. Arcgis中怎么进行遥感影像的标准分幅
  17. uni-app小程序使用小程序码绑定用户信息合成海报
  18. 一些电子图书的下载地址
  19. EasyRTC视频通话视频会议软件,支持视频会议、会议直播、会议录像的产品
  20. 百度文库怎么操作才能提高成功率方法解析

热门文章

  1. project各版本网盘免费下载
  2. Npm(包管理工具)
  3. java程序设计精编教程第3版电子版课后答案_Java程序设计精编教程(第3版)-微课版...
  4. 思科ccna教材_什么是CCNA或Cisco认证网络助理?
  5. u盘启动linux hp服务器,分享下用U盘启动给服务器【HP DL165 G7】安装原版2003系统的经验...
  6. 有道词典java下载电脑版下载手机版下载安装_网易有道词典下载-网易有道词典 安卓版v8.3.4-PC6安卓网...
  7. javaJSON字符串转换实体类
  8. 两种方法,给你的Safari浏览器添加必应/有道/谷歌网页即时翻译插件
  9. 汇编语言王爽(第四版)实验一
  10. 【Linux下载安装jdk8】