调整版本对比sql,加入大版本比较功能
This commit is contained in:
parent
2a877badb9
commit
00168e0317
|
@ -2495,7 +2495,7 @@ class Admin_DataController extends Zend_Controller_Action
|
||||||
}//发布到评审
|
}//发布到评审
|
||||||
|
|
||||||
//与前一个版本对比
|
//与前一个版本对比
|
||||||
else if($ac == "diff")
|
else if($ac == "diff" || $ac=="diff1")
|
||||||
{
|
{
|
||||||
$this->_helper->viewRenderer('version-diff');
|
$this->_helper->viewRenderer('version-diff');
|
||||||
$id = $this->_request->getParam('id');
|
$id = $this->_request->getParam('id');
|
||||||
|
@ -2512,13 +2512,22 @@ class Admin_DataController extends Zend_Controller_Action
|
||||||
$sth -> execute(array($id));
|
$sth -> execute(array($id));
|
||||||
|
|
||||||
$row = $sth->fetch();
|
$row = $sth->fetch();
|
||||||
|
if ($ac=='diff')
|
||||||
$sql = "SELECT v.* FROM mdversion v
|
{
|
||||||
WHERE v.uuid=? AND v.id<=?
|
$sql = "SELECT v.* FROM mdversion v
|
||||||
|
WHERE v.uuid=? and v.ts_created<=(select ts_created from mdversion where id=?)
|
||||||
ORDER BY v.ts_created DESC
|
ORDER BY v.ts_created DESC
|
||||||
LIMIT ?";
|
LIMIT ?";
|
||||||
$sth = $this->db->prepare($sql);
|
$sth = $this->db->prepare($sql);
|
||||||
$sth -> execute(array($row['uuid'],$id,2));
|
$sth -> execute(array($row['uuid'],$id,2));
|
||||||
|
} else {
|
||||||
|
$sql = "SELECT v.* FROM mdversion v
|
||||||
|
WHERE v.uuid=? and (v.id=? or v.ts_created<(select ts_created from mdversion where changelog is not null and id=?))
|
||||||
|
ORDER BY v.ts_created DESC
|
||||||
|
LIMIT ?";
|
||||||
|
$sth = $this->db->prepare($sql);
|
||||||
|
$sth -> execute(array($row['uuid'],$id,$id,2));
|
||||||
|
}
|
||||||
|
|
||||||
$rows = $sth->fetchAll();
|
$rows = $sth->fetchAll();
|
||||||
|
|
||||||
|
|
|
@ -54,6 +54,7 @@ $this->breadcrumb()->setSeparator(' > ');
|
||||||
【<a onclick="return confirm('是否确定删除该版本?');" href="javascript:action('delete','<?php echo $item['id'];?>');" class="more">删除</a>
|
【<a onclick="return confirm('是否确定删除该版本?');" href="javascript:action('delete','<?php echo $item['id'];?>');" class="more">删除</a>
|
||||||
<a onclick="return confirm('是否确定将这个版本恢复到geonetwork?');" href="javascript:action('restore','<?php echo $item['id'];?>');" class="more">恢复到geonetwork</a>
|
<a onclick="return confirm('是否确定将这个版本恢复到geonetwork?');" href="javascript:action('restore','<?php echo $item['id'];?>');" class="more">恢复到geonetwork</a>
|
||||||
<a href="/admin/data/version/ac/diff/id/<?php echo $item['id'];?>" class="more">与前一版对比</a>
|
<a href="/admin/data/version/ac/diff/id/<?php echo $item['id'];?>" class="more">与前一版对比</a>
|
||||||
|
<a href="/admin/data/version/ac/diff1/id/<?php echo $item['id'];?>" class="more">与前一发布或提交版对比</a>
|
||||||
<a onclick="$('#commit_submit').attr('onclick','commit(\'<?php echo $item['id'];?>\');');" href="#commitform" class="more inline">提交评审发布</a>
|
<a onclick="$('#commit_submit').attr('onclick','commit(\'<?php echo $item['id'];?>\');');" href="#commitform" class="more inline">提交评审发布</a>
|
||||||
】</p>
|
】</p>
|
||||||
<?php if ($item['changelog']) : ?>
|
<?php if ($item['changelog']) : ?>
|
||||||
|
|
Loading…
Reference in New Issue