Example #1
0
 private function _searchInDB($keywords, $filter)
 {
     \Log::info("Searching in db...");
     $dbResult = \Item::searchByKeywords($keywords, $filter);
     $index = 0;
     $ret = [];
     foreach ($dbResult as $result) {
         $klass = new \StdClass();
         $klass->id = $result->id;
         $klass->name = $result->name;
         $klass->description = $result->description;
         $klass->min_investment = $result->min_investment;
         $klass->max_investment = $result->max_investment;
         $klass->address = $result->address;
         $klass->tags = $this->_getTags($result->tags);
         $klass->categories = $this->_getCategories($result->categories);
         $klass->company = $result->company->name;
         $klass->territory = $result->territory->name;
         $klass->url = $result->url;
         $klass->contact_name = $result->contact_name;
         $klass->contact_email = $result->contact_email;
         $klass->contact_phone = $result->contact_phone;
         $ret[$index++] = $klass;
     }
     return $this->_mapSearchResult($ret);
 }