调整数据作者管理SQL,改为右链接;调整逻辑处理;增加单数据下添加作者功能
This commit is contained in:
parent
a671f7f776
commit
eb5879c14f
|
@ -2153,8 +2153,6 @@ class Admin_DataController extends Zend_Controller_Action
|
||||||
|
|
||||||
/*
|
/*
|
||||||
authorAction() 数据作者
|
authorAction() 数据作者
|
||||||
|
|
||||||
|
|
||||||
*/
|
*/
|
||||||
public function authorAction(){
|
public function authorAction(){
|
||||||
|
|
||||||
|
@ -2162,7 +2160,7 @@ class Admin_DataController extends Zend_Controller_Action
|
||||||
$uuid = $this->_getParam('uuid');
|
$uuid = $this->_getParam('uuid');
|
||||||
|
|
||||||
|
|
||||||
if(empty($ac))
|
if(empty($ac) && empty($uuid))
|
||||||
{
|
{
|
||||||
|
|
||||||
$keywords = $this->_request->getParam('q');
|
$keywords = $this->_request->getParam('q');
|
||||||
|
@ -2170,7 +2168,7 @@ class Admin_DataController extends Zend_Controller_Action
|
||||||
$this->view->q = $keywords;
|
$this->view->q = $keywords;
|
||||||
|
|
||||||
$sql = "select md.id,md.title,md.uuid,count(a.userid) as c from metadata md
|
$sql = "select md.id,md.title,md.uuid,count(a.userid) as c from metadata md
|
||||||
LEFT JOIN mdauthor a ON md.uuid=a.uuid
|
right JOIN mdauthor a ON md.uuid=a.uuid
|
||||||
";
|
";
|
||||||
|
|
||||||
if(!empty($keywords))
|
if(!empty($keywords))
|
||||||
|
@ -2181,7 +2179,7 @@ class Admin_DataController extends Zend_Controller_Action
|
||||||
}
|
}
|
||||||
|
|
||||||
$sql .= "GROUP by md.id,md.title,md.uuid,md.ts_created
|
$sql .= "GROUP by md.id,md.title,md.uuid,md.ts_created
|
||||||
ORDER BY c DESC,md.ts_created DESC";
|
ORDER BY md.ts_created DESC";
|
||||||
|
|
||||||
$sth = $this->db->prepare($sql);
|
$sth = $this->db->prepare($sql);
|
||||||
$sth-> execute();
|
$sth-> execute();
|
||||||
|
@ -2197,7 +2195,7 @@ class Admin_DataController extends Zend_Controller_Action
|
||||||
}//列表
|
}//列表
|
||||||
|
|
||||||
|
|
||||||
if($ac == 'add')
|
else if($ac == 'add')
|
||||||
{
|
{
|
||||||
|
|
||||||
$this->_helper->layout->disableLayout();
|
$this->_helper->layout->disableLayout();
|
||||||
|
@ -2288,7 +2286,7 @@ class Admin_DataController extends Zend_Controller_Action
|
||||||
}//ajax 添加作者
|
}//ajax 添加作者
|
||||||
|
|
||||||
|
|
||||||
if($ac == "edit" || !empty($uuid))
|
else if(($ac == "edit" || $ac=="") && !empty($uuid))
|
||||||
{
|
{
|
||||||
|
|
||||||
$window = $this->_getParam('window');
|
$window = $this->_getParam('window');
|
||||||
|
@ -2316,7 +2314,7 @@ class Admin_DataController extends Zend_Controller_Action
|
||||||
|
|
||||||
}// 作者管理弹窗
|
}// 作者管理弹窗
|
||||||
|
|
||||||
if($ac == "del")
|
else if($ac == "del")
|
||||||
{
|
{
|
||||||
|
|
||||||
$this->_helper->layout->disableLayout();
|
$this->_helper->layout->disableLayout();
|
||||||
|
@ -2341,7 +2339,7 @@ class Admin_DataController extends Zend_Controller_Action
|
||||||
|
|
||||||
}//移除作者
|
}//移除作者
|
||||||
|
|
||||||
if($ac == 'update')
|
else if($ac == 'update')
|
||||||
{
|
{
|
||||||
|
|
||||||
$this->_helper->layout->disableLayout();
|
$this->_helper->layout->disableLayout();
|
||||||
|
|
|
@ -22,6 +22,8 @@ $this->breadcrumb()->setSeparator(' > ');
|
||||||
<div id="rightPanel">
|
<div id="rightPanel">
|
||||||
<div id="loading" class="info info-box"></div>
|
<div id="loading" class="info info-box"></div>
|
||||||
<div id="datalist">
|
<div id="datalist">
|
||||||
|
<h2><?php echo $this->authors[0]['title']; ?></h2>
|
||||||
|
<span id="addauthor_<?php echo $this->authors[0]['id'];?>"><a href="javascript:;" onclick="AddAuthor(<?php echo $this->authors[0]['id']; ?>,'<?php echo $this->authors[0]['uuid']; ?>')">添加作者</a></span>
|
||||||
<ul>
|
<ul>
|
||||||
<?php
|
<?php
|
||||||
if(isset($this->authors))
|
if(isset($this->authors))
|
||||||
|
@ -83,7 +85,34 @@ function remove(id){
|
||||||
'timeout': 30000
|
'timeout': 30000
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
function AddAuthor(id,uuid){
|
||||||
|
$('#addauthor_'+id).html('用户名:<input type="text" id="authorInp_'+id+'"/><button class="btn btn-green" onclick="addAuthor('+id+',\''+uuid+'\')">添加</button>');
|
||||||
|
}
|
||||||
|
function addAuthor(id,uuid){
|
||||||
|
$.ajax({
|
||||||
|
'type':"POST",
|
||||||
|
'url':'/admin/data/author',
|
||||||
|
'data':'ac=add&uuid='+uuid+'&username='+$('#authorInp_'+id).val(),
|
||||||
|
'success':function(data){
|
||||||
|
if (typeof(data)=='object')
|
||||||
|
{
|
||||||
|
if(typeof(data.error)!='undefined')
|
||||||
|
{Alert(data.error);return false;}
|
||||||
|
if(typeof(data.msg)!='undefined')
|
||||||
|
{Alert(data.msg);}
|
||||||
|
if(typeof(data.added)!='undefined')
|
||||||
|
{$('#addauthor_'+id).html('<a href="javascript:;" onclick="AddAuthor('+id+',\''+uuid+'\')">添加作者</a>');}
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
Alert('出现错误,请稍后再试');
|
||||||
|
}
|
||||||
|
},
|
||||||
|
'timeout': 30000,
|
||||||
|
'error': function(){
|
||||||
|
$.colorbox({'innerWidth':'50%','html':'<img src="/images/alert_big_error.png" /><h4>处理中出现错误,请刷新页面后重试</h4>'});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
$('#loading').css("opacity","0.2");
|
$('#loading').css("opacity","0.2");
|
||||||
$('#loading').ajaxComplete(function() {
|
$('#loading').ajaxComplete(function() {
|
||||||
$(this).css('display','none');
|
$(this).css('display','none');
|
||||||
|
|
Loading…
Reference in New Issue