[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 <?php 2 3 final class DrydockLogSearchEngine extends PhabricatorApplicationSearchEngine { 4 5 public function getResultTypeDescription() { 6 return pht('Drydock Logs'); 7 } 8 9 public function getApplicationClassName() { 10 return 'PhabricatorDrydockApplication'; 11 } 12 13 public function buildSavedQueryFromRequest(AphrontRequest $request) { 14 return new PhabricatorSavedQuery(); 15 } 16 17 public function buildQueryFromSavedQuery(PhabricatorSavedQuery $saved) { 18 return new DrydockLogQuery(); 19 } 20 21 public function buildSearchForm( 22 AphrontFormView $form, 23 PhabricatorSavedQuery $saved) {} 24 25 protected function getURI($path) { 26 return '/drydock/log/'.$path; 27 } 28 29 public function getBuiltinQueryNames() { 30 return array( 31 'all' => pht('All Logs'), 32 ); 33 } 34 35 public function buildSavedQueryFromBuiltin($query_key) { 36 $query = $this->newSavedQuery(); 37 $query->setQueryKey($query_key); 38 39 switch ($query_key) { 40 case 'all': 41 return $query; 42 } 43 44 return parent::buildSavedQueryFromBuiltin($query_key); 45 } 46 47 protected function renderResultList( 48 array $logs, 49 PhabricatorSavedQuery $query, 50 array $handles) { 51 52 return id(new DrydockLogListView()) 53 ->setUser($this->requireViewer()) 54 ->setLogs($logs) 55 ->render(); 56 } 57 58 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Sun Nov 30 09:20:46 2014 | Cross-referenced by PHPXref 0.7.1 |