fix #332, 发布数据时同时更新数据版本信息
This commit is contained in:
parent
9566e9ed53
commit
f693bc98c0
|
@ -77,7 +77,7 @@ class Admin_ReviewController extends Zend_Controller_Action
|
||||||
{return "专家接受邀请";}
|
{return "专家接受邀请";}
|
||||||
else if($status==4)
|
else if($status==4)
|
||||||
{return "专家反馈";}
|
{return "专家反馈";}
|
||||||
else if($status==5)
|
else if($status>=5)
|
||||||
{return "已发布";}
|
{return "已发布";}
|
||||||
else
|
else
|
||||||
{return "";}
|
{return "";}
|
||||||
|
@ -99,7 +99,8 @@ class Admin_ReviewController extends Zend_Controller_Action
|
||||||
2, //开始邀请专家,送审阶段
|
2, //开始邀请专家,送审阶段
|
||||||
3, //专家接受邀请,在审阶段
|
3, //专家接受邀请,在审阶段
|
||||||
4, //专家反馈,在审
|
4, //专家反馈,在审
|
||||||
5 //评审结束,发布
|
5, //评审结束,发布
|
||||||
|
6,7
|
||||||
);
|
);
|
||||||
if(empty($id) || !isset($status) || !in_array($status,$stvalues))
|
if(empty($id) || !isset($status) || !in_array($status,$stvalues))
|
||||||
{
|
{
|
||||||
|
@ -657,6 +658,12 @@ class Admin_ReviewController extends Zend_Controller_Action
|
||||||
if($this->changestatus($id,5))
|
if($this->changestatus($id,5))
|
||||||
{
|
{
|
||||||
$this->messenger->addMessage('操作成功:该元数据成功发布');
|
$this->messenger->addMessage('操作成功:该元数据成功发布');
|
||||||
|
//发布正式版本
|
||||||
|
$sql = "UPDATE mdversion SET changelog=?,userid=? WHERE id in (select id from mdversion where uuid in (select uuid from mdstatus where id=?) order by ts_created desc limit 1)";
|
||||||
|
$this->db->query($sql,array('发布第一个正式版本 version 1.0',$userid,$id));
|
||||||
|
//删除所有的中间版本
|
||||||
|
$sql="delete from mdversion where changelog is null and uuid in (select uuid from mdstatus where id=?)";
|
||||||
|
$this->db->query($sql,array($id));
|
||||||
//email message
|
//email message
|
||||||
$mail=new WestdcMailer($this->view->config->smtp);
|
$mail=new WestdcMailer($this->view->config->smtp);
|
||||||
$sql="select m.uuid,m.title from metadata m left join mdstatus s on m.uuid=s.uuid where s.id='$id'";
|
$sql="select m.uuid,m.title from metadata m left join mdstatus s on m.uuid=s.uuid where s.id='$id'";
|
||||||
|
|
Loading…
Reference in New Issue