作者 郭鑫
1 个管道 的构建 通过 耗费 2 秒

修改

... ... @@ -6,5 +6,5 @@ stages:
job1:
stage: pull
script:
- cd /alidata/www/w/pluralism
- cd /alidata/www/online/yunzhi07.com
- git pull
\ No newline at end of file
... ...
... ... @@ -201,8 +201,8 @@ class AdminOrderController extends AdminBaseController
->find();
$list['create_time'] = date('Y-m-d H:i:s',$list['cre']);
$list['update_time'] = date('Y-m-d H:i:s',$list['up']);
$list['start_time'] = date('Y-m-d',$list['start_time']);
$list['end_time'] = date('Y-m-d',$list['end_time']);
$list['start_time'] = $list['start_time'];
$list['end_time'] = $list['end_time'];
$this->assign('list',$list);
// 雇佣事项
$where_select['type'] = 1;
... ... @@ -249,6 +249,243 @@ class AdminOrderController extends AdminBaseController
$this->error('失败');
}
}
/**
* 分配聘用信息
* @adminMenu(
* 'name' => '分配聘用信息',
* 'parent' => 'index',
* 'display'=> false,
* 'hasView'=> true,
* 'order' => 10000,
* 'icon' => '',
* 'remark' => '分配聘用信息',
* 'param' => ''
* )
*/
public function to()
{
$data = $this->request->param();
$where_coo['o.status'] = array('neq',9);
$where_coo['o.id'] = $data['id'];
$coo_list = Db::name('Order')->alias('o')
->where($where_coo)
->join("Member m",'m.id = o.user_id')
->field('m.id as user_id,m.name,m.tel,o.order_sn,o.hire_id,o.id')
->find();
if($this->request->isPost()){
$where_resume['user_id'] = $data['type'];
$where_resume['status'] = 3;
$resume = Db::name('Resume')->where($where_resume)->value('id');
if(!$resume){
$this->error('分配失败');
}else{
$addLog['order_id'] = $data['id'];
$addLog['hire_id'] = $coo_list['hire_id'];
$addLog['resume_int'] = $resume;
$addLog['resume_user_id'] = $data['type'];
$addLog['status'] = 6;
$addLog['create_time'] = time();
$addLog['update_time'] = time();
$res = Db::name('CompareLog')->insertGetId($addLog);
if($res){
$this->success('分配成功',url('index'));
}else{
$this->error('分配失败');
}
}
}else{
$where_coo['o.status'] = array('neq',9);
$where_coo['o.id'] = $data['id'];
$coo_list = Db::name('Order')->alias('o')
->where($where_coo)
->join("Member m",'m.id = o.user_id')
->field('m.id as user_id,m.name,m.tel,o.order_sn,o.hire_id,o.id')
->find();
$final['parent'] = $coo_list;
// 查询所有兼职人姓名
$where_member['m.id'] = array('neq',$coo_list['user_id']);
$where_member['m.status'] = 2;
$where_member['r.status'] = 3;
$member = Db::name('Member')->alias('m')
->where($where_member)
->join('Resume r','r.user_id = m.id')
->field('m.id,m.name')->select()->toArray();
// 查询是否分配
$where_log['hire_id'] = $coo_list['hire_id'];
$where_log['status'] = array('neq',9);
$log = Db::name('CompareLog')->where($where_log)->column('resume_user_id');
$res_log = array_unique(array_filter($log));
$res = array();
if($member && $log){
$mem_arr =array();
foreach ($member as $k=>$v){
$mem_arr[] = $v['id'];
$mem_id[]['id'] = $v['id'];
}
$dif = array_diff($mem_arr,$res_log);
foreach ($member as $mk=>$mv){
if(in_array($mv['id'],$dif)){
$res[] = $mv;
}
}
}
$final['member'] = $res;
$this->assign('list',$final);
return $this->fetch();
}
}
/**
* 查看分配列表
* @adminMenu(
* 'name' => '查看分配列表',
* 'parent' => 'index',
* 'display'=> false,
* 'hasView'=> true,
* 'order' => 10000,
* 'icon' => '',
* 'remark' => '查看分配列表',
* 'param' => ''
* )
*/
public function toList()
{
$data = $this->request->param();
$final = $this->adminIndex($data);
$arr = array();
if(!empty($final['where_arr']['create_time'])){
$where_hire['l.create_time'] = $final['where_arr']['create_time'];
$arr['create_time'] = $final['where_arr']['create_time'];
}
if(!empty($data['name'])){
$arr['name'] = $data['name'];
$where_hire['m.name'] = array('like',"%".$data['name']."%");
$this->assign('name',$data['name']);
}
if(!empty($data['tel'])){
$arr['tel'] = $data['tel'];
$where_hire['m.tel'] = array('like',"%".$data['tel']."%");
$this->assign('tel',$data['tel']);
}
$where_coo['o.status'] = array('neq',9);
$where_coo['o.id'] = $data['id'];
$coo_list = Db::name('Order')->alias('o')
->where($where_coo)
->join("Member m",'m.id = o.user_id')
->field('m.name,m.tel,o.order_sn,o.hire_id,o.id')
->find();
$final['parent'] = $coo_list;
// 查询关联表,获取分配人信息
$where_hire['l.hire_id'] = $coo_list['hire_id'];
$where_hire['l.status'] = array('neq',9);
$log = Db::name('CompareLog')->alias('l')
->where($where_hire)
->join('Resume r','r.id = l.resume_int')
->join("Member m",'m.id = r.user_id')
->field("m.name,m.tel,m.id as user_id , l.id ,l.status,l.create_time,l.update_time,l.start,l.common_time")
->paginate(1,false,['query'=>$arr]);
// ->select()->toArray();
$final['log'] = $log;
$this->assign('list',$final);
$this->assign('page',$log->render());
return $this->fetch('tolist');
}
/**
* 查看分配信息
* @adminMenu(
* 'name' => '查看分配信息',
* 'parent' => 'index',
* 'display'=> false,
* 'hasView'=> true,
* 'order' => 10000,
* 'icon' => '',
* 'remark' => '查看分配信息',
* 'param' => ''
* )
*/
public function viewSon()
{
$where_coo['l.id'] = $this->request->param('id');
$where_coo['l.status'] = array('neq',9);
$list = Db::name('CompareLog')->alias('l')
->where($where_coo)
->join("Order o",'o.id = l.order_id')
->join("Hire h",'h.id = l.hire_id')
->join("Member m",'m.id = h.user_id')
->field('l.* ,m.name as hire_name,m.tel as hire_tel,o.order_sn,o.id as orderId')
->find();
$list['create_time'] = date('Y-m-d H:i:s',$list['create_time']);
$list['update_time'] = date('Y-m-d H:i:s',$list['update_time']);
$list['common_time'] = $list['common_time']?date('Y-m-d H:i:s',$list['common_time']):'暂无';
$where_mem['id'] = $list['resume_user_id'];
$resume = Db::name("Member")->where($where_mem)->find();
// $list['resume_id'] = $resume['id'];
$list['resume_name'] = $resume['name'];
$list['resume_tel'] = $resume['tel'];
$this->assign('list',$list);
return $this->fetch('editson');
}
/**
* 编辑分配信息
* @adminMenu(
* 'name' => '编辑分配信息',
* 'parent' => 'index',
* 'display'=> false,
* 'hasView'=> true,
* 'order' => 10000,
* 'icon' => '',
* 'remark' => '编辑分配信息',
* 'param' => ''
* )
*/
public function editSon()
{
// 添加数据
$data = $this->request->post();
$where_log['id'] = $data['id'];
$where_log['status'] = array('neq',9);
$up['start'] = empty($data['start'])?0:$data['start'];
$up['status'] = $data['status'];
$up['update_time'] = time();
$up['common_time'] = $data['common_time'] == '暂无'?0:strtotime($data['common_time']);
$final = Db::name('CompareLog')->where($where_log)->update($up);
if($final){
$this->success('成功',url('toList',array('id'=>$data['orderId'])));
}else{
$this->error('失败');
}
}
/**
* 取消分配
* @adminMenu(
* 'name' => '取消分配',
* 'parent' => 'index',
* 'display'=> false,
* 'hasView'=> true,
* 'order' => 10000,
* 'icon' => '',
* 'remark' => '取消分配',
* 'param' => ''
* )
*/
public function cancel(){
$data = $this->request->param();
$where_log['id'] = $data['id'];
$where_log['status'] = array('neq',9);
$up['status'] = 9;
$up['update_time'] = time();
$log = Db::name('CompareLog')->where($where_log)->update($up);
if($log){
$this->success('取消成功');
}else{
$this->error('取消失败');
}
}
/**
... ...
... ... @@ -127,6 +127,8 @@ class WxloginController extends HomeBaseController
$url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=".Config::get('WX_APPID')."&redirect_uri=" . $redirect_uri . "&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect";
$a['a'] = 3;
$a['c'] = $url;
https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxae41c1d85ae2b539&redirect_uri=http://pluralism.w.bronet.cn&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect
$a['e'] = Config::get('WX_APPID');
$a['f'] = $redirect_uri;
Db::name('Test')->insertGetId($a);
... ...
8bIzN4zy97Ql6bRl
\ No newline at end of file
... ...
VXjedLb2uAcqtBPC
\ No newline at end of file
<include file="public@header"/>
<style type="text/css">
.pic-list li {
margin-bottom: 5px;
}
</style>
<script type="text/html" id="photos-item-tpl">
<li id="saved-image{id}">
<input id="photo-{id}" type="hidden" name="photo_urls[]" value="{filepath}">
<input class="form-control" id="photo-{id}-name" type="text" name="photo_names[]" value="{name}"
style="width: 200px;" title="图片名称">
<img id="photo-{id}-preview" src="{url}" style="height:36px;width: 36px;"
onclick="imagePreviewDialog(this.src);">
<a href="javascript:uploadOneImage('图片上传','#photo-{id}');">替换</a>
<a href="javascript:(function(){$('#saved-image{id}').remove();})();">移除</a>
</li>
</script>
<script type="text/html" id="files-item-tpl">
</script>
</head>
<body>
<div class="wrap js-check-wrap">
<ul class="nav nav-tabs">
<li><a href="{:url('AdminOrder/index')}">聘用信息列表</a></li>
<li class="active"><a href="{:url('AdminOrder/index')}">分配信息管理</a></li>
<!--<li class="active"><a href="{:url('AdminOrder/add')}">添加文章</a></li>-->
</ul>
<form action="{:url('AdminOrder/editSon')}" method="post" class="form-horizontal js-ajax-form margin-top-20">
<div class="row">
<div class="col-md-9">
<table class="table table-bordered">
<input class="form-control" type="hidden" name="id" value="{$list['id']}"/>
<input class="form-control" type="hidden" name="orderId" value="{$list['orderId']}"/>
<tr>
<th width="100">订单号<span class="form-required">*</span></th>
<td>
<input class="form-control" type="text" name="order_sn" value="{$list.order_sn}" readonly>
</td>
</tr>
<tr>
<th>发布人<span class="form-required">*</span></th>
<td>
<input class="form-control" type="text" name="hire_name"
id="hire_name" required value="{$list['hire_name']}" placeholder="请输入发布人" readonly/>
</td>
</tr>
<tr>
<th>发布人手机号<span class="form-required">*</span></th>
<td>
<input class="form-control" type="text" name="hire_tel"
id="hire_tel" required value="{$list['hire_tel']}" placeholder="请输入发布人手机号" readonly/>
</td>
</tr>
<tr>
<th>兼职员姓名<span class="form-required">*</span></th>
<td>
<input class="form-control" type="text" name="resume_name"
id="resume_name" required value="{$list['resume_name']}" placeholder="请输入雇主名称" readonly/>
</td>
</tr>
<tr>
<th>兼职员手机号<span class="form-required">*</span></th>
<td>
<input class="form-control" type="text" name="resume_tel"
id="resume_tel" required value="{$list['resume_tel']}" placeholder="请输入报酬总额" readonly/>
</td>
</tr>
<tr>
<th> 评分</th>
<td>
<input class="form-control" type="text" name="start"
id="start" value="{$list['start']}" placeholder="请输入评分"/>
</td>
</tr>
<tr>
<th> 状态<span class="form-required">*</span></th>
<td>
<select style="border: 1px solid #dce4ec;" name="status">
<option name="status[]" value="6" <eq name="list.status" value="6">selected</eq>> &nbsp;待完成&nbsp;</option>
<option name="status[]" value="7" <eq name="list.status" value="7">selected</eq>> &nbsp;待评价&nbsp;</option>
<option name="status[]" value="8" <eq name="list.status" value="8">selected</eq>> &nbsp;已评价&nbsp;</option>
</select>
</td>
</tr>
<tr>
<th>评价时间</th>
<td>
<input class="form-control-next" type="text" name="common_time"
id="common_time" value="{$list['common_time']}" placeholder="请输入评价时间"/>
<span>例如:2018-10-25</span>
</td>
</tr>
<tr>
<th>分配时间<span class="form-required">*</span></th>
<td>
<input class="form-control" type="text" name="create_time"
id="create_time" required value="{$list['create_time']}" readonly/>
</td>
</tr>
<tr>
<th>更新时间<span class="form-required">*</span></th>
<td>
<input class="form-control" type="text" name="update_time"
id="update_time" required value="{$list['update_time']}" readonly/>
</td>
</tr>
</table>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-primary js-ajax-submit">{:lang('SAVE')}</button>
<a class="btn btn-default" href="" onclick="history.back(-1)">{:lang('BACK')}</a>
</div>
</div>
</div>
</div>
</form>
</div>
<script type="text/javascript" src="__STATIC__/js/admin.js"></script>
<script type="text/javascript">
//编辑器路径定义
var editorURL = GV.WEB_ROOT;
</script>
<script type="text/javascript" src="__STATIC__/js/ueditor/ueditor.config.js"></script>
<script type="text/javascript" src="__STATIC__/js/ueditor/ueditor.all.min.js"></script>
<script type="text/javascript">
// $(function () {
//
// editorcontent = new baidu.editor.ui.Editor();
// editorcontent.render('content');
// try {
// editorcontent.sync();
// } catch (err) {
// }
//
// $('.btn-cancel-thumbnail').click(function () {
// $('#thumbnail-preview').attr('src', '__TMPL__/public/assets/images/default-thumbnail.png');
// $('#thumbnail').val("");
// });
//
// });
// function doSelectCategory() {
// var selectedCategoriesId = $('#js-categories-id-input').val();
// openIframeLayer("{:url('AdminCategory/select')}?ids=" + selectedCategoriesId, '请选择分类', {
// area: ['700px', '400px'],
// btn: ['确定', '取消'],
// yes: function (index, layero) {
// //do something
//
// var iframeWin = window[layero.find('iframe')[0]['name']];
// var selectedCategories = iframeWin.confirm();
// if (selectedCategories.selectedCategoriesId.length == 0) {
// layer.msg('请选择分类');
// return;
// }
// $('#js-categories-id-input').val(selectedCategories.selectedCategoriesId.join(','));
// $('#js-categories-name-input').val(selectedCategories.selectedCategoriesName.join(' '));
// //console.log(layer.getFrameIndex(index));
// layer.close(index); //如果设定了yes回调,需进行手工关闭
// }
// });
// }
</script>
</body>
</html>
... ...
... ... @@ -83,7 +83,7 @@
<td>{$list.select_name}</td>
<td>{$list.title}</td>
<td>{$list.money}</td>
<td>{$list.start_time|date='Y-m-d',###} ~ {$list.end_time|date='Y-m-d',###}</td>
<td>{$list.start_time} ~ {$list.end_time}</td>
<td>{$list.address}</td>
<td>{$list.else}</td>
<td>
... ... @@ -107,6 +107,8 @@
<span class="operation" style="color: #FC0505; text-decoration:underline; cursor: pointer; " index="{$list.id}" type="4">拒绝</span>
</eq>
<a href="{:url('AdminOrder/toList',array('id'=>$list['id']))}">查看分配列表</a>
<a href="{:url('AdminOrder/to',array('id'=>$list['id']))}">分配</a>
<a href="{:url('AdminOrder/view',array('id'=>$list['id']))}">{:lang('EDIT')}</a>
<a href="{:url('AdminOrder/del',array('id'=>$list['id']))}" class="js-ajax-delete">{:lang('DELETE')}</a>
</td>
... ...
... ... @@ -29,44 +29,40 @@
<body>
<div class="wrap js-check-wrap">
<ul class="nav nav-tabs">
<li><a href="{:url('AdminArt/index')}">文章管理</a></li>
<!--<li class="active"><a href="{:url('AdminArt/add')}">添加文章</a></li>-->
<li><a href="{:url('AdminOrder/index')}">聘用信息列表</a></li>
<li class="active"><a href="{:url('AdminOrder/to')}">分配兼职</a></li>
</ul>
<form action="{:url('AdminArt/add')}" method="post" class="form-horizontal js-ajax-form margin-top-20">
<div class="well form-inline margin-top-20" style="text-align: center;">
<div style="color: #D640D8;">订单信息</div>
<div>
<span><span style="color: #D640D8;">订单号:</span>{$list.parent.order_sn}</span>&nbsp;&nbsp;&nbsp;&nbsp;
<span><span style="color: #D640D8;">发布人:</span>{$list.parent.name} </span>&nbsp;&nbsp;&nbsp;&nbsp;
<span><span style="color: #D640D8;">发布人手机号:</span>{$list.parent.tel} </span>&nbsp;&nbsp;&nbsp;&nbsp;
</div>
</div>
<form action="{:url('AdminOrder/to')}" method="post" class="form-horizontal js-ajax-form margin-top-20">
<div class="row">
<div class="col-md-9">
<table class="table table-bordered">
<input class="form-control" type="hidden" name="id"
value=""/>
value="{$list.parent.id}"/>
<tr>
<th width="100">分类<span class="form-required">*</span></th>
<th width="150">请选择兼职人员<span class="form-required">*</span></th>
<td>
<select style="border: 1px solid #dce4ec;" name="type">
<option name="type[]" value="1"> &nbsp;劳动者协议&nbsp;</option>
<option name="type[]" value="2"> &nbsp;用户协议&nbsp;</option>
<volist name="list.member" id="user">
<option name="mem[]" value="{$user.id}"> &nbsp;{$user.name}&nbsp;</option>
</volist>
</select>
</td>
</tr>
<tr>
<th>标题<span class="form-required">*</span></th>
<td>
<input class="form-control" type="text" name="title"
id="title" required value="" placeholder="请输入标题"/>
</td>
</tr>
<tr>
<th>内容<span class="form-required">*</span></th>
<td>
<script type="text/plain" id="content" name="content" ></script>
</td>
</tr>
</table>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-primary js-ajax-submit">{:lang('ADD')}</button>
<a class="btn btn-default" href="{:url('AdminArt/index')}">{:lang('BACK')}</a>
<a class="btn btn-default" href="{:url('AdminOrder/index')}">{:lang('BACK')}</a>
</div>
</div>
</div>
... ...
<include file="public@header"/>
<style>
/*
* 外面盒子样式---自己定义
*/
.changePage {
margin-top: 20px;
margin-bottom: 20px;
font-size: 15px;
font-family: "microsoft yahei";
color: #666666;
margin-right: 10px;
padding-left: 20px;
box-sizing: border-box;
}
/*
* 页数按钮样式
*/
.changePage a {
min-width: 30px;
height: 28px;
border: 1px solid #dce0e0!important;
text-align: center;
margin: 0 4px;
cursor: pointer;
line-height: 28px;
color: #666666;
font-size: 13px;
display: inline-block;
}
#firstPage,
#lastPage {
width: 50px;
color: #0073A9;
border: 1px solid #0073A9!important;
}
#prePage,
#nextPage {
width: 70px;
color: #0073A9;
border: 1px solid #0073A9!important;
}
.changePage .current {
background-color: #0073A9;
border-color: #0073A9;
color: #FFFFFF;
}
.totalPages {
margin: 0 10px;
}
.totalPages span,
.totalSize span {
color: #0073A9;
margin: 0 5px;
}
</style>
</head>
<body>
<div class="wrap js-check-wrap">
<ul class="nav nav-tabs">
<li><a href="{:url('AdminOrder/index')}">聘用信息列表</a></li>
<li class="active"><a href="javascript:;">分配列表</a></li>
</ul>
<form class="well form-inline margin-top-20" method="post" action="{:url('AdminOrder/toList',array('id'=>$list.parent.id))}">
<input type="hidden" name="id" value="{$Request.param.id}">
&nbsp;&nbsp;&nbsp;&nbsp;
时间:
<input type="text" class="form-control js-bootstrap-datetime" name="start_time"
value="{$start_time|default=''}"
style="width: 140px;" autocomplete="off">-
<input type="text" class="form-control js-bootstrap-datetime" name="end_time"
value="{$end_time|default=''}"
style="width: 140px;" autocomplete="off"> &nbsp; &nbsp;
兼职员姓名:
<input type="text" class="form-control" name="name" style="width: 200px;"
value="{$name|default=''}" placeholder="请输入兼职员姓名"> &nbsp; &nbsp;
兼职员手机号:
<input type="text" class="form-control" name="tel" style="width: 200px;"
value="{$tel|default=''}" placeholder="请输入兼职员手机号">
<input type="submit" class="btn btn-primary" value="搜索"/>
<a class="btn btn-danger" href="{:url('AdminOrder/toList',array('id'=>$list.parent.id))}">清空</a>
</form>
<div class="well form-inline margin-top-20" style="text-align: center;">
<div style="color: #D640D8;">订单信息</div>
<div>
<span><span style="color: #D640D8;">订单号:</span>{$list.parent.order_sn}</span>&nbsp;&nbsp;&nbsp;&nbsp;
<span><span style="color: #D640D8;">发布人:</span>{$list.parent.name} </span>&nbsp;&nbsp;&nbsp;&nbsp;
<span><span style="color: #D640D8;">发布人手机号:</span>{$list.parent.tel} </span>&nbsp;&nbsp;&nbsp;&nbsp;
</div>
</div>
<form class="js-ajax-form" action="" method="post">
<div class="table-actions">
<button class="btn btn-danger btn-sm js-ajax-submit" type="submit"
data-action="{:url('AdminOrder/delSon')}" data-subcheck="true" data-msg="您确定删除吗?(删除将影响库存)">
{:lang('DELETE')}
</button>
</div>
<table class="table table-hover table-bordered table-list">
<thead>
<tr>
<th width="15">
<label>
<input type="checkbox" class="js-check-all" data-direction="x" data-checklist="js-check-x">
</label>
</th>
<notempty name="category">
<th width="50">{:lang('SORT')}</th>
</notempty>
<th width="50">ID</th>
<th>兼职员id</th>
<th>兼职员姓名</th>
<th>兼职员手机号</th>
<th>评分</th>
<th>评分时间</th>
<th>状态</th>
<th width="130">更新时间</th>
<th width="130">分配时间</th>
<th>操作</th>
</tr>
</thead>
<foreach name="list.log" item="vo">
<tr>
<td>
<input type="checkbox" class="js-check" data-yid="js-check-y" data-xid="js-check-x" name="ids[]"
value="{$vo.id}" title="ID:{$vo.id}">
</td>
<td><b>{$vo.id}</b></td>
<td>{$vo.user_id}</td>
<td>{$vo.name}</td>
<td>{$vo.tel}</td>
<td>
<empty name="vo.start" >
暂无评分
<else/>
{$vo['start']}
</empty>
</td>
<td>
<empty name="vo.common_time" >
暂无评分
<else/>
{:date('Y-m-d H:i',$vo['common_time'])}
</empty>
</td>
<td>
<eq name="vo.status" value="2">待审核</eq>
<eq name="vo.status" value="3">待付款</eq>
<eq name="vo.status" value="4">审核未通过</eq>
<eq name="vo.status" value="5">已取消</eq>
<eq name="vo.status" value="6">待完成</eq>
<eq name="vo.status" value="7">待评价</eq>
<eq name="vo.status" value="8">已评价</eq>
</td>
<td>
{:date('Y-m-d H:i',$vo['update_time'])}
</td>
<td>
{:date('Y-m-d H:i',$vo['create_time'])}
</td>
<td>
<a href="{:url('AdminOrder/viewSon',array('id'=>$vo['id']))}" >{:lang('Edit')}</a>
<a href="{:url('AdminOrder/cancel',array('id'=>$vo['id']))}">取消分配</a>
</td>
</tr>
</foreach>
</table>
<ul class="pagination">{$page|default=''}</ul>
</form>
</div>
<script src="__STATIC__/js/admin.js"></script>
<script type="text/javascript" src="__STATIC__/js/paging.js"></script>
<script type="text/javascript" src="__STATIC__/js/jquery.pagination.js"></script>
<script>
</script>
</body>
</html>
\ No newline at end of file
... ...