pages.php 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. <?php
  2. class pages extends Controller {
  3. public function index() {
  4. //noope
  5. }
  6. public function article($slug='') {
  7. if ($slug!='') {
  8. $view = $this->loadView('blog_view');
  9. //$page = $model->getPage($slug);
  10. $view->render();
  11. die('ok');
  12. }
  13. }
  14. public function terms() {
  15. $view = $this->loadView('terms_page');
  16. $mainpage = $this->loadModel('main_model');
  17. $menu_tours = $mainpage->getMenu('tours');
  18. $menu_contact = $mainpage->getMenu('contact');
  19. $view->set('menu_tours', $menu_tours);
  20. $view->set('menu_contact', $menu_contact);
  21. $view->render();
  22. }
  23. public function privacy() {
  24. $view = $this->loadView('privacy_page');
  25. $mainpage = $this->loadModel('main_model');
  26. $menu_tours = $mainpage->getMenu('tours');
  27. $menu_contact = $mainpage->getMenu('contact');
  28. $view->set('menu_tours', $menu_tours);
  29. $view->set('menu_contact', $menu_contact);
  30. $view->render();
  31. }
  32. public function refound() {
  33. $view = $this->loadView('refound_page');
  34. $mainpage = $this->loadModel('main_model');
  35. $menu_tours = $mainpage->getMenu('tours');
  36. $menu_contact = $mainpage->getMenu('contact');
  37. $view->set('menu_tours', $menu_tours);
  38. $view->set('menu_contact', $menu_contact);
  39. $view->render();
  40. }
  41. public function gdpr() {
  42. $view = $this->loadView('gdpr_page');
  43. $mainpage = $this->loadModel('main_model');
  44. $menu_tours = $mainpage->getMenu('tours');
  45. $menu_contact = $mainpage->getMenu('contact');
  46. $view->set('menu_tours', $menu_tours);
  47. $view->set('menu_contact', $menu_contact);
  48. $view->render();
  49. }
  50. public function order() {
  51. $view = $this->loadView('order_page');
  52. $mainpage = $this->loadModel('main_model');
  53. $api = $this->loadModel('api_model');
  54. $companyData = $api->getProviderDetails();
  55. $providerData = json_decode($companyData, true);
  56. $company_name = $providerData['company_name'];
  57. $company_address = $providerData['address'];
  58. $menu_tours = $mainpage->getMenu('tours');
  59. $menu_contact = $mainpage->getMenu('contact');
  60. $countries = $api->getCountries();
  61. $view->set('menu_tours', $menu_tours);
  62. $view->set('countries', $countries);
  63. $view->set('menu_contact', $menu_contact);
  64. $view->set('company_name', $company_name);
  65. $view->set('company_address', $company_address);
  66. $view->render();
  67. }
  68. public function status() {
  69. $view = $this->loadView('payment_page');
  70. $mainpage = $this->loadModel('main_model');
  71. $menu_tours = $mainpage->getMenu('tours');
  72. $menu_contact = $mainpage->getMenu('contact');
  73. $view->set('menu_tours', $menu_tours);
  74. $view->set('menu_contact', $menu_contact);
  75. $view->render();
  76. }
  77. public function packages($slug='') {
  78. $model = $this->loadModel('pages_model');
  79. $mainpage = $this->loadModel('main_model');
  80. if ($slug == '') {
  81. $view = $this->loadView('packages_page');
  82. $packages = $model->getPackages();
  83. $view->set('packages', $packages);
  84. }
  85. else {
  86. $view = $this->loadView('package_details_page');
  87. $package = $model->getPackage($slug);
  88. $blocks = $model->getBlocks($slug);
  89. $gallery = $mainpage->getGallery();
  90. $reviews1 = $mainpage->getReviews(0,3);
  91. $reviews2 = $mainpage->getReviews(3,3);
  92. $faq1 = $mainpage->getFAQs(2);
  93. $faq2 = $mainpage->getFAQs(0);
  94. $menu_tours = $mainpage->getMenu('tours');
  95. $menu_contact = $mainpage->getMenu('contact');
  96. $services = $mainpage->getServices();
  97. $view->set('menu_tours', $menu_tours);
  98. $view->set('menu_contact', $menu_contact);
  99. $view->set('package', $package);
  100. $view->set('blocks', $blocks);
  101. $view->set('gallery', $gallery);
  102. $view->set('reviews1', $reviews1);
  103. $view->set('reviews2', $reviews2);
  104. $view->set('faq1', $faq1);
  105. $view->set('faq2', $faq2);
  106. $view->set('services', $services);
  107. }
  108. $view->render();
  109. }
  110. public function show($slug='') {
  111. if ($slug!=='') {
  112. //$slug = str_replace('_','/',$slug);
  113. $model = $this->loadModel('pages_model');
  114. $view = $this->loadView('pages_view');
  115. $page = $model->getPage($slug);
  116. if ($slug=='rolunk/elerhetosegeink') {
  117. $content = $this->loadView('page_elerhetosegeink');
  118. $view->set('title','Elérhetőségeink');
  119. $view->set('content',$content->getHTML());
  120. }
  121. elseif ($slug=='rolunk/impresszum') {
  122. $content = $this->loadView('page_impresszum');
  123. $view->set('title','Csapatunk');
  124. $view->set('content',$content->getHTML());
  125. }
  126. else {
  127. if ($page->page_title!='') {
  128. $view->set('title',$page->page_title);
  129. $view->set('content',$page->page_content);
  130. }
  131. }
  132. $view->set('seo_keywords',$page->seo_keywords);
  133. $view->set('seo_description',$page->seo_description);
  134. $view->set('banner',$page->page_banner);
  135. $view->set('menu',$model->getMenu());
  136. $view->set('slug',$slug);
  137. $view->set('main_slug',$model->getParentSlug($slug));
  138. $view->set('main_name',$model->getParentName($slug));
  139. $view->set('right_title',$page->right_title);
  140. $view->set('right_content',$page->right_content);
  141. $view->render();
  142. }
  143. }
  144. }