factors_model.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. class factors_model extends Model {
  3. public function get_categories() {
  4. $result = $this->query("SELECT * FROM products WHERE category<>'' GROUP BY category;");
  5. if (sizeof($result)>0) {
  6. return $result;
  7. }
  8. else {
  9. return false;
  10. }
  11. }
  12. public function save_factor($data) {
  13. $data = $this->escapeArray($data);
  14. $data['value'] = str_replace(",",".",$data['value']);
  15. if ($this->check_factor($data)) {
  16. $this->update_factor($data);
  17. }
  18. else {
  19. $this->insert_factor($data);
  20. }
  21. return true;
  22. }
  23. public function update_factor($data) {
  24. $this->execute("UPDATE azonics_category_price_factors SET "
  25. . "factor='".$data['value']."' WHERE id='".$data['id']."';");
  26. return true;
  27. }
  28. public function insert_factor($data) {
  29. $this->execute("INSERT INTO azonics_category_price_factors SET "
  30. . "category='".$data['category']."', "
  31. . "factor='".$data['value']."', "
  32. . "status='1';");
  33. return true;
  34. }
  35. public function check_factor($data) {
  36. $check = $this->query("SELECT * FROM azonics_category_price_factors WHERE category='".$data['category']."' AND status='1';");
  37. if (sizeof($check)>0) {
  38. return true;
  39. }
  40. else {
  41. return false;
  42. }
  43. }
  44. }