<?php
/**
 * 公告设置
**/
include("../includes/common.php");
$title='公告设置';
include './head.php';
if($islogin==1){}else exit("<script language='javascript'>window.location.href='./login.php';</script>");
?>
<link href="<?php echo $cdnpublic?>bootstrap-colorpicker/2.5.3/css/bootstrap-colorpicker.min.css" rel="stylesheet"/>
  <div class="container" style="padding-top:70px;">
    <div class="col-xs-12 col-sm-10 col-lg-8 center-block" style="float: none;">
<?php
$my=isset($_GET['my'])?$_GET['my']:null;
if($my=='edit'){
	$id=intval($_GET['id']);
	$rows=$DB->getRow("select * from pre_anounce where id='$id' limit 1");
	if(!$rows)
		showmsg('当前公告不存在！',3);
?>
<div class="panel panel-primary">
<div class="panel-heading"><h3 class="panel-title">修改公告(ID:<?php echo $id?>)</h3></div>
<div class="panel-body">
	<form action="./gonggao.php?my=edit_submit&id=<?php echo $id?>" role="form" class="form-horizontal" method="post">
		<div class="list-group-item">
			<div class="input-group">
				<div class="input-group-addon">公告内容</div>
				<textarea class="form-control" name="content" rows="5" placeholder="输入公告内容" required><?php echo $rows['content']?></textarea>
			</div>
		</div>
		<div class="list-group-item form-inline">
			<div class="input-group">
				<div class="input-group-addon">排序</div>
				<input type="text" name="sort" value="<?php echo $rows['sort']?>" class="form-control" required/>
			</div>
			<div class="input-group input-colorpicker colorpicker-element">
				<input type="text" name="color" value="<?php echo $rows['color']?>" class="form-control" placeholder="文字颜色" maxlength="7"/>
				<span class="input-group-addon"><i></i></span>
			</div>
		</div>
		<div class="list-group-item">
			<input type="submit" value="保存" class="btn btn-primary btn-block">
		</div>
	</form>
</div>
</div>
<?php
}
elseif($my=='add_submit'){
$content=$_POST['content'];
$sort=intval($_POST['sort']);
$color=trim($_POST['color']);
if(!$content || !$sort){
showmsg('公告内容不能为空',3);
} else {
$sds=$DB->exec("INSERT INTO `pre_anounce` (`content`, `color`, `sort`, `addtime`, `status`) VALUES ('{$content}', '{$color}', '{$sort}', '{$date}', 1)");
if($sds){
	showmsg('添加公告成功！<br/><br/><a href="./gonggao.php">>>返回公告列表</a>',1);
}else
	showmsg('添加公告失败！<br/>错误信息：'.$DB->error(),4);
}
}
elseif($my=='edit_submit'){
$id=intval($_GET['id']);
$rows=$DB->getRow("select * from pre_anounce where id='$id' limit 1");
if(!$rows)
	showmsg('当前公告不存在！',3);
$content=$_POST['content'];
$sort=intval($_POST['sort']);
$color=trim($_POST['color']);
if(!$content || !$sort){
showmsg('公告内容不能为空',3);
} else {
$sds=$DB->exec("UPDATE `pre_anounce` SET `content`='$content',`sort`='$sort',`color`='$color' WHERE `id`='$id'");
if($sds!==false){
	showmsg('修改公告成功！<br/><br/><a href="./gonggao.php">>>返回公告列表</a>',1);
}else
	showmsg('修改公告失败！<br/>错误信息：'.$DB->error(),4);
}
}else{
$list = $DB->getAll("SELECT * FROM pre_anounce ORDER BY sort ASC");
?>
<div class="panel panel-primary">
<div class="panel-heading"><h3 class="panel-title">添加公告</h3></div>
<div class="panel-body">
	<form action="./gonggao.php?my=add_submit" role="form" class="form-horizontal" method="post">
		<div class="list-group-item">
			<div class="input-group">
				<div class="input-group-addon">公告内容</div>
				<textarea class="form-control" name="content" rows="5" placeholder="输入公告内容" required></textarea>
			</div>
		</div>
		<div class="list-group-item form-inline">
			<div class="input-group">
				<div class="input-group-addon">排序</div>
				<input type="text" name="sort" value="50" class="form-control" required/>
			</div>
			<div class="input-group input-colorpicker colorpicker-element">
				<input type="text" name="color" value="" class="form-control" placeholder="文字颜色" maxlength="7"/>
				<span class="input-group-addon"><i></i></span>
			</div>
		</div>
		<div class="list-group-item">
			<input type="submit" value="添加" class="btn btn-primary btn-block">
			<a href="./set.php?mod=gonggao" class="btn btn-default btn-block">弹出公告与首页底部设置</a>
		</div>
	</form>
</div>
</div>
<div class="panel panel-primary">
<div class="panel-heading"><h3 class="panel-title">已发公告</h3></div>
<div class="panel-body">
<?php foreach($list as $row){?>
		<div class="list-group-item">
			<em class="fa fa-fw fa-volume-up"></em><font color="<?php echo $row['color']?$row['color']:null?>"><?php echo $row['content']?></font><small>&nbsp;-<?php echo $row['addtime']?></small>&nbsp;&nbsp;<?php echo $row['status']==1?'<span class="btn btn-xs btn-success" onclick="setStatus('.$row['id'].',0)">显示</span>':'<span class="btn btn-xs btn-warning" onclick="setStatus('.$row['id'].',1)">隐藏</span>'?>&nbsp;<a class="btn btn-xs btn-info" href="./gonggao.php?my=edit&id=<?php echo $row['id']?>">编辑</a>&nbsp;<a class="btn btn-xs btn-danger" href="javascript:delItem(<?php echo $row['id']?>)">删除</a>
		</div>
<?php }?>
</div>
</div>
<?php }?>
 </div>
</div>
<script src="<?php echo $cdnpublic?>layer/3.1.1/layer.min.js"></script>
<script src="<?php echo $cdnpublic?>bootstrap-colorpicker/2.5.3/js/bootstrap-colorpicker.min.js"></script>
<script>
function setStatus(id,status) {
	$.ajax({
		type : 'GET',
		url : 'ajax.php?act=setGonggao&id='+id+'&status='+status,
		dataType : 'json',
		success : function(data) {
			if(data.code == 0){
				window.location.reload();
			}else{
				layer.msg(data.msg, {icon:2, time:1500});
			}
		},
		error:function(data){
			layer.msg('服务器错误');
			return false;
		}
	});
}
function delItem(id) {
	var confirmobj = layer.confirm('你确实要删除此公告吗？', {
		btn: ['确定','取消']
	}, function(){
		$.ajax({
			type : 'GET',
			url : 'ajax.php?act=delGonggao&id='+id,
			dataType : 'json',
			success : function(data) {
				if(data.code == 0){
					window.location.reload();
				}else{
					layer.msg(data.msg, {icon:2, time:1500});
				}
			},
			error:function(data){
				layer.msg('服务器错误');
				return false;
			}
		});
	});
}
$(document).ready(function(){
	$('.input-colorpicker').colorpicker({format: 'hex'});
})
</script>