IpTraceable.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <?php
  2. namespace Gedmo\IpTraceable\Traits;
  3. /**
  4. * IpTraceable Trait, usable with PHP >= 5.4
  5. *
  6. * @author Pierre-Charles Bertineau <pc.bertineau@alterphp.com>
  7. * @license MIT License (http://www.opensource.org/licenses/mit-license.php)
  8. */
  9. trait IpTraceable
  10. {
  11. /**
  12. * @var string
  13. */
  14. protected $createdFromIp;
  15. /**
  16. * @var string
  17. */
  18. protected $updatedFromIp;
  19. /**
  20. * Sets createdFromIp.
  21. *
  22. * @param string $createdFromIp
  23. * @return $this
  24. */
  25. public function setCreatedFromIp($createdFromIp)
  26. {
  27. $this->createdFromIp = $createdFromIp;
  28. return $this;
  29. }
  30. /**
  31. * Returns createdFromIp.
  32. *
  33. * @return string
  34. */
  35. public function getCreatedFromIp()
  36. {
  37. return $this->createdFromIp;
  38. }
  39. /**
  40. * Sets updatedFromIp.
  41. *
  42. * @param string $updatedFromIp
  43. * @return $this
  44. */
  45. public function setUpdatedFromIp($updatedFromIp)
  46. {
  47. $this->updatedFromIp = $updatedFromIp;
  48. return $this;
  49. }
  50. /**
  51. * Returns updatedFromIp.
  52. *
  53. * @return string
  54. */
  55. public function getUpdatedFromIp()
  56. {
  57. return $this->updatedFromIp;
  58. }
  59. }