hostingaddon.php 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. <?php
  2. namespace MGModule\DNSManager2\models\whmcs\hostingaddon;
  3. use MGModule\DNSManager2 as main;
  4. /**
  5. * addon model
  6. * @Table(name=tblhostingaddons,preventUpdate,prefixed=false)
  7. * @author Nieznany
  8. */
  9. class hostingaddon extends main\mgLibs\models\orm {
  10. /**
  11. * @Column()
  12. * @var int
  13. */
  14. public $id;
  15. /**
  16. * @Column()
  17. * @var string
  18. */
  19. public $orderid;
  20. /**
  21. * @Column()
  22. * @var string
  23. */
  24. public $hostingid;
  25. /**
  26. *
  27. * @Column()
  28. * @var string
  29. */
  30. public $addonid;
  31. /**
  32. * @Column()
  33. * @var int
  34. */
  35. public $userid;
  36. /**
  37. *
  38. * @Column()
  39. * @var string
  40. */
  41. public $name;
  42. /**
  43. *
  44. * @Column()
  45. * @var string
  46. */
  47. public $setupfee;
  48. /**
  49. * @Column()
  50. * @var string
  51. */
  52. public $recurring;
  53. /**
  54. * @Column()
  55. * @var string
  56. */
  57. public $billingcycle;
  58. /**
  59. * @Column()
  60. * @var string
  61. */
  62. public $tax;
  63. /**
  64. * @Column()
  65. * @var string
  66. */
  67. public $status;
  68. /**
  69. * @Column()
  70. * @var string
  71. */
  72. public $regdate;
  73. /**
  74. * @Column()
  75. * @var string
  76. */
  77. public $nextduedate;
  78. /**
  79. * @Column()
  80. * @var string
  81. */
  82. public $nextinvoicedate;
  83. /**
  84. * @Column()
  85. * @var string
  86. */
  87. public $paymentmethod;
  88. /**
  89. * @Column()
  90. * @var string
  91. */
  92. public $notes;
  93. /**
  94. * @Column()
  95. * @var string
  96. */
  97. // public $created_at;
  98. /**
  99. * @Column()
  100. * @var string
  101. */
  102. // public $updated_at;
  103. public function getHostingModel() {
  104. return new main\models\whmcs\service\service($this->hostingid);
  105. }
  106. public function status() {
  107. return $this->status;
  108. }
  109. public function client() {
  110. return $this->getHostingModel()->client();
  111. }
  112. public function clientID() {
  113. return $this->userid;
  114. }
  115. }