configuration.php 713 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. namespace MGModule\DNSManager2\models\whmcs\configuration;
  3. use MGModule\DNSManager2 as main;
  4. /**
  5. * addon model
  6. * @Table(name=tblconfiguration,preventUpdate,prefixed=false)
  7. * @author Nieznany
  8. */
  9. class configuration extends main\mgLibs\models\orm {
  10. /**
  11. * @Column()
  12. * @var int
  13. */
  14. public $setting;
  15. /**
  16. * @Column()
  17. * @var string
  18. */
  19. public $value;
  20. public static function bySetting($setting) {
  21. return repository::factory()->bySetting($setting)->one();
  22. }
  23. public static function byKey($key) {//alias
  24. return self::bySetting($key);
  25. }
  26. public function __toString() {
  27. return $this->value;
  28. }
  29. }