loadModel('property_model');
$view = $this->loadView('property_view');
$data = $model->get_property($id);
$data->regszam = $data->uniqazonosito;
if ($model->checkOffice($data->iroda)==false) {
header("Location: /");
die();
}
if ($data->statusz!='aktualis') {
header("Location: /");
die();
}
$view->set('data',$data);
$view->set('id',$id);
$view->set('leiras',$model->get_property_description($data->regszam));
$view->set('szlogen',$model->get_property_szlogen($data->regszam));
if ($data->iroda=='rhp') $data->tanacsado = 'totmel';
$view->set('agent',$model->get_property_sales($data->tanacsado));
$view->set('images',$model->get_property_images($data->regszam));
$view->render();
}
public function share($id) {
$model = $this->loadModel('property_model');
$data = $model->get_property($id);
$mail_template = $this->loadView('email_property_view');
$mail_template->set('data',$data);
$mail_template->set('nev',$_REQUEST['nev']);
$mail_template->set('email',$_REQUEST['email']);
$mail_template->set('leiras',$model->get_property_description($data->regszam));
if ($data->iroda=='rhp') $data->tanacsado = 'totmel';
$mail_template->set('agent',$model->get_property_sales($data->tanacsado));
$mail = new PHPMailer;
$mail->CharSet = 'UTF-8';
$mail->isSMTP();
$mail->Host = 'rockholding.renewcloud.net';
$mail->SMTPAuth = true;
$mail->Username = 'rockhome@rockholding.renewcloud.net';
$mail->Password = 'RBrjH7tmL_8i';
//$mail->SMTPSecure = 'tls';
$mail->Port = 25;
$mail->SMTPDebug = 0;
$mail->From = 'no-reply@rockhome.hu';
$mail->FromName = 'Rockhome';
$mail->addAddress($_REQUEST['email']);
$mail->isHTML(true);
$mail->Subject = 'Ingatlanhirdetés megosztása';
$mail->Body = $mail_template->getHTML();
$mail->send();
die('sent');
}
public function search($action='') {
$_SESSION['storedPager']='';
$model = $this->loadModel('property_model');
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=='loadhistory') {
$_SESSION['storedPager'] = '0';
$_SESSION['search'] = $model->getSearchObject($_REQUEST['id']);
}
if ($action=='filter' && $_SESSION['search']['jelleg']!=$_REQUEST['jelleg']) {
$_SESSION['storedPager'] = '0';
$_SESSION['search'] = null;
}
$_SESSION['search']['agent'] = '';
$_SESSION['search']['office'] = '';
if ($action=='reorder') {
$_SESSION['storedPager'] = '0';
$ordering = explode("_",$_REQUEST['order']);
$_SESSION['storedOrderField'] = $ordering[0];
$_SESSION['storedOrderDirection'] = $ordering[1];
die('ok');
}
if ($_REQUEST['agent']!='') {
$_SESSION['storedPager'] = '0';
$_SESSION['search']['agent'] = $_REQUEST['agent'];
}
if ($action=='filter') {
$_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']['jelleg'] = 'lakoingatlan';
$_SESSION['search']['tipus'] = $temp[1];
}
else {
$_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']['city'] = str_replace("budapest","Budapest",$_SESSION['search']['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 (isset($_REQUEST['szoba_min']) && $_REQUEST['szoba_min']!='undefined') { $_SESSION['search']['szoba_min'] = $_REQUEST['szoba_min']; } else { $_SESSION['search']['szoba_min'] = ''; }
if (isset($_REQUEST['szoba_max']) && $_REQUEST['szoba_max']!='undefined') { $_SESSION['search']['szoba_max'] = $_REQUEST['szoba_max']; } else { $_SESSION['search']['szoba_max'] = ''; }
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'] = ''; }
}
$view = $this->loadView('property_grid_view');
$result = $model->get_property_list($_SESSION['search']);
if ($model->lazy_has_more($_SESSION['search'])) {
$view->set('loaderBtn','');
}
else {
$view->set('loaderBtn','');
}
$view->set('ajax',$_REQUEST['ajax']);
$view->set('properties',$result['list']);
$view->set('searchTitle',$result['title']);
$view->set('searchResultsCount',$result['count']);
$view->set('ertekesites',$model->get_ertekesites_tipusok());
$view->set('jelleg',$model->get_jelleg_tipusok());
$view->set('city',$model->get_telepulesek());
$view->set('altipus',$model->get_altipusok($_SESSION['search']['tipus']));
$view->set('jog',$model->get_jog());
$view->set('kilatas',$model->get_kilatas());
$view->set('futes',$model->get_futes());
$view->set('ovezet',$model->get_ovezet());
$view->set('keresesi_szoveg',$model->getSearchString());
$view->render();
}
public function lazyLoad($action='') {
$model = $this->loadModel('property_model');
$model->lazy_jumper();
if ($action=='justmobile') {
$view = $this->loadView('ajax_grid_mobile_view');
}
else {
$view = $this->loadView('ajax_grid_view');
}
if ($model->lazy_has_more($_SESSION['search'])) {
//$view->set('loaderBtn','');
$result = $model->get_property_list($_SESSION['search']);
$view->set('loaderBtn','');
}
else {
$result['list'] = null;
$view->set('loaderBtn','');
}
$view->set('properties',$result['list']);
$view->render();
}
public function setdetailed($do='') {
$model = $this->loadModel('property_model');
$tipus = $_REQUEST['tipus'];
$origin = $_REQUEST['origin'];
if ($tipus!='') {
if (stristr($tipus,'Lakóingatlan - ')) {
$temp = explode(" - ",$tipus);
$_SESSION['search']['jelleg'] = 'lakoingatlan';
$_SESSION['search']['tipus'] = $temp[1];
}
else {
$_SESSION['search']['jelleg'] = $_REQUEST['jelleg'];
$_SESSION['search']['tipus'] = '';
}
}
if (stristr($tipus,'Lakóingatlan - ')) {
if ($tipus=='Lakóingatlan - tarsashazi') {
$view = $this->loadView('property_detailed_search_tarsashaz');
}
else {
$view = $this->loadView('property_detailed_search_csaladihaz');
}
}
else {
$view = $this->loadView('property_detailed_search_'.$tipus);
}
$_SESSION['search']['altipus'] = '';
$_SESSION['search']['jogi_statusz'] = '';
$_SESSION['search']['szoba_min'] = '';
$_SESSION['search']['szoba_max'] = '';
$_SESSION['search']['kilatas'] = '';
$_SESSION['search']['futes'] = '';
$_SESSION['search']['epites_eve_min'] = '';
$_SESSION['search']['epites_eve_max'] = '';
$_SESSION['search']['ferohely_garazs_min'] = '';
$_SESSION['search']['ferohely_garazs_max'] = '';
$_SESSION['search']['kulon_nyilo_szobak'] = '';
$_SESSION['search']['terasz'] = '';
$_SESSION['search']['erkely'] = '';
$_SESSION['search']['pince'] = '';
$_SESSION['search']['tarolo'] = '';
$_SESSION['search']['garazs'] = '';
$_SESSION['search']['ferohely_fedettbeallo'] = '';
$_SESSION['search']['kertkapcsolatos'] = '';
$_SESSION['search']['viz'] = '';
$_SESSION['search']['gaz'] = '';
$_SESSION['search']['villany'] = '';
$_SESSION['search']['csatorna'] = '';
$_SESSION['search']['lift'] = '';
$_SESSION['search']['tajolas'] = '';
$_SESSION['search']['allapot'] = '';
$_SESSION['search']['kornyek'] = '';
$_SESSION['search']['ovezet'] = '';
$_SESSION['search']['telek_min'] = '';
$_SESSION['search']['telek_max'] = '';
$view->set('altipus',$model->get_altipusok($_SESSION['search']['tipus']));
$view->set('jog',$model->get_jog());
$view->set('kilatas',$model->get_kilatas());
$view->set('futes',$model->get_futes());
$view->set('ovezet',$model->get_ovezet());
if ($origin=='map') {
$view->set('action','/map/search/filter/');
}
elseif ($origin=='offices') {
$view->set('action','/offices/properties/filter/');
}
elseif ($origin=='agents') {
$view->set('action','/agents/properties/filter/');
}
else {
$view->set('action','/property/search/filter/');
}
$view->render();
}
public function detailed($do='') {
$model = $this->loadModel('property_model');
$tipus = $_REQUEST['tipus'];
$origin = $_REQUEST['origin'];
if ($tipus!='') {
if (stristr($tipus,'Lakóingatlan - ')) {
$temp = explode(" - ",$tipus);
$_SESSION['search']['jelleg'] = 'lakoingatlan';
$_SESSION['search']['tipus'] = $temp[1];
}
else {
if ($_REQUEST['jelleg']!='') {
$_SESSION['search']['jelleg'] = $_REQUEST['jelleg'];
}
$_SESSION['search']['tipus'] = '';
}
}
if (stristr($tipus,'Lakóingatlan - ')) {
if ($tipus=='Lakóingatlan - tarsashazi') {
$view = $this->loadView('property_detailed_search_tarsashaz');
}
else {
$view = $this->loadView('property_detailed_search_csaladihaz');
}
}
else {
$view = $this->loadView('property_detailed_search_'.$tipus);
}
$view->set('altipus',$model->get_altipusok($_SESSION['search']['tipus']));
$view->set('jog',$model->get_jog());
$view->set('kilatas',$model->get_kilatas());
$view->set('futes',$model->get_futes());
$view->set('ovezet',$model->get_ovezet());
if ($origin=='map') {
$view->set('action','/map/search/filter/');
}
elseif ($origin=='offices') {
$view->set('action','/offices/properties/filter/');
}
elseif ($origin=='agents') {
$view->set('action','/agents/properties/filter/');
}
else {
$view->set('action','/property/search/filter/');
}
$view->render();
}
public function clearsearch() {
$jelleg = $_SESSION['search']['jelleg'];
$tipus = $_SESSION['search']['tipus'];
$ertekesites = $_SESSION['search']['ertekesites'];
$_SESSION['search'] = null;
$_SESSION['search']['jelleg'] = $jelleg;
$_SESSION['search']['tipus'] = $tipus;
$_SESSION['search']['ertekesites'] = $ertekesites;
echo 'ok';
}
public function sendcontact($propid) {
$model = $this->loadModel('property_model');
if ($_REQUEST['fname']!='' && $_REQUEST['lname']!='' && $_REQUEST['phone']!='') {
$property = $model->get_property($propid);
if ($property->iroda=='rhp') $property->tanacsado = 'totmel';
$agent = $model->get_property_sales($property->tanacsado);
print_r($agent);
die();
$mail_template = $this->loadView('mail_agent_contact_property');
$mail = new PHPMailer;
$mail->CharSet = 'UTF-8';
$mail->From = 'no-reply@rockhome.hu';
$mail->FromName = 'Rockhome';
$mail->addAddress($agent->email);
$mail->addBCC('szisz1982@gmail.com');
$mail->isHTML(true);
$mail->Subject = 'Kapcsolat felvétel';
$mail_template->set('agent',$agent);
$mail_template->set('property',$property);
$mail_template->set('ctype',$_REQUEST['ctype']);
$mail_template->set('fname',$_REQUEST['fname']);
$mail_template->set('lname',$_REQUEST['lname']);
$mail_template->set('email',$_REQUEST['email']);
$mail_template->set('phone',$_REQUEST['phone']);
$mail_template->set('message',$_REQUEST['message']);
$mail->Body = $mail_template->getHTML();
$mail->send();
}
}
public function pdfexport($id='') {
$model = $this->loadModel('property_model');
if ($_REQUEST['landscape']=='y') {
$view = $this->loadView('pdf_property_landscape');
}
else {
$view = $this->loadView('pdf_property');
}
$data = $model->get_property($id);
$images = $model->get_property_images($data->regszam);
$alap = $model->get_property_alaprajz($data->regszam);
$view->set('data',$data);
$view->set('leiras',$model->get_property_description($data->regszam));
$view->set('szlogen',$model->get_property_szlogen($data->regszam));
if ($data->iroda=='rhp') $data->tanacsado = 'totmel';
$view->set('agent',$model->get_property_sales($data->tanacsado));
$view->set('office',$model->get_office($data->iroda));
$view->set('img1',$images[0]->fajlnev);
$view->set('img2',$images[1]->fajlnev);
$view->set('img3',$images[2]->fajlnev);
$view->set('alaprajz',$alap[0]->fajlnev);
$view->set('price',formatize::currency_in_million($data->iranyar));
$view->set('price_postfix',' Ft');
$view->set('print',$_REQUEST['print']);
$html = $view->getHTML();
die($html);
/*$pdf = new HTML2PDF('P','A4','fr',true,'UTF-8',array(5,5,5,5));
$pdf->WriteHTML($html);
$fname = "static/pdf/".time().".pdf";
$pdf->Output($fname,'F');
echo $fname;*/
}
public function download($action='') {
$filePath = $_REQUEST['file'];
if(file_exists($filePath)) {
$fileName = basename($filePath);
$fileSize = filesize($filePath);
header("Cache-Control: private");
header("Content-Type: application/stream");
header("Content-Length: ".$fileSize);
header("Content-Disposition: attachment; filename=".$fileName);
readfile($filePath);
exit();
}
else {
die('Hiba a fájl letöltésekor...');
}
}
}