Serving a payment option for my minecraft server so I don't have to pay for it all alone
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

MinecraftUserAccount.class.php 950B

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