admin_settings_model.php 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. class admin_settings_model extends Model {
  3. public function getSettings() {
  4. $result = $this->query("select * from azonics_settings where setting_status<>'0';");
  5. return $result;
  6. }
  7. public function loadSettings() {
  8. $setting_id = $this->escapeString($_REQUEST['id']);
  9. $row = $this->query("select * from azonics_settings where setting_id='".$setting_id."';");
  10. return $row[0];
  11. }
  12. public function saveSettings() {
  13. $data = $this->escapeArray($_REQUEST);
  14. if ($data['setting_id']!='') {
  15. $this->execute("update azonics_settings set "
  16. . "setting_name='".$data['setting_name']."', "
  17. . "setting_value_text='".$data['setting_value_text']."', "
  18. . "setting_value_text_en='".$data['setting_value_text_en']."', "
  19. . "setting_value_num='".$data['setting_value_num']."', "
  20. . "setting_value_list='".$data['setting_value_list']."' where setting_id='".$data['setting_id']."';");
  21. return true;
  22. }
  23. else {
  24. $checkAlredy = $this->query("select * from azonics_settings where "
  25. . "setting_name='".$data['setting_name']."' and "
  26. . "setting_status='1';");
  27. if (sizeof($checkAlredy)>0) {
  28. return false;
  29. }
  30. else {
  31. $this->execute("insert into azonics_settings set "
  32. . "setting_name='".$data['setting_name']."', "
  33. . "setting_value_text='".$data['setting_value_text']."', "
  34. . "setting_value_text_en='".$data['setting_value_text_en']."', "
  35. . "setting_value_num='".$data['setting_value_num']."', "
  36. . "setting_value_list='".$data['setting_value_list']."', "
  37. . "setting_status='1', "
  38. . "setting_user_id='".$_SESSION['admin_user']->admin_id."';");
  39. return true;
  40. }
  41. }
  42. }
  43. public function deleteSettings() {
  44. $setting_id = $this->escapeString($_REQUEST['id']);
  45. $this->execute("update azonics_settings set setting_status='0' where setting_id='".$setting_id."';");
  46. return true;
  47. }
  48. }