search.php 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. class search extends Controller {
  3. public function index($section='') {
  4. $_REQUEST['keyword'] = urldecode($_REQUEST['keyword']);
  5. $_SESSION['main_tag_search'] = $_REQUEST['keyword'];
  6. $model = $this->loadModel('suggests_model');
  7. $view = $this->loadView('global_search_view');
  8. $view->set('section',$section);
  9. $view->set('keyword',$_REQUEST['keyword']);
  10. $view->set('properties',$model->getSuggestsProperties($_REQUEST['keyword'],false));
  11. $view->set('offices',$model->getSuggestsOffices($_REQUEST['keyword'],false));
  12. $view->set('agents',$model->getSuggestsAgents($_REQUEST['keyword'],false));
  13. $view->set('pages',$model->getSuggestsPages($_REQUEST['keyword'],false));
  14. $view->render();
  15. }
  16. public function ajax($keyword='') {
  17. $keyword = urldecode($keyword);
  18. $view = $this->loadView('suggests_ajax_view');
  19. $model = $this->loadModel('suggests_model');
  20. $view->set('properties',$model->getSuggestsProperties($keyword));
  21. $view->set('offices',$model->getSuggestsOffices($keyword));
  22. $view->set('agents',$model->getSuggestsAgents($keyword));
  23. $view->set('pages',$model->getSuggestsPages($keyword));
  24. $view->set('keyword',$keyword);
  25. $view->render();
  26. }
  27. public function tagsearch() {
  28. $model = $this->loadModel('suggests_model');
  29. $view = $this->loadView('keywords_ajax_view');
  30. if ($_REQUEST['keyword']!='') {
  31. $view->set('rows',$model->getSugessions($_REQUEST['keyword']));
  32. $view->render();
  33. die();
  34. }
  35. else {
  36. die();
  37. }
  38. }
  39. }