Ejemplo n.º 1
0
 /**
  *   -------------------------------------------------------------------------------------------
  *   Принимает вызов, возвращает результаты поиск
  *   @return
  *   -------------------------------------------------------------------------------------------
  */
 public function search($keyword, $start, $limit, $callback)
 {
     try {
         $aResult = Sitemap_Sample::search($keyword, $start, $limit);
         $nTotal = Sitemap_Sample::getTotalCount();
         $this->aOutput['totalcount'] = $nTotal;
         $this->aOutput['item'] = array();
         foreach ($aResult as $row) {
             $this->aOutput['item'][] = array('id' => $row['id'], 'name' => $row['name'], 'full_url' => $row['full_url'], 'date_updated' => $row['unixtimestamp']);
         }
     } catch (Exception $e) {
         $this->aOutput['error'] = 'Ошибка поиска, слишком короткая фраза';
     }
     $this->outputJSONP($callback);
 }