single.php 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <?php
  2. class single extends Controller {
  3. public function index() {
  4. //noope
  5. }
  6. public function show() {
  7. $model = $this->loadModel('property_model');
  8. $view = $this->loadView('single_page');
  9. $id = $model->getPropertyID($_REQUEST['code']);
  10. $data = $model->get_property($id);
  11. if ($model->checkOffice($data->iroda)==false) {
  12. header("Location: /");
  13. die();
  14. }
  15. if ($data->statusz!='aktualis') {
  16. header("Location: /");
  17. die();
  18. }
  19. $view->set('data',$data);
  20. $view->set('id',$id);
  21. $view->set('leiras',$model->get_property_description($data->regszam));
  22. $view->set('szlogen',$model->get_property_szlogen($data->regszam));
  23. $view->set('agent',$model->get_property_sales($data->tanacsado));
  24. $view->set('images',$model->get_property_images($data->regszam));
  25. $view->render();
  26. }
  27. public function sendcontact() {
  28. $model = $this->loadModel('property_model');
  29. $propid = $_REQUEST['regszam'];
  30. if ($_REQUEST['name']!='' && $_REQUEST['phone']!='') {
  31. $property = $model->get_propertybyreg($propid);
  32. $agent = $model->get_property_sales($property->tanacsado);
  33. $mail_template = $this->loadView('mail_agent_contact_single');
  34. $mail = new PHPMailer;
  35. $mail->CharSet = 'UTF-8';
  36. $mail->From = 'no-reply@rockhome.hu';
  37. $mail->FromName = 'Rockhome';
  38. $mail->addAddress($agent->email);
  39. $mail->addBCC('szisz1982@gmail.com');
  40. //$mail->addBCC('zoltan.pilling@gmail.com');
  41. $mail->isHTML(true);
  42. $mail->Subject = 'Kapcsolat felvétel';
  43. $mail_template->set('agent',$agent);
  44. $mail_template->set('property',$property);
  45. $mail_template->set('ctype',$_REQUEST['ctype']);
  46. $mail_template->set('name',$_REQUEST['name']);
  47. $mail_template->set('email',$_REQUEST['email']);
  48. $mail_template->set('phone',$_REQUEST['phone']);
  49. $mail_template->set('message',$_REQUEST['message']);
  50. //die($mail_template->getHTML());
  51. $mail->Body = $mail_template->getHTML();
  52. $mail->send();
  53. }
  54. }
  55. }