增加了数据文献关联管理中的搜索功能
This commit is contained in:
parent
9b6ea84fd8
commit
83fb46f8d7
|
@ -394,6 +394,9 @@ class Admin_DataController extends Zend_Controller_Action
|
|||
$edit=(int)$this->_getParam('edit');
|
||||
$delete=(int)$this->_getParam('delete');
|
||||
$uuid=$this->_getParam('uuid');
|
||||
$search=$this->_getParam('search');
|
||||
$keyword=$this->_getParam('keyword');
|
||||
|
||||
if ($add) {
|
||||
$form=new ReferenceForm();
|
||||
if ($this->_request->isPost()) {
|
||||
|
@ -463,7 +466,31 @@ class Admin_DataController extends Zend_Controller_Action
|
|||
$this->messenger->addMessage($e->getMessage());
|
||||
}
|
||||
$this->_redirect("/admin/data/reference");
|
||||
}
|
||||
} else if($search){
|
||||
if(!empty($keyword))
|
||||
{
|
||||
$sql="select rf.id as mdid,rf.refid,m.*,r.* from mdref rf
|
||||
left join metadata m on m.uuid=rf.uuid
|
||||
left join reference r on r.id=rf.refid
|
||||
where m.title like '%$keyword%'
|
||||
order by m.title";
|
||||
|
||||
$re=$this->db->query($sql);
|
||||
$row=$re->fetchAll();
|
||||
$paginator = Zend_Paginator::factory($row);
|
||||
$paginator->setCurrentPageNumber($this->_getParam('page'));
|
||||
$paginator->setItemCountPerPage(30);
|
||||
$paginator->setView($this->view);
|
||||
Zend_View_Helper_PaginationControl::setDefaultViewPartial('pagination_param.phtml');
|
||||
$this->view->paginator=$paginator;
|
||||
$this->messenger->addMessage($keyword.' 的搜索结果');
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->messenger->addMessage('请输入搜索关键字');
|
||||
$this->_redirect("/admin/data/reference");
|
||||
}
|
||||
}else{
|
||||
$select=$this->db->select();
|
||||
$select->from('mdref',array('id as mdid','refid'))
|
||||
->join('metadata','metadata.uuid=mdref.uuid')
|
||||
|
@ -475,6 +502,8 @@ class Admin_DataController extends Zend_Controller_Action
|
|||
$paginator->setView($this->view);
|
||||
Zend_View_Helper_PaginationControl::setDefaultViewPartial('pagination.phtml');
|
||||
$this->view->paginator=$paginator;
|
||||
|
||||
}
|
||||
}
|
||||
/*
|
||||
* 删除元数据,删除前有确认
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
<ul>
|
||||
<li class="title">数据管理</li>
|
||||
<li><a href="/admin/data/md">元数据管理</a></li>
|
||||
<li><a href="/admin/data/comment">数据反馈管理</a></li>
|
||||
<li><a href="/admin/data/reference">数据文献关联管理</a></li>
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
$this->breadcrumb('<a href="/">首页</a>');
|
||||
$this->breadcrumb('<a href="/admin">后台首页</a>');
|
||||
$this->breadcrumb('<a href="/admin/data">数据管理</a>');
|
||||
$this->breadcrumb('数据文献关联管理</a>');
|
||||
$this->breadcrumb('数据文献关联管理');
|
||||
$this->breadcrumb()->setSeparator(' > ');
|
||||
?>
|
||||
<div id="leftPanel">
|
||||
|
@ -22,7 +22,24 @@
|
|||
<?php endforeach;endif; ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
<a href="/admin/data/reference/add/1">添加新的数据文献</a><?= $this->paginator; ?>
|
||||
|
||||
<div class="right_title">数据文献关联管理</div>
|
||||
|
||||
<div class="search">
|
||||
<form action="" method="get">
|
||||
<input type="hidden" name="search" value='1' />
|
||||
<ul>
|
||||
<li><label>搜索关键字</label><input type="text" name="keyword" value="<?php echo $this->keyword; ?>" /></li>
|
||||
<li><input type="submit" class="searchbtn" value="搜索" /></li>
|
||||
</ul>
|
||||
</form>
|
||||
</div><!-- search DIV -->
|
||||
|
||||
<div class="controlplan">
|
||||
<a href="/admin/data/reference/add/1">添加新的数据文献</a>
|
||||
|
||||
</div>
|
||||
|
||||
<?php if (count($this->paginator)): ?>
|
||||
<div id="datasetcd">
|
||||
<?php
|
||||
|
@ -43,4 +60,5 @@ echo '</ul>';
|
|||
?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
<?= $this->paginator; ?>
|
||||
</div>
|
Loading…
Reference in New Issue