pages_model.php 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. <?php
  2. class pages_model extends Model {
  3. public function getPage($slug, $lang = 'en') {
  4. $slug = $this->escapeString($slug);
  5. $result = $this->query("SELECT * FROM azonics_pages WHERE page_slug='".$slug."' AND page_status='1';");
  6. if (sizeof($result)>0) {
  7. if ($lang == 'hu') {
  8. $data['title'] = $result[0]->page_title;
  9. $data['content'] = $result[0]->page_content;
  10. }
  11. else {
  12. $data['title'] = $result[0]->page_title_en;
  13. $data['content'] = $result[0]->page_content_en;
  14. }
  15. return $data;
  16. }
  17. else {
  18. return false;
  19. }
  20. }
  21. public function getPackages() {
  22. $result = $this->query("SELECT * FROM azonics_packages WHERE box_status='1' ORDER BY box_id ASC;");
  23. if (sizeof($result)>0) {
  24. return $result;
  25. }
  26. else {
  27. return false;
  28. }
  29. }
  30. public function getPackage($id) {
  31. $result = $this->query("SELECT * FROM azonics_packages WHERE box_id='".$id."';");
  32. if (sizeof($result)>0) {
  33. return $result[0];
  34. }
  35. else {
  36. return false;
  37. }
  38. }
  39. public function getBlocks($id) {
  40. $result = $this->query("SELECT * FROM azonics_package_blocks WHERE box_id='".$id."' AND block_status<>'0' ORDER BY block_order ASC;");
  41. if (sizeof($result)>0) {
  42. return $result;
  43. }
  44. else {
  45. return false;
  46. }
  47. }
  48. public function getMenu() {
  49. $i = 0;
  50. $mains = $this->query("SELECT * FROM menu WHERE menu_status='1' AND menu_parent='0' ORDER BY menu_order ASC;");
  51. if (sizeof($mains)>0) {
  52. foreach ($mains as $main) {
  53. $result[$i][] = $main;
  54. $subs = $this->query("SELECT * FROM menu WHERE menu_status='1' AND menu_parent='".$main->menu_id."' ORDER BY menu_order ASC;");
  55. if (sizeof($subs)>0) {
  56. foreach ($subs as $sub) {
  57. $result[$i][] = $sub;
  58. }
  59. }
  60. $i++;
  61. }
  62. return $result;
  63. }
  64. else {
  65. return false;
  66. }
  67. }
  68. public function getParentSlug($slug) {
  69. $slug = $this->escapeString($slug);
  70. if ($slug!=='') {
  71. $main = $this->query("SELECT * FROM menu WHERE menu_slug='".$slug."' AND menu_parent<>'0' AND menu_status='1';");
  72. if (sizeof($main)>0) {
  73. $parent = $this->query("SELECT * FROM menu WHERE menu_id='".$main[0]->menu_parent."' AND menu_status='1';");
  74. if (sizeof($parent)>0) {
  75. return $parent[0]->menu_slug;
  76. }
  77. else {
  78. return false;
  79. }
  80. }
  81. else {
  82. return false;
  83. }
  84. }
  85. else {
  86. return false;
  87. }
  88. }
  89. public function getParentName($slug) {
  90. $slug = $this->escapeString($slug);
  91. if ($slug!=='') {
  92. $main = $this->query("SELECT * FROM menu WHERE menu_slug='".$slug."' AND menu_parent<>'0' AND menu_status='1';");
  93. if (sizeof($main)>0) {
  94. $parent = $this->query("SELECT * FROM menu WHERE menu_id='".$main[0]->menu_parent."' AND menu_status='1';");
  95. if (sizeof($parent)>0) {
  96. return $parent[0]->menu_name;
  97. }
  98. else {
  99. return false;
  100. }
  101. }
  102. else {
  103. return false;
  104. }
  105. }
  106. else {
  107. return false;
  108. }
  109. }
  110. }