コード例 #1
0
ファイル: AgileBoard.php プロジェクト: founderio/thebuggenie
 /**
  * Returns the associated search object
  *
  * @return \thebuggenie\core\entities\SavedSearch
  */
 public function getBacklogSearchObject()
 {
     if ($this->_search_object === null) {
         if ($this->usesSavedSearchBacklog()) {
             $this->_search_object = $this->getBacklogSearch();
         } elseif (!$this->_search_object instanceof \thebuggenie\core\entities\SavedSearch) {
             $this->_search_object = \thebuggenie\core\entities\SavedSearch::getPredefinedSearchObject($this->_autogenerated_search);
             $this->_search_object->setFilter('issuetype', \thebuggenie\core\entities\SearchFilter::createFilter('issuetype', array('o' => '!=', 'v' => $this->getEpicIssuetypeID())));
             $this->_search_object->setFilter('milestone', \thebuggenie\core\entities\SearchFilter::createFilter('milestone', array('o' => '!=', 'v' => null)));
         }
         $this->_search_object->setIssuesPerPage(0);
         $this->_search_object->setOffset(0);
         $this->_search_object->setSortFields(array(\thebuggenie\core\entities\tables\Issues::MILESTONE_ORDER => 'desc'));
         $this->_search_object->setGroupBy(null);
     }
     return $this->_search_object;
 }