loadView('map_view'); $model = $this->loadModel('map_model'); $view->set('page','map'); $view->set('propertyCount',sizeof($model->get_map_all_results_count($_SESSION['search']))); $view->set('keresesi_szoveg',$model->getSearchString()); $view->set('ertekesites',$model->get_ertekesites_tipusok()); $view->set('jelleg',$model->get_jelleg_tipusok()); $view->set('city',$model->get_telepulesek()); $view->render(); } public function storepolygon() { if (is_array($_REQUEST['lats']) && is_array($_REQUEST['lngs'])) { $_SESSION['map']['lats'] = json_encode($_REQUEST['lats']); $_SESSION['map']['lngs'] = json_encode($_REQUEST['lngs']); echo 'ok'; } else { echo 'error'; } } public function clearpolygon() { $_SESSION['map']['lats'] = ''; $_SESSION['map']['lngs'] = ''; $_SESSION['lat_min'] = ''; $_SESSION['lat_max'] = ''; $_SESSION['lon_min'] = ''; $_SESSION['lon_max'] = ''; $_SESSION['search'] = null; echo 'ok'; } public function search($action='') { if ($_REQUEST['statusz']=='uj') { $_SESSION['statusz_switch'] = 'uj'; } elseif ($_REQUEST['statusz']=='arcsokkent') { $_SESSION['statusz_switch'] = 'arcsokkent'; } elseif ($_REQUEST['statusz']=='legujabb') { $_SESSION['statusz_switch'] = 'legujabb'; } elseif ($_REQUEST['statusz']=='off') { $_SESSION['statusz_switch'] = ''; } if ($action=='all') { $model = $this->loadModel('map_model'); $result['pois'] = $model->get_map_all_results($_SESSION['search']); $result['code'] = '01'; $result['message'] = 'Sikeres lekérdezés'; $result['count'] = sizeof($model->get_map_all_results_count($_SESSION['search'])); echo json_encode($result); } elseif ($action=='filter') { $view = $this->loadView('map_view'); $model = $this->loadModel('map_model'); $_SESSION['storedPager'] = '0'; if (isset($_REQUEST['ertekesites'])) { $_SESSION['search']['ertekesites'] = $_REQUEST['ertekesites']; } else { $_SESSION['search']['ertekesites'] = ''; } if (stristr($_REQUEST['jelleg'],'Lakóingatlan - ')) { $temp = explode(" - ",$_REQUEST['jelleg']); $_SESSION['search']['jellegorig'] = $_REQUEST['jelleg']; $_SESSION['search']['jelleg'] = 'lakoingatlan'; $_SESSION['search']['tipus'] = $temp[1]; $_SESSION['wtf'] = 'lakoingatlan'; } else { $_SESSION['search']['jellegorig'] = $_REQUEST['jelleg']; $_SESSION['wtf'] = $_REQUEST['jelleg']; $_SESSION['search']['jelleg'] = $_REQUEST['jelleg']; $_SESSION['search']['tipus'] = ''; } if (is_array($_REQUEST['city'])) { $_SESSION['search']['city'] = implode(",",$_REQUEST['city']); } else { $_SESSION['search']['city'] = $_REQUEST['city']; } $_SESSION['search']['iranyar_min'] = $_REQUEST['iranyar_min']; $_SESSION['search']['iranyar_max'] = $_REQUEST['iranyar_max']; $_SESSION['search']['meret_netto_min'] = $_REQUEST['meret_netto_min']; $_SESSION['search']['meret_netto_max'] = $_REQUEST['meret_netto_max']; $_SESSION['search']['category'] = $_SERVER['REQUEST_URI']; if ($_REQUEST['from']!='') $_SESSION['search']['from'] = $_REQUEST['from']; if (isset($_REQUEST['altipus']) && $_REQUEST['altipus']!='undefined') { if (is_array($_REQUEST['altipus'])) { $_SESSION['search']['altipus'] = implode(",",$_REQUEST['altipus']); } else { $_SESSION['search']['altipus'] = $_REQUEST['altipus']; } } else { $_SESSION['search']['altipus'] = ''; } if (isset($_REQUEST['jogi_statusz']) && $_REQUEST['jogi_statusz']!='undefined') { $_SESSION['search']['jogi_statusz'] = $_REQUEST['jogi_statusz']; } else { $_SESSION['search']['jogi_statusz'] = ''; } if ($_REQUEST['szoba_min']!='undefined' && $_REQUEST['szoba_min']!='') { $_SESSION['search']['szoba_min'] = $_REQUEST['szoba_min']; } else { $_SESSION['search']['szoba_min'] = '1'; } if ($_REQUEST['szoba_max']!='undefined' && $_REQUEST['szoba_max']!='') { $_SESSION['search']['szoba_max'] = $_REQUEST['szoba_max']; } else { $_SESSION['search']['szoba_max'] = '100'; } if (isset($_REQUEST['kilatas']) && $_REQUEST['kilatas']!='undefined') { $_SESSION['search']['kilatas'] = $_REQUEST['kilatas']; } else { $_SESSION['search']['kilatas'] = ''; } if (isset($_REQUEST['futes']) && $_REQUEST['futes']!='undefined') { $_SESSION['search']['futes'] = $_REQUEST['futes']; } else { $_SESSION['search']['futes'] = ''; } if (isset($_REQUEST['epites_eve_min']) && $_REQUEST['epites_eve_min']!='undefined') { $_SESSION['search']['epites_eve_min'] = $_REQUEST['epites_eve_min']; } else { $_SESSION['search']['epites_eve_min'] = ''; } if (isset($_REQUEST['epites_eve_max']) && $_REQUEST['epites_eve_max']!='undefined') { $_SESSION['search']['epites_eve_max'] = $_REQUEST['epites_eve_max']; } else { $_SESSION['search']['epites_eve_max'] = ''; } if (isset($_REQUEST['ferohely_garazs_min']) && $_REQUEST['ferohely_garazs_min']!='undefined') { $_SESSION['search']['ferohely_garazs_min'] = $_REQUEST['ferohely_garazs_min']; } else { $_SESSION['search']['ferohely_garazs_min'] = ''; } if (isset($_REQUEST['ferohely_garazs_max']) && $_REQUEST['ferohely_garazs_max']!='undefined') { $_SESSION['search']['ferohely_garazs_max'] = $_REQUEST['ferohely_garazs_max']; } else { $_SESSION['search']['ferohely_garazs_max'] = ''; } if (isset($_REQUEST['kulon_nyilo_szobak']) && $_REQUEST['kulon_nyilo_szobak']!='undefined') { $_SESSION['search']['kulon_nyilo_szobak'] = $_REQUEST['kulon_nyilo_szobak']; } else { $_SESSION['search']['kulon_nyilo_szobak'] = ''; } if (isset($_REQUEST['terasz']) && $_REQUEST['terasz']!='undefined') { $_SESSION['search']['terasz'] = $_REQUEST['terasz']; } else { $_SESSION['search']['terasz'] = ''; } if (isset($_REQUEST['erkely']) && $_REQUEST['erkely']!='undefined') { $_SESSION['search']['erkely'] = $_REQUEST['erkely']; } else { $_SESSION['search']['erkely'] = ''; } if (isset($_REQUEST['pince']) && $_REQUEST['pince']!='undefined') { $_SESSION['search']['pince'] = $_REQUEST['pince']; } else { $_SESSION['search']['pince'] = ''; } if (isset($_REQUEST['tarolo']) && $_REQUEST['tarolo']!='undefined') { $_SESSION['search']['tarolo'] = $_REQUEST['tarolo']; } else { $_SESSION['search']['tarolo'] = ''; } if (isset($_REQUEST['garazs']) && $_REQUEST['garazs']!='undefined') { $_SESSION['search']['garazs'] = $_REQUEST['garazs']; } else { $_SESSION['search']['garazs'] = ''; } if (isset($_REQUEST['ferohely_fedettbeallo']) && $_REQUEST['ferohely_fedettbeallo']!='undefined') { $_SESSION['search']['ferohely_fedettbeallo'] = $_REQUEST['ferohely_fedettbeallo']; } else { $_SESSION['search']['ferohely_fedettbeallo'] = ''; } if (isset($_REQUEST['kertkapcsolatos']) && $_REQUEST['kertkapcsolatos']!='undefined') { $_SESSION['search']['kertkapcsolatos'] = $_REQUEST['kertkapcsolatos']; } else { $_SESSION['search']['kertkapcsolatos'] = ''; } if (isset($_REQUEST['viz']) && $_REQUEST['viz']!='undefined') { $_SESSION['search']['viz'] = $_REQUEST['viz']; } else { $_SESSION['search']['viz'] = ''; } if (isset($_REQUEST['gaz']) && $_REQUEST['gaz']!='undefined') { $_SESSION['search']['gaz'] = $_REQUEST['gaz']; } else { $_SESSION['search']['gaz'] = ''; } if (isset($_REQUEST['villany']) && $_REQUEST['villany']!='undefined') { $_SESSION['search']['villany'] = $_REQUEST['villany']; } else { $_SESSION['search']['villany'] = ''; } if (isset($_REQUEST['csatorna']) && $_REQUEST['csatorna']!='undefined') { $_SESSION['search']['csatorna'] = $_REQUEST['csatorna']; } else { $_SESSION['search']['csatorna'] = ''; } if (isset($_REQUEST['lift']) && $_REQUEST['lift']!='undefined') { $_SESSION['search']['lift'] = $_REQUEST['lift']; } else { $_SESSION['search']['lift'] = ''; } if (isset($_REQUEST['tajolas']) && $_REQUEST['tajolas']!='undefined') { $_SESSION['search']['tajolas'] = $_REQUEST['tajolas']; } else { $_SESSION['search']['tajolas'] = ''; } if (isset($_REQUEST['allapot']) && $_REQUEST['allapot']!='undefined') { $_SESSION['search']['allapot'] = $_REQUEST['allapot']; } else { $_SESSION['search']['allapot'] = ''; } if (isset($_REQUEST['kornyek']) && $_REQUEST['kornyek']!='undefined') { $_SESSION['search']['kornyek'] = $_REQUEST['kornyek']; } else { $_SESSION['search']['kornyek'] = ''; } if (isset($_REQUEST['telek_min']) && $_REQUEST['telek_min']!='undefined') { $_SESSION['search']['telek_min'] = $_REQUEST['telek_min']; } else { $_SESSION['search']['telek_min'] = ''; } if (isset($_REQUEST['telek_max']) && $_REQUEST['telek_max']!='undefined') { $_SESSION['search']['telek_max'] = $_REQUEST['telek_max']; } else { $_SESSION['search']['telek_max'] = ''; } if (isset($_REQUEST['ovezet']) && $_REQUEST['ovezet']!='undefined') { $_SESSION['search']['ovezet'] = $_REQUEST['ovezet']; } else { $_SESSION['search']['ovezet'] = ''; } //print_r($_SESSION); //die(); header("Location: /property/search"); die(); $view->set('page','map'); //$view->set('propertyCount',sizeof($model->get_map_all_results_count($_SESSION['search']))); $view->set('ertekesites',$model->get_ertekesites_tipusok()); $view->set('jelleg',$model->get_jelleg_tipusok()); $view->set('city',$model->get_telepulesek()); $view->set('keresesi_szoveg',$model->getSearchString()); $view->render(); } elseif ($action=='polygon') { $_SESSION['storedQuery'] = ''; $_SESSION['storedPager'] = ''; $model = $this->loadModel('map_model'); $result['poisall'] = $model->get_map_results_all($_REQUEST['lat_min'],$_REQUEST['lat_max'],$_REQUEST['lon_min'],$_REQUEST['lon_max'],$_SESSION['search']); $result['pois'] = $model->get_map_results($_REQUEST['lat_min'],$_REQUEST['lat_max'],$_REQUEST['lon_min'],$_REQUEST['lon_max'],$_SESSION['search']); $result['code'] = '01'; $result['message'] = 'Sikeres lekérdezés'; echo json_encode($result); } elseif ($action=='circle') { $_SESSION['storedQuery'] = ''; $_SESSION['storedPager'] = ''; $model = $this->loadModel('map_model'); $result['poisall'] = $model->get_map_results_circle($_SESSION['search']); $result['pois'] = $model->get_map_results_circle($_SESSION['search']); $result['code'] = '01'; $result['message'] = 'Sikeres lekérdezés'; echo json_encode($result); } elseif ($action=='reorder') { $model = $this->loadModel('map_model'); $ordering = explode("_",$_REQUEST['order']); $_SESSION['storedOrderField'] = $ordering[0]; $_SESSION['storedOrderDirection'] = $ordering[1]; $result['pois'] = $model->reload_stored_query($_SESSION['search']); $result['code'] = '01'; $result['message'] = 'Sikeres lekérdezés'; echo json_encode($result); } elseif ($action=='reload') { $model = $this->loadModel('map_model'); $result['poisall'] = $model->reload_stored_query($_SESSION['search'],true); $result['pois'] = $model->reload_stored_query($_SESSION['search']); $result['code'] = '01'; $result['message'] = 'Sikeres lekérdezés'; echo json_encode($result); } else { $_SESSION['search']['ertekesites'] = $_REQUEST['ertekesites']; $_SESSION['search']['jelleg'] = $_REQUEST['jelleg']; $_SESSION['search']['city'] = $_REQUEST['city']; $_SESSION['search']['iranyar_min'] = $_REQUEST['iranyar_min']; $_SESSION['search']['iranyar_max'] = $_REQUEST['iranyar_max']; $_SESSION['search']['meret_netto_min'] = $_REQUEST['meret_netto_min']; $_SESSION['search']['meret_netto_max'] = $_REQUEST['meret_netto_max']; if ($_REQUEST['from']!=='') $_SESSION['search']['from'] = $_REQUEST['from']; $model = $this->loadModel('map_model'); $result['pois'] = $model->reload_stored_query($_SESSION['search']); $result['code'] = '01'; $result['message'] = 'Sikeres lekérdezés'; echo json_encode($result); } } public function lazy($action='') { if ($_REQUEST['statusz']=='uj') { $_SESSION['statusz_switch'] = 'uj'; } elseif ($_REQUEST['statusz']=='arcsokkent') { $_SESSION['statusz_switch'] = 'arcsokkent'; } elseif ($_REQUEST['statusz']=='legujabb') { $_SESSION['statusz_switch'] = 'legujabb'; } elseif ($_REQUEST['statusz']=='off') { $_SESSION['statusz_switch'] = ''; } if ($action=='check') { $model = $this->loadModel('map_model'); if ($model->lazy_has_more($_SESSION['search'])) { echo ''; } else { echo ''; } } elseif ($action=='load') { $model = $this->loadModel('map_model'); $model->lazy_jumper(); $result['pois'] = $model->reload_stored_query($_SESSION['search']); $result['code'] = '01'; $result['message'] = 'Sikeres lekérdezés'; echo json_encode($result); die(); } } }