Changeset View
Changeset View
Standalone View
Standalone View
src/applications/phortune/query/PhortuneMerchantSearchEngine.php
Show All 12 Lines | final class PhortuneMerchantSearchEngine | ||||
public function buildSavedQueryFromRequest(AphrontRequest $request) { | public function buildSavedQueryFromRequest(AphrontRequest $request) { | ||||
$saved = new PhabricatorSavedQuery(); | $saved = new PhabricatorSavedQuery(); | ||||
return $saved; | return $saved; | ||||
} | } | ||||
public function buildQueryFromSavedQuery(PhabricatorSavedQuery $saved) { | public function buildQueryFromSavedQuery(PhabricatorSavedQuery $saved) { | ||||
$query = id(new PhortuneMerchantQuery()); | $query = id(new PhortuneMerchantQuery()) | ||||
->needProfileImage(true); | |||||
return $query; | return $query; | ||||
} | } | ||||
public function buildSearchForm( | public function buildSearchForm( | ||||
AphrontFormView $form, | AphrontFormView $form, | ||||
PhabricatorSavedQuery $saved_query) {} | PhabricatorSavedQuery $saved_query) {} | ||||
Show All 39 Lines | protected function renderResultList( | ||||
$list = new PHUIObjectItemListView(); | $list = new PHUIObjectItemListView(); | ||||
$list->setUser($viewer); | $list->setUser($viewer); | ||||
foreach ($merchants as $merchant) { | foreach ($merchants as $merchant) { | ||||
$item = id(new PHUIObjectItemView()) | $item = id(new PHUIObjectItemView()) | ||||
->setSubhead(pht('Merchant %d', $merchant->getID())) | ->setSubhead(pht('Merchant %d', $merchant->getID())) | ||||
->setHeader($merchant->getName()) | ->setHeader($merchant->getName()) | ||||
->setHref('/phortune/merchant/'.$merchant->getID().'/') | ->setHref('/phortune/merchant/'.$merchant->getID().'/') | ||||
->setObject($merchant) | ->setObject($merchant) | ||||
->setImageIcon('fa-bank'); | ->setImageURI($merchant->getProfileImageURI()); | ||||
$list->addItem($item); | $list->addItem($item); | ||||
} | } | ||||
$result = new PhabricatorApplicationSearchResultView(); | $result = new PhabricatorApplicationSearchResultView(); | ||||
$result->setObjectList($list); | $result->setObjectList($list); | ||||
$result->setNoDataString(pht('No merchants found.')); | $result->setNoDataString(pht('No merchants found.')); | ||||
return $result; | return $result; | ||||
} | } | ||||
} | } |