privateMessageModel.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. <?php
  2. class privateMessageModel extends messagesModel
  3. {
  4. private $db;
  5. private $id;
  6. private $message;
  7. private $postDate;
  8. private $expireDate;
  9. private $userId;
  10. private $reviewDate;
  11. /**
  12. * @return mixed
  13. */
  14. public function getId()
  15. {
  16. return $this->id;
  17. }
  18. /**
  19. * @param mixed $id
  20. */
  21. public function setId($id)
  22. {
  23. $this->id = $id;
  24. }
  25. /**
  26. * @return mixed
  27. */
  28. public function getMessage()
  29. {
  30. return $this->message;
  31. }
  32. /**
  33. * @param mixed $message
  34. */
  35. public function setMessage($message)
  36. {
  37. $this->message = $message;
  38. }
  39. /**
  40. * @return mixed
  41. */
  42. public function getExpireDate()
  43. {
  44. $date = new DateTime();
  45. $date->setTimestamp($this->expireDate);
  46. return $date->format('m/d/Y');
  47. }
  48. /**
  49. * @param mixed $expireDate
  50. */
  51. public function setExpireDate($expireDate)
  52. {
  53. $this->expireDate = strtotime($expireDate);
  54. }
  55. /**
  56. * @return mixed
  57. */
  58. public function getPostDate()
  59. {
  60. return $this->postDate;
  61. }
  62. /**
  63. * @return mixed
  64. */
  65. public function getUserId()
  66. {
  67. return $this->userId;
  68. }
  69. /**
  70. * @param mixed $userId
  71. */
  72. public function setUserId($userId)
  73. {
  74. $this->userId = $userId;
  75. }
  76. /**
  77. * @return mixed
  78. */
  79. public function getReviewDate()
  80. {
  81. return $this->reviewDate;
  82. }
  83. /**
  84. * @param mixed $reviewDate
  85. */
  86. public function setReviewDate($reviewDate)
  87. {
  88. $this->reviewDate = $reviewDate;
  89. }
  90. function __construct()
  91. {
  92. $this->db = Staple_DB::get();
  93. }
  94. function load($id)
  95. {
  96. $sql = "SELECT * FROM privateMessages WHERE id = '".$this->db->real_escape_string($id)."' ";
  97. $query = $this->db->query($sql);
  98. $result = $query->fetch_assoc();
  99. return $result;
  100. }
  101. }