| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
- <?php
- class suggests_model extends Model {
- public function getSuggestsProperties($keyword,$limit=true) {
- if ($keyword!='') {
- $keyword = $this->escapeString($keyword);
- if ($limit==true) {
- $postfix = ' LIMIT 0,3';
- }
- else {
- $postfix = '';
- }
- $result = $this->query("SELECT * FROM hiper_ingatlan WHERE
- statusz='aktualis' AND (rockhomera_mehet='1' OR rockhomera_mehet='0') AND (
- regszam LIKE '%".$keyword."%' OR
- telepules LIKE '%".$keyword."%' OR
- utcanev LIKE '%".$keyword."%' OR
- korzet LIKE '%".$keyword."%') ORDER BY id DESC".$postfix.";");
- if (sizeof($result)>0) {
- return $result;
- }
- else {
- return false;
- }
- }
- else {
- return false;
- }
- }
- public function getSuggestsOffices($keyword,$limit=true) {
- if ($keyword!='') {
- $keyword = $this->escapeString($keyword);
-
- if ($limit==true) {
- $postfix = ' LIMIT 0,3';
- }
- else {
- $postfix = '';
- }
- $result = $this->query("SELECT * FROM hiper_iroda WHERE
- nev LIKE '%".$keyword."%' AND aktiv='1' ORDER BY id DESC".$postfix.";");
- if (sizeof($result)>0) {
- return $result;
- }
- else {
- return false;
- }
- }
- else {
- return false;
- }
- }
- public function getSuggestsAgents($keyword,$limit=true) {
- if ($keyword!='') {
- $keyword = $this->escapeString($keyword);
-
- if ($limit==true) {
- $postfix = ' LIMIT 0,3';
- }
- else {
- $postfix = '';
- }
- $result = $this->query("SELECT * FROM hiper_munkatars WHERE
- nev LIKE '%".$keyword."%' AND aktiv='1' ORDER BY id DESC".$postfix.";");
- if (sizeof($result)>0) {
- return $result;
- }
- else {
- return false;
- }
- }
- else {
- return false;
- }
- }
- public function getSuggestsPages($keyword,$limit=true) {
- if ($keyword!='') {
- $keyword = $this->escapeString($keyword);
-
- if ($limit==true) {
- $postfix = ' LIMIT 0,3';
- }
- else {
- $postfix = '';
- }
- $result = $this->query("SELECT * FROM azonics_pages WHERE
- page_status='1' AND
- (page_title LIKE '%".$keyword."%' OR
- page_content LIKE '%".$keyword."%') ORDER BY page_id DESC".$postfix.";");
- if (sizeof($result)>0) {
- return $result;
- }
- else {
- return false;
- }
- }
- else {
- return false;
- }
- }
- public function getSugessions($keyword='') {
- if ($keyword!='') {
- $keyword = $this->escapeString($keyword);
- $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;");
- $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;");
- $result = array_merge($result1,$result2);
- return $result;
- }
- else {
- return false;
- }
- }
- }
|