admin_ertekeles_model.php 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. <?php
  2. class admin_ertekeles_model extends Model {
  3. public function getReferensList() {
  4. $result = $this->query("SELECT * FROM referensek WHERE name<>'' ORDER BY name ASC;");
  5. return $result;
  6. }
  7. public function getAgents() {
  8. $result = $this->query("SELECT * FROM hiper_munkatars WHERE aktiv='1' ORDER BY nev ASC;");
  9. return $result;
  10. }
  11. public function getAgent($id) {
  12. $result = $this->query("SELECT * FROM hiper_munkatars WHERE id='".$id."';");
  13. return $result[0];
  14. }
  15. public function isAlredyAgent($id) {
  16. $result = $this->query("SELECT * FROM referensek WHERE agent_id='".$id."';");
  17. if (sizeof($result)>0) {
  18. return true;
  19. }
  20. else {
  21. return false;
  22. }
  23. }
  24. public function getReferensByAgentID($id) {
  25. $result = $this->query("SELECT * FROM referensek WHERE agent_id='".$id."';");
  26. return $result[0]->id;
  27. }
  28. public function getReferens($id) {
  29. if ($id!='') {
  30. $id = $this->escapeString($id);
  31. $result = $this->query("SELECT * FROM referensek WHERE id='".$id."';");
  32. return $result[0];
  33. }
  34. else {
  35. return false;
  36. }
  37. }
  38. public function saveErtekeles($data) {
  39. $data = $this->escapeArray($data);
  40. $this->execute("UPDATE referensek SET
  41. ratings='".$data['ratings']."',
  42. ratings_avg='".$data['ratings_avg']."' WHERE id='".$data['id']."'");
  43. return true;
  44. }
  45. public function add_referens($id) {
  46. if ($id!='') {
  47. $id = $this->escapeString($id);
  48. if ($this->isAlredyAgent($id)) {
  49. return $this->getReferensByAgentID($id);
  50. }
  51. else {
  52. $agent = $this->getAgent($id);
  53. $this->execute("INSERT INTO referensek SET
  54. name='".$agent->nev."',
  55. agent_id='".$agent->id."',
  56. office_id='".$agent->iroda."';");
  57. return $this->getLastInsertID();
  58. }
  59. }
  60. else {
  61. return false;
  62. }
  63. }
  64. public function saveVelemeny($data) {
  65. $data = $this->escapeArray($data);
  66. if ($data['velemenyid']=='' || $data['velemenyid']=='0') {
  67. $agent = $this->getReferens($data['id']);
  68. $this->execute("INSERT INTO velemenyek SET
  69. agent_id='".$agent->agent_id."',
  70. name='".$data['name']."',
  71. description='".$data['description']."';");
  72. }
  73. else {
  74. $this->execute("UPDATE velemenyek SET
  75. name='".$data['name']."',
  76. description='".$data['description']."' WHERE id='".$data['velemenyid']."';");
  77. }
  78. return true;
  79. }
  80. public function getVelemenyek($id) {
  81. if ($id!='') {
  82. $id = $this->escapeString($id);
  83. $agent = $this->getReferens($id);
  84. $result = $this->query("SELECT * FROM velemenyek WHERE agent_id='".$agent->agent_id."' ORDER BY id DESC;");
  85. return $result;
  86. }
  87. else {
  88. return false;
  89. }
  90. }
  91. public function getVelemeny($id) {
  92. if ($id!='') {
  93. $id = $this->escapeString($id);
  94. $result = $this->query("SELECT * FROM velemenyek WHERE id='".$id."';");
  95. return $result[0];
  96. }
  97. else {
  98. return false;
  99. }
  100. }
  101. public function deleteVelemeny($id) {
  102. if ($id!='') {
  103. $id = $this->escapeString($id);
  104. $this->execute("DELETE FROM velemenyek WHERE id='".$id."';");
  105. return true;
  106. }
  107. else {
  108. return false;
  109. }
  110. }
  111. public function deleteReferens($id) {
  112. if ($id!='') {
  113. $id = $this->escapeString($id);
  114. $agent = $this->getReferens($id);
  115. $this->execute("DELETE FROM velemenyek WHERE agent_id='".$agent->agent_id."';");
  116. $this->execute("DELETE FROM referensek WHERE id='".$id."';");
  117. return true;
  118. }
  119. else {
  120. return false;
  121. }
  122. }
  123. }