模板文件
{template 'common/header'}
<ul class="nav nav-tabs">
<li {if $operation == 'display'} class="active" {/if}><a href="{php echo $this->createWebUrl('adv',array('op' =>'display'))}">幻灯片</a></li>
<li{if empty($adv['id']) && $operation == 'post'} class="active" {/if}><a href="{php echo $this->createWebUrl('adv',array('op' =>'post'))}">添加幻灯片</a></li>
{if !empty($adv['id']) && $operation == 'post'}<li class="active"><a href="{php echo $this->createWebUrl('adv',array('op' =>'post','id'=>$adv['id']))}">编辑幻灯片</a></li>{/if}
</ul>
{if $operation == 'display'}
<div class="main panel panel-default">
<div class="panel-body table-responsive">
<table class="table table-hover">
<thead class="navbar-inner">
<tr>
<th style="width:30px;">ID</th>
<th>显示顺序</th>
<th>标题</th>
<th>连接</th>
<th >操作</th>
</tr>
</thead>
<tbody>
{loop $list $adv}
<tr>
<td>{$adv['id']}</td>
<td>{$adv['displayorder']}</td>
<td>{$adv['advname']}</td>
<td>{$adv['link']}</td>
<td style="text-align:left;">
<a href="{php echo $this->createWebUrl('adv', array('op' => 'post', 'id' => $adv['id']))}" class="btn btn-default btn-sm" data-toggle="tooltip" data-placement="top" title="修改"><i class="fa fa-edit"></i></a>
<a href="{php echo $this->createWebUrl('adv', array('op' => 'delete', 'id' => $adv['id']))}"class="btn btn-default btn-sm" data-toggle="tooltip" data-placement="top" title="删除"><i class="fa fa-times"></i></a>
</td>
</tr>
{/loop}
</tbody>
</table>
{$pager}
</div>
</div>
<script>
require(['bootstrap'],function($){
$('.btn').hover(function(){
$(this).tooltip('show');
},function(){
$(this).tooltip('hide');
});
});
</script>
{elseif $operation == 'post'}
<div class="main">
<form action="" method="post" class="form-horizontal form" enctype="multipart/form-data" οnsubmit='return formcheck()'>
<input type="hidden" name="id" value="{$adv['id']}" />
<div class="panel panel-default">
<div class="panel-heading">
幻灯片设置
</div>
<div class="panel-body">
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">排序</label>
<div class="col-sm-9 col-xs-12">
<input type="text" name="displayorder" class="form-control" value="{$adv['displayorder']}" />
</div>
</div>
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label"><span style="color:red">*</span>幻灯片标题</label>
<div class="col-sm-9 col-xs-12">
<input type="text" id='advname' name="advname" class="form-control" value="{$adv['advname']}" />
</div>
</div>
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">幻灯片图片</label>
<div class="col-sm-9 col-xs-12">
{php echo tpl_form_field_image('thumb', $adv['thumb'])}
</div>
</div>
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">幻灯片连接</label>
<div class="col-sm-9 col-xs-12">
<input type="text" name="link" class="form-control" value="{$adv['link']}" />
</div>
</div>
<div class="form-group">
<label class="col-xs-12 col-sm-3 col-md-2 control-label">是否显示</label>
<div class="col-sm-9 col-xs-12">
<label class='radio-inline'>
<input type='radio' name='enabled' value=1' {if $adv['enabled']==1}checked{/if} /> 是
</label>
<label class='radio-inline'>
<input type='radio' name='enabled' value=0' {if $adv['enabled']==0}checked{/if} /> 否
</label>
</div>
</div>
</div>
</div>
<div class="form-group col-sm-12">
<input type="submit" name="submit" value="提交" class="btn btn-primary col-lg-1" />
<input type="hidden" name="token" value="{$_W['token']}" />
</div>
</form>
</div>
<script language='javascript'>
function formcheck() {
if ($("#advname").isEmpty()) {
Tip.focus("advname", "请填写幻灯片名称!");
return false;
}
return true;
}
</script>
{/if}
{template 'common/footer'}
//幻灯片管理
public function doWebAdv() {
global $_W, $_GPC;
load()->func('tpl');
$operation = !empty($_GPC['op']) ? $_GPC['op'] : 'display';
if ($operation == 'display') {
$list = pdo_fetchall("SELECT * FROM " . tablename('tg_adv') . " WHERE weid = '{$_W['uniacid']}' ORDER BY displayorder DESC");
} elseif ($operation == 'post') {
$id = intval($_GPC['id']);
if (checksubmit('submit')) {
$data = array(
'weid' => $_W['uniacid'],
'advname' => $_GPC['advname'],
'link' => $_GPC['link'],
'enabled' => intval($_GPC['enabled']),
'displayorder' => intval($_GPC['displayorder']),
'thumb'=>$_GPC['thumb']
);
if (!empty($id)) {
pdo_update('tg_adv', $data, array('id' => $id));
} else {
pdo_insert('tg_adv', $data);
$id = pdo_insertid();
}
message('更新幻灯片成功!', $this->createWebUrl('adv', array('op' => 'display')), 'success');
}
$adv = pdo_fetch("select * from " . tablename('tg_adv') . " where id=:id and weid=:weid limit 1", array(":id" => $id, ":weid" => $_W['uniacid']));
} elseif ($operation == 'delete') {
$id = intval($_GPC['id']);
$adv = pdo_fetch("SELECT id FROM " . tablename('tg_adv') . " WHERE id = '$id' AND weid=" . $_W['uniacid'] . "");
if (empty($adv)) {
message('抱歉,幻灯片不存在或是已经被删除!', $this->createWebUrl('adv', array('op' => 'display')), 'error');
}
pdo_delete('tg_adv', array('id' => $id));
message('幻灯片删除成功!', $this->createWebUrl('adv', array('op' => 'display')), 'success');
} else {
message('请求方式不存在');
}
include $this->template('adv', TEMPLATE_INCLUDEPATH, true);
}