Пример #1
0
 public function itCanBeInstantiatedWithoutSemanticQuery()
 {
     $criteria = new Tracker_CrossSearch_Query(array());
     $this->assertIdentical('', $criteria->getStatus());
     $this->assertIdentical('', $criteria->getTitle());
     $criteria = new Tracker_CrossSearch_Query(array(), array());
     $this->assertIdentical('', $criteria->getStatus());
     $this->assertIdentical('', $criteria->getTitle());
 }
Пример #2
0
 private function getSemanticTitleCriteria(array &$criteria, User $user, Project $project, Tracker_Report $report, Tracker_CrossSearch_Query $cross_search_query)
 {
     if ($this->semantic_value_factory->allTitlesAreReadable($user, $project)) {
         $title_field = new Tracker_CrossSearch_SemanticTitleReportField($cross_search_query->getTitle(), $this->semantic_value_factory);
         $criteria[] = $this->buildCriteria($report, $title_field);
     } else {
         $cross_search_query->purgeTitle();
     }
 }