property.php 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497
  1. <?php
  2. class property extends Controller {
  3. public function index() {
  4. //noope
  5. }
  6. public function show($id) {
  7. $temp = explode('-',$id);
  8. $id = $temp[0];
  9. $model = $this->loadModel('property_model');
  10. $view = $this->loadView('property_view');
  11. $data = $model->get_property($id);
  12. $data->regszam = $data->uniqazonosito;
  13. if ($model->checkOffice($data->iroda)==false) {
  14. header("Location: /");
  15. die();
  16. }
  17. if ($data->statusz!='aktualis') {
  18. header("Location: /");
  19. die();
  20. }
  21. $view->set('data',$data);
  22. $view->set('id',$id);
  23. $view->set('leiras',$model->get_property_description($data->regszam));
  24. $view->set('szlogen',$model->get_property_szlogen($data->regszam));
  25. if ($data->iroda=='rhp') $data->tanacsado = 'totmel';
  26. $view->set('agent',$model->get_property_sales($data->tanacsado));
  27. $view->set('images',$model->get_property_images($data->regszam));
  28. $view->render();
  29. }
  30. public function share($id) {
  31. $model = $this->loadModel('property_model');
  32. $data = $model->get_property($id);
  33. $mail_template = $this->loadView('email_property_view');
  34. $mail_template->set('data',$data);
  35. $mail_template->set('nev',$_REQUEST['nev']);
  36. $mail_template->set('email',$_REQUEST['email']);
  37. $mail_template->set('leiras',$model->get_property_description($data->regszam));
  38. if ($data->iroda=='rhp') $data->tanacsado = 'totmel';
  39. $mail_template->set('agent',$model->get_property_sales($data->tanacsado));
  40. $mail = new PHPMailer;
  41. $mail->CharSet = 'UTF-8';
  42. $mail->isSMTP();
  43. $mail->Host = 'rockholding.renewcloud.net';
  44. $mail->SMTPAuth = true;
  45. $mail->Username = 'rockhome@rockholding.renewcloud.net';
  46. $mail->Password = 'RBrjH7tmL_8i';
  47. //$mail->SMTPSecure = 'tls';
  48. $mail->Port = 25;
  49. $mail->SMTPDebug = 0;
  50. $mail->From = 'no-reply@rockhome.hu';
  51. $mail->FromName = 'Rockhome';
  52. $mail->addAddress($_REQUEST['email']);
  53. $mail->isHTML(true);
  54. $mail->Subject = 'Ingatlanhirdetés megosztása';
  55. $mail->Body = $mail_template->getHTML();
  56. $mail->send();
  57. die('sent');
  58. }
  59. public function search($action='') {
  60. $_SESSION['storedPager']='';
  61. $model = $this->loadModel('property_model');
  62. if ($_REQUEST['statusz']=='uj') {
  63. $_SESSION['statusz_switch'] = 'uj';
  64. }
  65. elseif ($_REQUEST['statusz']=='arcsokkent') {
  66. $_SESSION['statusz_switch'] = 'arcsokkent';
  67. }
  68. elseif ($_REQUEST['statusz']=='legujabb') {
  69. $_SESSION['statusz_switch'] = 'legujabb';
  70. }
  71. elseif ($_REQUEST['statusz']=='off') {
  72. $_SESSION['statusz_switch'] = '';
  73. }
  74. if ($action=='loadhistory') {
  75. $_SESSION['storedPager'] = '0';
  76. $_SESSION['search'] = $model->getSearchObject($_REQUEST['id']);
  77. }
  78. if ($action=='filter' && $_SESSION['search']['jelleg']!=$_REQUEST['jelleg']) {
  79. $_SESSION['storedPager'] = '0';
  80. $_SESSION['search'] = null;
  81. }
  82. $_SESSION['search']['agent'] = '';
  83. $_SESSION['search']['office'] = '';
  84. if ($action=='reorder') {
  85. $_SESSION['storedPager'] = '0';
  86. $ordering = explode("_",$_REQUEST['order']);
  87. $_SESSION['storedOrderField'] = $ordering[0];
  88. $_SESSION['storedOrderDirection'] = $ordering[1];
  89. die('ok');
  90. }
  91. if ($_REQUEST['agent']!='') {
  92. $_SESSION['storedPager'] = '0';
  93. $_SESSION['search']['agent'] = $_REQUEST['agent'];
  94. }
  95. if ($action=='filter') {
  96. $_SESSION['storedPager'] = '0';
  97. if (isset($_REQUEST['ertekesites'])) {
  98. $_SESSION['search']['ertekesites'] = $_REQUEST['ertekesites'];
  99. }
  100. else {
  101. $_SESSION['search']['ertekesites'] = '';
  102. }
  103. if (stristr($_REQUEST['jelleg'],'Lakóingatlan - ')) {
  104. $temp = explode(" - ",$_REQUEST['jelleg']);
  105. $_SESSION['search']['jelleg'] = 'lakoingatlan';
  106. $_SESSION['search']['tipus'] = $temp[1];
  107. }
  108. else {
  109. $_SESSION['search']['jelleg'] = $_REQUEST['jelleg'];
  110. $_SESSION['search']['tipus'] = '';
  111. }
  112. if (is_array($_REQUEST['city'])) {
  113. $_SESSION['search']['city'] = implode(",",$_REQUEST['city']);
  114. }
  115. else {
  116. $_SESSION['search']['city'] = $_REQUEST['city'];
  117. }
  118. $_SESSION['search']['city'] = str_replace("budapest","Budapest",$_SESSION['search']['city']);
  119. $_SESSION['search']['iranyar_min'] = $_REQUEST['iranyar_min'];
  120. $_SESSION['search']['iranyar_max'] = $_REQUEST['iranyar_max'];
  121. $_SESSION['search']['meret_netto_min'] = $_REQUEST['meret_netto_min'];
  122. $_SESSION['search']['meret_netto_max'] = $_REQUEST['meret_netto_max'];
  123. $_SESSION['search']['category'] = $_SERVER['REQUEST_URI'];
  124. if ($_REQUEST['from']!='') $_SESSION['search']['from'] = $_REQUEST['from'];
  125. if (isset($_REQUEST['altipus']) && $_REQUEST['altipus']!='undefined') {
  126. if (is_array($_REQUEST['altipus'])) {
  127. $_SESSION['search']['altipus'] = implode(",",$_REQUEST['altipus']);
  128. }
  129. else {
  130. $_SESSION['search']['altipus'] = $_REQUEST['altipus'];
  131. }
  132. }
  133. else {
  134. $_SESSION['search']['altipus'] = '';
  135. }
  136. if (isset($_REQUEST['jogi_statusz']) && $_REQUEST['jogi_statusz']!='undefined') { $_SESSION['search']['jogi_statusz'] = $_REQUEST['jogi_statusz']; } else { $_SESSION['search']['jogi_statusz'] = ''; }
  137. if (isset($_REQUEST['szoba_min']) && $_REQUEST['szoba_min']!='undefined') { $_SESSION['search']['szoba_min'] = $_REQUEST['szoba_min']; } else { $_SESSION['search']['szoba_min'] = ''; }
  138. if (isset($_REQUEST['szoba_max']) && $_REQUEST['szoba_max']!='undefined') { $_SESSION['search']['szoba_max'] = $_REQUEST['szoba_max']; } else { $_SESSION['search']['szoba_max'] = ''; }
  139. if (isset($_REQUEST['kilatas']) && $_REQUEST['kilatas']!='undefined') { $_SESSION['search']['kilatas'] = $_REQUEST['kilatas']; } else { $_SESSION['search']['kilatas'] = ''; }
  140. if (isset($_REQUEST['futes']) && $_REQUEST['futes']!='undefined') { $_SESSION['search']['futes'] = $_REQUEST['futes']; } else { $_SESSION['search']['futes'] = ''; }
  141. 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'] = ''; }
  142. 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'] = ''; }
  143. 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'] = ''; }
  144. 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'] = ''; }
  145. 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'] = ''; }
  146. if (isset($_REQUEST['terasz']) && $_REQUEST['terasz']!='undefined') { $_SESSION['search']['terasz'] = $_REQUEST['terasz']; } else { $_SESSION['search']['terasz'] = ''; }
  147. if (isset($_REQUEST['erkely']) && $_REQUEST['erkely']!='undefined') { $_SESSION['search']['erkely'] = $_REQUEST['erkely']; } else { $_SESSION['search']['erkely'] = ''; }
  148. if (isset($_REQUEST['pince']) && $_REQUEST['pince']!='undefined') { $_SESSION['search']['pince'] = $_REQUEST['pince']; } else { $_SESSION['search']['pince'] = ''; }
  149. if (isset($_REQUEST['tarolo']) && $_REQUEST['tarolo']!='undefined') { $_SESSION['search']['tarolo'] = $_REQUEST['tarolo']; } else { $_SESSION['search']['tarolo'] = ''; }
  150. if (isset($_REQUEST['garazs']) && $_REQUEST['garazs']!='undefined') { $_SESSION['search']['garazs'] = $_REQUEST['garazs']; } else { $_SESSION['search']['garazs'] = ''; }
  151. if (isset($_REQUEST['ferohely_fedettbeallo']) && $_REQUEST['ferohely_fedettbeallo']!='undefined') { $_SESSION['search']['ferohely_fedettbeallo'] = $_REQUEST['ferohely_fedettbeallo']; } else { $_SESSION['search']['ferohely_fedettbeallo'] = ''; }
  152. if (isset($_REQUEST['kertkapcsolatos']) && $_REQUEST['kertkapcsolatos']!='undefined') { $_SESSION['search']['kertkapcsolatos'] = $_REQUEST['kertkapcsolatos']; } else { $_SESSION['search']['kertkapcsolatos'] = ''; }
  153. if (isset($_REQUEST['viz']) && $_REQUEST['viz']!='undefined') { $_SESSION['search']['viz'] = $_REQUEST['viz']; } else { $_SESSION['search']['viz'] = ''; }
  154. if (isset($_REQUEST['gaz']) && $_REQUEST['gaz']!='undefined') { $_SESSION['search']['gaz'] = $_REQUEST['gaz']; } else { $_SESSION['search']['gaz'] = ''; }
  155. if (isset($_REQUEST['villany']) && $_REQUEST['villany']!='undefined') { $_SESSION['search']['villany'] = $_REQUEST['villany']; } else { $_SESSION['search']['villany'] = ''; }
  156. if (isset($_REQUEST['csatorna']) && $_REQUEST['csatorna']!='undefined') { $_SESSION['search']['csatorna'] = $_REQUEST['csatorna']; } else { $_SESSION['search']['csatorna'] = ''; }
  157. if (isset($_REQUEST['lift']) && $_REQUEST['lift']!='undefined') { $_SESSION['search']['lift'] = $_REQUEST['lift']; } else { $_SESSION['search']['lift'] = ''; }
  158. if (isset($_REQUEST['tajolas']) && $_REQUEST['tajolas']!='undefined') { $_SESSION['search']['tajolas'] = $_REQUEST['tajolas']; } else { $_SESSION['search']['tajolas'] = ''; }
  159. if (isset($_REQUEST['allapot']) && $_REQUEST['allapot']!='undefined') { $_SESSION['search']['allapot'] = $_REQUEST['allapot']; } else { $_SESSION['search']['allapot'] = ''; }
  160. if (isset($_REQUEST['kornyek']) && $_REQUEST['kornyek']!='undefined') { $_SESSION['search']['kornyek'] = $_REQUEST['kornyek']; } else { $_SESSION['search']['kornyek'] = ''; }
  161. if (isset($_REQUEST['telek_min']) && $_REQUEST['telek_min']!='undefined') { $_SESSION['search']['telek_min'] = $_REQUEST['telek_min']; } else { $_SESSION['search']['telek_min'] = ''; }
  162. if (isset($_REQUEST['telek_max']) && $_REQUEST['telek_max']!='undefined') { $_SESSION['search']['telek_max'] = $_REQUEST['telek_max']; } else { $_SESSION['search']['telek_max'] = ''; }
  163. if (isset($_REQUEST['ovezet']) && $_REQUEST['ovezet']!='undefined') { $_SESSION['search']['ovezet'] = $_REQUEST['ovezet']; } else { $_SESSION['search']['ovezet'] = ''; }
  164. }
  165. $view = $this->loadView('property_grid_view');
  166. $result = $model->get_property_list($_SESSION['search']);
  167. if ($model->lazy_has_more($_SESSION['search'])) {
  168. $view->set('loaderBtn','<button class="btn-black showmore" name="show_more" id="show_more" onclick="lazyShowMoreGrid($(this))">További találatok mutatása</button>');
  169. }
  170. else {
  171. $view->set('loaderBtn','');
  172. }
  173. $view->set('ajax',$_REQUEST['ajax']);
  174. $view->set('properties',$result['list']);
  175. $view->set('searchTitle',$result['title']);
  176. $view->set('searchResultsCount',$result['count']);
  177. $view->set('ertekesites',$model->get_ertekesites_tipusok());
  178. $view->set('jelleg',$model->get_jelleg_tipusok());
  179. $view->set('city',$model->get_telepulesek());
  180. $view->set('altipus',$model->get_altipusok($_SESSION['search']['tipus']));
  181. $view->set('jog',$model->get_jog());
  182. $view->set('kilatas',$model->get_kilatas());
  183. $view->set('futes',$model->get_futes());
  184. $view->set('ovezet',$model->get_ovezet());
  185. $view->set('keresesi_szoveg',$model->getSearchString());
  186. $view->render();
  187. }
  188. public function lazyLoad($action='') {
  189. $model = $this->loadModel('property_model');
  190. $model->lazy_jumper();
  191. if ($action=='justmobile') {
  192. $view = $this->loadView('ajax_grid_mobile_view');
  193. }
  194. else {
  195. $view = $this->loadView('ajax_grid_view');
  196. }
  197. if ($model->lazy_has_more($_SESSION['search'])) {
  198. //$view->set('loaderBtn','<button class="btn-black showmore" name="show_more" id="show_more" onclick="lazyShowMoreGrid($(this))">További találatok mutatása</button>');
  199. $result = $model->get_property_list($_SESSION['search']);
  200. $view->set('loaderBtn','');
  201. }
  202. else {
  203. $result['list'] = null;
  204. $view->set('loaderBtn','');
  205. }
  206. $view->set('properties',$result['list']);
  207. $view->render();
  208. }
  209. public function setdetailed($do='') {
  210. $model = $this->loadModel('property_model');
  211. $tipus = $_REQUEST['tipus'];
  212. $origin = $_REQUEST['origin'];
  213. if ($tipus!='') {
  214. if (stristr($tipus,'Lakóingatlan - ')) {
  215. $temp = explode(" - ",$tipus);
  216. $_SESSION['search']['jelleg'] = 'lakoingatlan';
  217. $_SESSION['search']['tipus'] = $temp[1];
  218. }
  219. else {
  220. $_SESSION['search']['jelleg'] = $_REQUEST['jelleg'];
  221. $_SESSION['search']['tipus'] = '';
  222. }
  223. }
  224. if (stristr($tipus,'Lakóingatlan - ')) {
  225. if ($tipus=='Lakóingatlan - tarsashazi') {
  226. $view = $this->loadView('property_detailed_search_tarsashaz');
  227. }
  228. else {
  229. $view = $this->loadView('property_detailed_search_csaladihaz');
  230. }
  231. }
  232. else {
  233. $view = $this->loadView('property_detailed_search_'.$tipus);
  234. }
  235. $_SESSION['search']['altipus'] = '';
  236. $_SESSION['search']['jogi_statusz'] = '';
  237. $_SESSION['search']['szoba_min'] = '';
  238. $_SESSION['search']['szoba_max'] = '';
  239. $_SESSION['search']['kilatas'] = '';
  240. $_SESSION['search']['futes'] = '';
  241. $_SESSION['search']['epites_eve_min'] = '';
  242. $_SESSION['search']['epites_eve_max'] = '';
  243. $_SESSION['search']['ferohely_garazs_min'] = '';
  244. $_SESSION['search']['ferohely_garazs_max'] = '';
  245. $_SESSION['search']['kulon_nyilo_szobak'] = '';
  246. $_SESSION['search']['terasz'] = '';
  247. $_SESSION['search']['erkely'] = '';
  248. $_SESSION['search']['pince'] = '';
  249. $_SESSION['search']['tarolo'] = '';
  250. $_SESSION['search']['garazs'] = '';
  251. $_SESSION['search']['ferohely_fedettbeallo'] = '';
  252. $_SESSION['search']['kertkapcsolatos'] = '';
  253. $_SESSION['search']['viz'] = '';
  254. $_SESSION['search']['gaz'] = '';
  255. $_SESSION['search']['villany'] = '';
  256. $_SESSION['search']['csatorna'] = '';
  257. $_SESSION['search']['lift'] = '';
  258. $_SESSION['search']['tajolas'] = '';
  259. $_SESSION['search']['allapot'] = '';
  260. $_SESSION['search']['kornyek'] = '';
  261. $_SESSION['search']['ovezet'] = '';
  262. $_SESSION['search']['telek_min'] = '';
  263. $_SESSION['search']['telek_max'] = '';
  264. $view->set('altipus',$model->get_altipusok($_SESSION['search']['tipus']));
  265. $view->set('jog',$model->get_jog());
  266. $view->set('kilatas',$model->get_kilatas());
  267. $view->set('futes',$model->get_futes());
  268. $view->set('ovezet',$model->get_ovezet());
  269. if ($origin=='map') {
  270. $view->set('action','/map/search/filter/');
  271. }
  272. elseif ($origin=='offices') {
  273. $view->set('action','/offices/properties/filter/');
  274. }
  275. elseif ($origin=='agents') {
  276. $view->set('action','/agents/properties/filter/');
  277. }
  278. else {
  279. $view->set('action','/property/search/filter/');
  280. }
  281. $view->render();
  282. }
  283. public function detailed($do='') {
  284. $model = $this->loadModel('property_model');
  285. $tipus = $_REQUEST['tipus'];
  286. $origin = $_REQUEST['origin'];
  287. if ($tipus!='') {
  288. if (stristr($tipus,'Lakóingatlan - ')) {
  289. $temp = explode(" - ",$tipus);
  290. $_SESSION['search']['jelleg'] = 'lakoingatlan';
  291. $_SESSION['search']['tipus'] = $temp[1];
  292. }
  293. else {
  294. if ($_REQUEST['jelleg']!='') {
  295. $_SESSION['search']['jelleg'] = $_REQUEST['jelleg'];
  296. }
  297. $_SESSION['search']['tipus'] = '';
  298. }
  299. }
  300. if (stristr($tipus,'Lakóingatlan - ')) {
  301. if ($tipus=='Lakóingatlan - tarsashazi') {
  302. $view = $this->loadView('property_detailed_search_tarsashaz');
  303. }
  304. else {
  305. $view = $this->loadView('property_detailed_search_csaladihaz');
  306. }
  307. }
  308. else {
  309. $view = $this->loadView('property_detailed_search_'.$tipus);
  310. }
  311. $view->set('altipus',$model->get_altipusok($_SESSION['search']['tipus']));
  312. $view->set('jog',$model->get_jog());
  313. $view->set('kilatas',$model->get_kilatas());
  314. $view->set('futes',$model->get_futes());
  315. $view->set('ovezet',$model->get_ovezet());
  316. if ($origin=='map') {
  317. $view->set('action','/map/search/filter/');
  318. }
  319. elseif ($origin=='offices') {
  320. $view->set('action','/offices/properties/filter/');
  321. }
  322. elseif ($origin=='agents') {
  323. $view->set('action','/agents/properties/filter/');
  324. }
  325. else {
  326. $view->set('action','/property/search/filter/');
  327. }
  328. $view->render();
  329. }
  330. public function clearsearch() {
  331. $jelleg = $_SESSION['search']['jelleg'];
  332. $tipus = $_SESSION['search']['tipus'];
  333. $ertekesites = $_SESSION['search']['ertekesites'];
  334. $_SESSION['search'] = null;
  335. $_SESSION['search']['jelleg'] = $jelleg;
  336. $_SESSION['search']['tipus'] = $tipus;
  337. $_SESSION['search']['ertekesites'] = $ertekesites;
  338. echo 'ok';
  339. }
  340. public function sendcontact($propid) {
  341. $model = $this->loadModel('property_model');
  342. if ($_REQUEST['fname']!='' && $_REQUEST['lname']!='' && $_REQUEST['phone']!='') {
  343. $property = $model->get_property($propid);
  344. if ($property->iroda=='rhp') $property->tanacsado = 'totmel';
  345. $agent = $model->get_property_sales($property->tanacsado);
  346. print_r($agent);
  347. die();
  348. $mail_template = $this->loadView('mail_agent_contact_property');
  349. $mail = new PHPMailer;
  350. $mail->CharSet = 'UTF-8';
  351. $mail->From = 'no-reply@rockhome.hu';
  352. $mail->FromName = 'Rockhome';
  353. $mail->addAddress($agent->email);
  354. $mail->addBCC('szisz1982@gmail.com');
  355. $mail->isHTML(true);
  356. $mail->Subject = 'Kapcsolat felvétel';
  357. $mail_template->set('agent',$agent);
  358. $mail_template->set('property',$property);
  359. $mail_template->set('ctype',$_REQUEST['ctype']);
  360. $mail_template->set('fname',$_REQUEST['fname']);
  361. $mail_template->set('lname',$_REQUEST['lname']);
  362. $mail_template->set('email',$_REQUEST['email']);
  363. $mail_template->set('phone',$_REQUEST['phone']);
  364. $mail_template->set('message',$_REQUEST['message']);
  365. $mail->Body = $mail_template->getHTML();
  366. $mail->send();
  367. }
  368. }
  369. public function pdfexport($id='') {
  370. $model = $this->loadModel('property_model');
  371. if ($_REQUEST['landscape']=='y') {
  372. $view = $this->loadView('pdf_property_landscape');
  373. }
  374. else {
  375. $view = $this->loadView('pdf_property');
  376. }
  377. $data = $model->get_property($id);
  378. $images = $model->get_property_images($data->regszam);
  379. $alap = $model->get_property_alaprajz($data->regszam);
  380. $view->set('data',$data);
  381. $view->set('leiras',$model->get_property_description($data->regszam));
  382. $view->set('szlogen',$model->get_property_szlogen($data->regszam));
  383. if ($data->iroda=='rhp') $data->tanacsado = 'totmel';
  384. $view->set('agent',$model->get_property_sales($data->tanacsado));
  385. $view->set('office',$model->get_office($data->iroda));
  386. $view->set('img1',$images[0]->fajlnev);
  387. $view->set('img2',$images[1]->fajlnev);
  388. $view->set('img3',$images[2]->fajlnev);
  389. $view->set('alaprajz',$alap[0]->fajlnev);
  390. $view->set('price',formatize::currency_in_million($data->iranyar));
  391. $view->set('price_postfix',' Ft');
  392. $view->set('print',$_REQUEST['print']);
  393. $html = $view->getHTML();
  394. die($html);
  395. /*$pdf = new HTML2PDF('P','A4','fr',true,'UTF-8',array(5,5,5,5));
  396. $pdf->WriteHTML($html);
  397. $fname = "static/pdf/".time().".pdf";
  398. $pdf->Output($fname,'F');
  399. echo $fname;*/
  400. }
  401. public function download($action='') {
  402. $filePath = $_REQUEST['file'];
  403. if(file_exists($filePath)) {
  404. $fileName = basename($filePath);
  405. $fileSize = filesize($filePath);
  406. header("Cache-Control: private");
  407. header("Content-Type: application/stream");
  408. header("Content-Length: ".$fileSize);
  409. header("Content-Disposition: attachment; filename=".$fileName);
  410. readfile($filePath);
  411. exit();
  412. }
  413. else {
  414. die('Hiba a fájl letöltésekor...');
  415. }
  416. }
  417. }