/** * 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; }