admin_pages_model.php 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <?php
  2. class admin_pages_model extends Model {
  3. public function getPages() {
  4. $result = $this->query("select * from azonics_pages where page_status<>'0';");
  5. return $result;
  6. }
  7. public function loadPage() {
  8. $page_id = $this->escapeString($_REQUEST['id']);
  9. $row = $this->query("select * from azonics_pages where page_id='".$page_id."';");
  10. return $row[0];
  11. }
  12. public function savePage() {
  13. $data = $this->escapeArray($_REQUEST);
  14. if ($data['page_id']!='') {
  15. if ($_FILES['page_banner']['tmp_name']!=='') {
  16. $fname = 'banner_'.time().'.jpg';
  17. $path = 'static/uploads/thumbs/';
  18. move_uploaded_file($_FILES['page_banner']['tmp_name'],$path.$fname);
  19. $this->execute("UPDATE azonics_pages SET page_banner='".$path.$fname."' WHERE page_id='".$data['page_id']."';");
  20. }
  21. $this->execute("update azonics_pages set "
  22. . "page_slug='".$data['page_slug']."', "
  23. . "page_title='".$data['page_title']."', "
  24. . "page_content='".$data['page_content']."', "
  25. . "right_title='".$data['right_title']."', "
  26. . "seo_keywords='".$data['seo_keywords']."', "
  27. . "seo_description='".$data['seo_description']."', "
  28. . "right_content='".$data['right_content']."' "
  29. . "where page_id='".$data['page_id']."';");
  30. return true;
  31. }
  32. else {
  33. if ($_FILES['page_banner']['tmp_name']!=='') {
  34. $fname = 'banner_'.time().'.jpg';
  35. $path = 'static/uploads/thumbs/';
  36. move_uploaded_file($_FILES['page_banner']['tmp_name'],$path.$fname);
  37. }
  38. $this->execute("insert into azonics_pages set "
  39. . "page_slug='".$data['page_slug']."', "
  40. . "page_title='".$data['page_title']."', "
  41. . "page_content='".$data['page_content']."', "
  42. . "right_title='".$data['right_title']."', "
  43. . "right_content='".$data['right_content']."', "
  44. . "seo_keywords='".$data['seo_keywords']."', "
  45. . "seo_description='".$data['seo_description']."', "
  46. . "page_status='1', page_banner='".$path.$fname."', "
  47. . "page_user='".$_SESSION['admin_user']->admin_id."';");
  48. return true;
  49. }
  50. }
  51. public function deletePage() {
  52. $page_id = $this->escapeString($_REQUEST['id']);
  53. $this->execute("update azonics_pages set page_status='0' where page_id='".$page_id."';");
  54. return true;
  55. }
  56. }