diff --git a/application/default/controllers/ReviewController.php b/application/default/controllers/ReviewController.php index c26f4530..9c95ec0c 100644 --- a/application/default/controllers/ReviewController.php +++ b/application/default/controllers/ReviewController.php @@ -64,7 +64,7 @@ class ReviewController extends Zend_Controller_Action } $wheresql = array(); - $wheresql[]=" mdexp.id=7381 "; + $wheresql[]=" mdexp.id='$uid' "; if(!empty($keyword) && !empty($search)) { @@ -115,7 +115,7 @@ class ReviewController extends Zend_Controller_Action if (preg_match("/[<|>|#|$|%|^|*|(|)|{|}|'|\"|;|:]/i",$keyword) || !is_numeric($search)) { $this->messenger->addMessage('您的输入的搜索条件包含非法请求,请不要输入特殊符号'); - $this->_redirect('/review/myreview'); + $this->_redirect('/review/draft'); }//非法请求过滤 $this->view->keyword = $keyword; $wheresql[] = " md.title like '%$keyword%' "; @@ -143,6 +143,75 @@ class ReviewController extends Zend_Controller_Action } }//最新收稿 + + function inreviewAction(){ + + $keyword = $this->_request->getParam('q'); + $search = $this->_request->getParam('search'); + + try{ + + $wheresql = array(); + $wheresql[]=" ms.status in (2,3,4) "; + + if(!empty($keyword) && !empty($search)) + { + if (preg_match("/[<|>|#|$|%|^|*|(|)|{|}|'|\"|;|:]/i",$keyword) || !is_numeric($search)) + { + $this->messenger->addMessage('您的输入的搜索条件包含非法请求,请不要输入特殊符号'); + $this->_redirect('/review/inreview'); + }//非法请求过滤 + $this->view->keyword = $keyword; + $wheresql[] = " md.title like '%$keyword%' "; + } + + $wheresql = join(' and ',$wheresql); + + $sql = "select ms.uuid,ms.status,ms.ts_created,md.title,md.author from mdstatus ms + left join metadata md on md.uuid=ms.uuid + where $wheresql"; + + $rs = $this->db->query($sql); + $rows = $rs->fetchAll(); + + foreach($rows as $k=>$v) + { + $rows[$k]['status']=$this->rewiterstatus($v['status']); + } + + $paginator = Zend_Paginator::factory($rows); + $paginator->setCurrentPageNumber($this->_getParam('page')); + $paginator->setItemCountPerPage($this->view->config->page->max); + $paginator->setView($this->view); + Zend_View_Helper_PaginationControl::setDefaultViewPartial('pagination_param.phtml'); + $this->view->paginator=$paginator; + + }catch(Exception $e){ + $this->messenger->addMessage('查询失败,请稍后重试 :('); + $this->_redirect('/review/inreview'); + } + + }//在审阶段的元数据 + + + function rewiterstatus($status){ + if($status==-1) + {return "取消评审";} + else if($status==0) + {return "初始状态";} + else if($status==1) + {return "接受元数据评审";} + else if($status==2) + {return "专家评审中";} + else if($status==3) + {return "专家评审中";} + else if($status==4) + {return "专家反馈";} + else if($status==5) + {return "已发布";} + else + {return "";} + }//function rewriterstatus } diff --git a/application/default/views/scripts/review/draft.phtml b/application/default/views/scripts/review/draft.phtml index 8a1806fb..672e4988 100644 --- a/application/default/views/scripts/review/draft.phtml +++ b/application/default/views/scripts/review/draft.phtml @@ -25,7 +25,7 @@ setTimeout("document.getElementsByClassName('box-info').remove(0)",5000);
元数据标题 | +收稿时间 | +状态 | +
---|---|---|
+ | + + | ++ + | +