suggests_model.php 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. <?php
  2. class suggests_model extends Model {
  3. public function getSuggestsProperties($keyword,$limit=true) {
  4. if ($keyword!='') {
  5. $keyword = $this->escapeString($keyword);
  6. if ($limit==true) {
  7. $postfix = ' LIMIT 0,3';
  8. }
  9. else {
  10. $postfix = '';
  11. }
  12. $result = $this->query("SELECT * FROM hiper_ingatlan WHERE
  13. statusz='aktualis' AND (rockhomera_mehet='1' OR rockhomera_mehet='0') AND (
  14. regszam LIKE '%".$keyword."%' OR
  15. telepules LIKE '%".$keyword."%' OR
  16. utcanev LIKE '%".$keyword."%' OR
  17. korzet LIKE '%".$keyword."%') ORDER BY id DESC".$postfix.";");
  18. if (sizeof($result)>0) {
  19. return $result;
  20. }
  21. else {
  22. return false;
  23. }
  24. }
  25. else {
  26. return false;
  27. }
  28. }
  29. public function getSuggestsOffices($keyword,$limit=true) {
  30. if ($keyword!='') {
  31. $keyword = $this->escapeString($keyword);
  32. if ($limit==true) {
  33. $postfix = ' LIMIT 0,3';
  34. }
  35. else {
  36. $postfix = '';
  37. }
  38. $result = $this->query("SELECT * FROM hiper_iroda WHERE
  39. nev LIKE '%".$keyword."%' AND aktiv='1' ORDER BY id DESC".$postfix.";");
  40. if (sizeof($result)>0) {
  41. return $result;
  42. }
  43. else {
  44. return false;
  45. }
  46. }
  47. else {
  48. return false;
  49. }
  50. }
  51. public function getSuggestsAgents($keyword,$limit=true) {
  52. if ($keyword!='') {
  53. $keyword = $this->escapeString($keyword);
  54. if ($limit==true) {
  55. $postfix = ' LIMIT 0,3';
  56. }
  57. else {
  58. $postfix = '';
  59. }
  60. $result = $this->query("SELECT * FROM hiper_munkatars WHERE
  61. nev LIKE '%".$keyword."%' AND aktiv='1' ORDER BY id DESC".$postfix.";");
  62. if (sizeof($result)>0) {
  63. return $result;
  64. }
  65. else {
  66. return false;
  67. }
  68. }
  69. else {
  70. return false;
  71. }
  72. }
  73. public function getSuggestsPages($keyword,$limit=true) {
  74. if ($keyword!='') {
  75. $keyword = $this->escapeString($keyword);
  76. if ($limit==true) {
  77. $postfix = ' LIMIT 0,3';
  78. }
  79. else {
  80. $postfix = '';
  81. }
  82. $result = $this->query("SELECT * FROM azonics_pages WHERE
  83. page_status='1' AND
  84. (page_title LIKE '%".$keyword."%' OR
  85. page_content LIKE '%".$keyword."%') ORDER BY page_id DESC".$postfix.";");
  86. if (sizeof($result)>0) {
  87. return $result;
  88. }
  89. else {
  90. return false;
  91. }
  92. }
  93. else {
  94. return false;
  95. }
  96. }
  97. public function getSugessions($keyword='') {
  98. if ($keyword!='') {
  99. $keyword = $this->escapeString($keyword);
  100. $result1 = $this->query("SELECT telepules AS dataText FROM hiper_ingatlan WHERE telepules LIKE '".$keyword."%' AND statusz='aktualis' AND (rockhomera_mehet='1' OR rockhomera_mehet='0') GROUP BY telepules ORDER BY telepules ASC LIMIT 0,5;");
  101. $result2 = $this->query("SELECT CONCAT(utcanev,\" (\",telepules,\")\") AS dataText FROM hiper_ingatlan WHERE utcanev LIKE '".$keyword."%' AND (rockhomera_mehet='1' OR rockhomera_mehet='0') AND statusz='aktualis' GROUP BY utcanev ORDER BY utcanev ASC LIMIT 0,5;");
  102. $result = array_merge($result1,$result2);
  103. return $result;
  104. }
  105. else {
  106. return false;
  107. }
  108. }
  109. }