Serving a payment option for my minecraft server so I don't have to pay for it all alone
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

MinecraftUserAccount.class.php 994B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. /**
  3. * @Name minecraft_user_account
  4. */
  5. class MinecraftUserAccount extends Entity
  6. {
  7. /**
  8. * @DB-Column
  9. * @Name ID
  10. * @Type INT
  11. * @Primary
  12. * @AutoIncrement
  13. * @NotNull
  14. */
  15. public $ID;
  16. /**
  17. * @DB-Column
  18. * @Name Modifier
  19. * @Type DECIMAL(10,2)
  20. * @NotNull
  21. */
  22. public $Mod;
  23. /**
  24. * @DB-Column
  25. * @Name Comment
  26. * @Type TEXT
  27. */
  28. public $Comment;
  29. /**
  30. * @DB-Relation
  31. * @Field ID
  32. * @FieldName DebtorID
  33. * @ManyToOne
  34. * @OnUpdate CASCADE
  35. * @OnDelete CASCADE
  36. * @var User
  37. */
  38. public $Debtor;
  39. /**
  40. * @DB-Column
  41. * @Name Occurence
  42. * @Type TIMESTAMP
  43. * @Default CURRENT_TIMESTAMP
  44. * @NotNull
  45. */
  46. public $Occurence;
  47. public static function ACCOUNT()
  48. {
  49. if ( User::ONLINE() ) return defaulted( MinecraftUserAccount::SUM( 'Modifier', [ 'DebtorID' => User::CURRENT()->ID ] ), '0' );
  50. return '0';
  51. }
  52. }