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 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. }